16 #ifndef PNDPHOGUNSHORTP_H 17 #define PNDPHOGUNSHORTP_H 20 #include "TClonesArray.h" 25 #include "FairBaseParSet.h" 40 #ifndef ROOT_TParticlePDG 41 #include "TParticlePDG.h" 43 #ifndef ROOT_TDatabasePDG 44 #include "TDatabasePDG.h" 59 virtual InitStatus
Init();
62 virtual void Exec(Option_t *option);
67 void SetOutputFile(TString outName =
"lutnode.root") { fOutputName = outName; }
70 void ProcessPhotonHit();
75 TClonesArray *fBarPointArray;
76 TClonesArray *fPDPointArray;
77 TClonesArray *fPDHitArray;
78 TClonesArray *fMCArray;
79 TClonesArray *fEVPointArray;
80 TClonesArray *fDigiArray;
92 void SetDefaultParameters();
94 Double_t InBarCoordSyst(TVector3);
95 Double_t FindReflectionType(Double_t, Double_t, Double_t, TString);
113 Double_t fPipehAngle;
121 Double_t fNoDD, fNoU, fNoB, fNoR, fNoL;
122 Double_t fNoBL, fNoUR, fNoUL, fNoRL, fNoLR, fNoRB, fNoBU, fNoLB, fNoBR, fNoRU, fNoLU;
123 Double_t fNoBLU, fNoBRL, fNoBRU, fNoBLR, fNoBUR, fNoBUL, fNoRBL, fNoRLU, fNoRLB, fNoRUL, fNoRBU, fNoURL, fNoULR, fNoTotal, fNoLRB, fNoLRU, fNoLBR, fNoLBU, fNoLUR, fNoLUB, fNoURB,
124 fNoULB, fNoUBR, fNoUBL;
125 Double_t fNoBLRU, fNoBRLU, fNoBULB, fNoBURB, fNoUBLR, fNoULBR, fNoURBL, fNoULRB, fNoURLB, fNoUBRL, fNoRULB, fNoRBUL, fNoRBLU, fNoLBUR, fNoLBRU, fNoLURB, fNoLUBR, fNoLRUL,
126 fNoLRLU, fNoLURL, fNoRULR, fNoBULR, fNoBURL, fNoBLUR, fNoBRUL;
127 Double_t fNoRBULR, fNoRBLUR, fNoRBULB, fNoRBRUL, fNoBRUBL, fNoBURBL, fNoBRULB, fNoBLRUL, fNoBLUBR, fNoBULBR, fNoBURLB, fNoBLURB, fNoBULRB, fNoLBURL, fNoLBLUR;
129 Double_t fNweirdPhotons;
135 TVector3 fStartVertex;
136 TVector3 fPDSec, fEVSec, fEvSec;
137 Double_t fPDPhi, fEVPhi, fPhiRotEV;
138 Double_t Ang_pipe, Rout1, Rin1, Rin2, PlanB[9], PlanU[9], PlanR[6];
139 Double_t determint1, determint2, determint3, determint4;
140 TString ReflectionType, ReflName;
145 Double_t fkxBar, fkyBar, fkzBar;
153 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()