18#ifndef BMNPARTICLEPAIR_H
19#define BMNPARTICLEPAIR_H 1
67 fAngleDecayProducts = val;
101 fBeta400Part1 = val1;
102 fBeta400Part2 = val2;
106 fBeta700Part1 = val1;
107 fBeta700Part2 = val2;
119 fNHitsSilPart1 = part1[0];
120 fNHitsGemPart1 = part1[1];
122 fNHitsSilPart2 = part2[0];
123 fNHitsGemPart2 = part2[1];
127 fNHitsGemPart1 = nHitsPart1;
130 fNHitsGemPart2 = nHitsPart2;
136 return fNHitsSilPart1 + fNHitsGemPart1;
138 else if (det.Contains(
"GEM"))
139 return fNHitsGemPart1;
141 else if (det.Contains(
"SILICON"))
142 return fNHitsSilPart1;
150 return fNHitsSilPart2 + fNHitsGemPart2;
152 else if (det.Contains(
"GEM"))
153 return fNHitsGemPart2;
155 else if (det.Contains(
"SILICON"))
156 return fNHitsSilPart2;
167 return fAngleDecayProducts;
267 return fBeta400Part1;
271 return fBeta400Part2;
275 return fBeta700Part1;
279 return fBeta700Part2;
294 return (fDCA12 * fDCA12) / (fDCA0 * fDCA0 + 4 * fDCA1 * fDCA2);
301 Double_t fAngleDecayProducts;
303 Double_t fBeta400Part1;
304 Double_t fBeta400Part2;
306 Double_t fBeta700Part1;
307 Double_t fBeta700Part2;
327 Int_t fNHitsSilPart1;
328 Int_t fNHitsGemPart1;
330 Int_t fNHitsSilPart2;
331 Int_t fNHitsGemPart2;
347 TVector3 fMCMomPart1;
348 TVector3 fMCMomPart2;
350 TVector3 fRecoMomPart1;
351 TVector3 fRecoMomPart2;
353 Int_t fMCTrackIdPart1;
354 Int_t fMCTrackIdPart2;
355 Int_t fRecoTrackIdPart1;
356 Int_t fRecoTrackIdPart2;
void SetMCTrackIdPart2(Int_t id)
Int_t GetNHitsPart1(TString det="")
void SetAlpha(Double_t val)
void SetBeta700Pair(Double_t val1, Double_t val2)
void SetDCA2(Double_t val)
void SetTxPair(Double_t val1, Double_t val2)
void SetPtPodol(Double_t val)
Int_t GetNHitsPart2(TString det="")
void SetBeta400Pair(Double_t val1, Double_t val2)
void SetRecoTrackIdPart2(Int_t id)
void SetNHitsPair(vector< Int_t > part1, vector< Int_t > part2)
void SetTyPair(Double_t val1, Double_t val2)
void SetInvMass(Double_t val)
Double_t GetAngleDecayProducts()
Double_t GetBeta700Part2()
void SetChi2Pair(Double_t val1, Double_t val2)
void SetV0Y(Double_t val)
void SetV0Z(Double_t val)
void SetDCA1(Double_t val)
void SetMCMomPart2(Double_t px, Double_t py, Double_t pz)
void SetAngleDecayProducts(Double_t val)
void SetMCMomPart1(Double_t px, Double_t py, Double_t pz)
void SetDCA12(Double_t val)
void SetMomPair(Double_t val1, Double_t val2)
Int_t GetMCTrackIdPart1()
Double_t GetBeta400Part1()
void SetMCTrackIdPart1(Int_t id)
Int_t GetRecoTrackIdPart2()
void SetRecoTrackIdPart1(Int_t id)
void SetDCA0(Double_t val)
void SetEtaPair(Double_t val1, Double_t val2)
Double_t GetBeta400Part2()
Double_t GetBeta700Part1()
Int_t GetMCTrackIdPart2()
void SetNHitsPair(Int_t nHitsPart1, Int_t nHitsPart2)
virtual ~BmnParticlePair()
void SetPath(Double_t val)
Int_t GetRecoTrackIdPart1()
void SetV0X(Double_t val)
void SetNDFPair(Int_t val1, Int_t val2)