135 UInt_t fEventCounter;
138 TClonesArray* fGemPoints;
139 TClonesArray* fSilPoints;
140 TClonesArray* fSilHits;
142 TClonesArray* fGlobalTracks;
143 TClonesArray* fGemTracks;
144 TClonesArray* fSiliconTracks;
146 TClonesArray* fMCTracks;
147 TClonesArray* fGlobalMatches;
148 TClonesArray* fVertex;
153 TString fBranchGemPoints;
154 TString fBranchSilPoints;
155 TString fBranchGlobalTracks;
156 TString fBranchMCTracks;
157 TString fBranchGlobalMatch;
158 TString fBranchVertex;
167 TClonesArray* fParticlePair;
168 TClonesArray* fParticlePair_MC;
169 TClonesArray* fParticlePair_RECO;
171 Int_t fPDG1, fPDG2, fPDGDecay, fPdgParticle1, fPdgParticle2;
173 vector <TString> fAnalType;
174 vector <double> fWeightsModel;
187 map <UInt_t, pair <Int_t, Int_t>> fTrigCountMap;
195 virtual void Exec(Option_t * option);
196 virtual InitStatus
Init();
219 FairTrackParam KalmanTrackPropagation(
BmnGlobalTrack* track, Int_t, Double_t);
220 vector <Double_t> GeomTopology(FairTrackParam, FairTrackParam, FairTrackParam, FairTrackParam);
223 inline Int_t recoToMcIdx(Int_t iTrack) {
228 inline Int_t CheckSign(Double_t val) {
229 return (val > 0) ? 1 : ((
val < 0) ? -1 : 0);
232 TVector2 ArmenterosPodol(FairTrackParam, FairTrackParam);
virtual void Exec(Option_t *option)
void SetGeometryFile(TString file)
void SetDigiDir(TString dir)
void SetEoSNode(TString node)
virtual InitStatus Init()
virtual ~BmnTwoParticleDecay()
void SetParticlePDG(Int_t pdg1, Int_t pdg2)