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 #ifndef PNDFIELDCREATOR_H
7 #define PNDFIELDCREATOR_H
8 
9 #include "FairField.h"
10 #include "FairFieldFactory.h"
11 #include "PndFieldPar.h"
12 
13 class PndSolenoidPar;
14 class PndDipolePar;
15 class PndTransPar;
16 class PndConstPar;
17 class PndMultiFieldPar;
18 
19 class PndFieldCreator : public FairFieldFactory {
20  public:
22  virtual ~PndFieldCreator();
23  virtual FairField *createFairField();
24  virtual void SetParm();
25 
26  private:
28  PndFieldCreator &operator=(const PndFieldCreator &) { return *this; };
29 
30  ClassDef(PndFieldCreator, 1);
31 
32  protected:
39 };
40 #endif // PNDFIELDCREATOR_H
virtual ~PndFieldCreator()
PndConstPar * fCPar
virtual FairField * createFairField()
PndSolenoidPar * fSPar
PndFieldPar * fFieldPar
virtual void SetParm()
PndMultiFieldPar * fMPar
PndTransPar * fTPar
PndDipolePar * fDPar