FairRoot/PandaRoot
PndFieldCreator.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndFieldCreator header file -----
3 // ----- Created 15/01/07 by M. Al-Turany -----
4 // -------------------------------------------------------------------------
5 
6 
7 #ifndef PNDFIELDCREATOR_H
8 #define PNDFIELDCREATOR_H
9 
10 #include "FairField.h"
11 #include "FairFieldFactory.h"
12 #include "PndFieldPar.h"
13 
14 class PndSolenoidPar;
15 class PndDipolePar ;
16 class PndTransPar ;
17 class PndConstPar ;
18 class PndMultiFieldPar ;
19 
20 class PndFieldCreator : public FairFieldFactory
21 {
22 public:
24  virtual ~PndFieldCreator();
25  virtual FairField* createFairField();
26  virtual void SetParm();
27 private:
29  PndFieldCreator& operator= (const PndFieldCreator&) {return *this;};
30 
32 protected:
39 
40 };
41 #endif //PNDFIELDCREATOR_H
PndFieldCreator & operator=(const PndFieldCreator &)
virtual FairField * createFairField()
virtual ~PndFieldCreator()
PndConstPar * fCPar
ClassDef(PndFieldCreator, 1)
PndSolenoidPar * fSPar
PndFieldPar * fFieldPar
PndMultiFieldPar * fMPar
PndTransPar * fTPar
virtual void SetParm()
PndDipolePar * fDPar