28 #ifndef PNDPHOGUNSHORTP_H 29 #define PNDPHOGUNSHORTP_H 32 #include "TClonesArray.h" 37 #include "FairBaseParSet.h" 52 #ifndef ROOT_TParticlePDG 53 #include "TParticlePDG.h" 55 #ifndef ROOT_TDatabasePDG 56 #include "TDatabasePDG.h" 71 virtual InitStatus
Init();
74 virtual void Exec(Option_t *option);
79 void SetOutputFile(TString outName =
"lutnode.root") { fOutputName = outName; }
82 void ProcessPhotonHit();
87 TClonesArray *fBarPointArray;
88 TClonesArray *fPDPointArray;
89 TClonesArray *fPDHitArray;
90 TClonesArray *fMCArray;
91 TClonesArray *fEVPointArray;
92 TClonesArray *fDigiArray;
104 void SetDefaultParameters();
106 Double_t InBarCoordSyst(TVector3);
107 Double_t FindReflectionType(Double_t, Double_t, Double_t, TString);
125 Double_t fPipehAngle;
133 Double_t fNoDD, fNoU, fNoB, fNoR, fNoL;
134 Double_t fNoBL, fNoUR, fNoUL, fNoRL, fNoLR, fNoRB, fNoBU, fNoLB, fNoBR, fNoRU, fNoLU;
135 Double_t fNoBLU, fNoBRL, fNoBRU, fNoBLR, fNoBUR, fNoBUL, fNoRBL, fNoRLU, fNoRLB, fNoRUL, fNoRBU, fNoURL, fNoULR, fNoTotal, fNoLRB, fNoLRU, fNoLBR, fNoLBU, fNoLUR, fNoLUB, fNoURB,
136 fNoULB, fNoUBR, fNoUBL;
137 Double_t fNoBLRU, fNoBRLU, fNoBULB, fNoBURB, fNoUBLR, fNoULBR, fNoURBL, fNoULRB, fNoURLB, fNoUBRL, fNoRULB, fNoRBUL, fNoRBLU, fNoLBUR, fNoLBRU, fNoLURB, fNoLUBR, fNoLRUL,
138 fNoLRLU, fNoLURL, fNoRULR, fNoBULR, fNoBURL, fNoBLUR, fNoBRUL;
139 Double_t fNoRBULR, fNoRBLUR, fNoRBULB, fNoRBRUL, fNoBRUBL, fNoBURBL, fNoBRULB, fNoBLRUL, fNoBLUBR, fNoBULBR, fNoBURLB, fNoBLURB, fNoBULRB, fNoLBURL, fNoLBLUR;
141 Double_t fNweirdPhotons;
147 TVector3 fStartVertex;
148 TVector3 fPDSec, fEVSec, fEvSec;
149 Double_t fPDPhi, fEVPhi, fPhiRotEV;
150 Double_t Ang_pipe, Rout1, Rin1, Rin2, PlanB[9], PlanU[9], PlanR[6];
151 Double_t determint1, determint2, determint3, determint4;
152 TString ReflectionType, ReflName;
157 Double_t fkxBar, fkyBar, fkzBar;
165 TClonesArray *fLut[5];
virtual InitStatus Init()
Class to access the naming information of the MVD.
void SetOutputFile(TString outName="lutnode.root")
virtual void Exec(Option_t *option)
virtual ~PndPhoGunShortP()