MpdFieldCreator.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // -------------------------------------------------------------------------
  2. // MpdFieldCreator header file -----
  3. // Created 23/07/13 by P. Batyuk (MPD) <batyuk@jinr.ru> -----
  4. // from MpdFieldCreator (PNDROOT) -----
  5. // -------------------------------------------------------------------------
  6. #ifndef MPDFIELDCREATOR_H
  7. #define MPDFIELDCREATOR_H
  8. #include "FairField.h"
  9. #include "FairFieldFactory.h"
  10. #include "MpdFieldPar.h"
  11. class MpdSolenoidPar;
  12. class MpdDipolePar ;
  13. class MpdTransPar ;
  14. class MpdConstPar ;
  15. class MpdMultiFieldPar ;
  16. class MpdFieldCreator : public FairFieldFactory
  17. {
  18. public:
  19. MpdFieldCreator();
  20. virtual ~MpdFieldCreator();
  21. virtual FairField* createFairField();
  22. virtual void SetParm();
  23. ClassDef(MpdFieldCreator,1);
  24. protected:
  25. MpdFieldPar* fFieldPar;
  26. MpdSolenoidPar *fSPar;
  27. MpdDipolePar *fDPar;
  28. MpdTransPar *fTPar;
  29. MpdConstPar *fCPar;
  30. MpdMultiFieldPar *fMPar;
  31. };
  32. #endif