// ------------------------------------------------------------------------- // ----- CbmFieldCreator header file ----- // ----- Created 15/01/07 by M. Al-Turany ----- // ------------------------------------------------------------------------- #ifndef CBMFIELDCREATOR_H #define CBMFIELDCREATOR_H #include "CbmField.h" #include "CbmFieldFactory.h" #include "CbmFieldPar.h" class PndSolenoidPar; class PndDipolePar ; class PndTransPar ; class PndConstPar ; class PndMultiFieldPar ; class CbmFieldCreator : public CbmFieldFactory { public: CbmFieldCreator(); virtual ~CbmFieldCreator(); virtual CbmField* createCbmField(); virtual void SetParm(); ClassDef(CbmFieldCreator,1); protected: CbmFieldPar* fFieldPar; PndSolenoidPar *fSPar; PndDipolePar *fDPar; PndTransPar *fTPar; PndConstPar *fCPar; PndMultiFieldPar *fMPar; }; #endif //CBMFIELDCREATOR_H