26 Double_t dV0DistToPVoverP,
31 Double_t dDauXrowsOverFindableClusTPC,
32 Double_t dPosPx, Double_t dPosPy, Double_t dPosPz,
33 Double_t dNegPx, Double_t dNegPy, Double_t dNegPz,
34 Bool_t bPosInJC, Bool_t bNegInJC,
35 Int_t idV, UInt_t wsV, Double_t dV0Px, Double_t dV0Py, Double_t dV0Pz, Double_t dV0E,
36 Int_t idM, UInt_t wsM, Double_t dPtM, Double_t dEtaM, Double_t dRapM) :
45 dDauXrowsOverFindableClusTPC,
46 dPosPx, dPosPy, dPosPz,
47 dNegPx, dNegPy, dNegPz,
51 fV0Kine(dV0Px, dV0Py, dV0Pz, dV0E),
67 fV0Status(src.fV0Status),
69 fMotherPDG(src.fMotherPDG),
70 fMotherStatus(src.fMotherStatus),
71 fMotherPt(src.fMotherPt),
72 fMotherEta(src.fMotherEta),
73 fMotherRap(src.fMotherRap)
87 if (&src==
this)
return *
this;
122 if (!
IsKa(dCuts[0],dCuts[1],dCuts[2],dCuts[3],dCuts[4],dCuts[5],dCuts[6],dCuts[7],dCuts[8]))
return kFALSE;
137 if (!
IsLa(dCuts[0],dCuts[1],dCuts[2],dCuts[3],dCuts[4],dCuts[5],dCuts[6],dCuts[7],dCuts[8]))
return kFALSE;
152 if (!
IsLa(dCuts[0],dCuts[1],dCuts[2],dCuts[3],dCuts[4],dCuts[5],dCuts[6],dCuts[7],dCuts[8]))
return kFALSE;
164 Double_t dRap =
fV0Kine.Rapidity();
165 return ((dRap>=dMin) && (dRap<dMax));
183 d[ 8] = (Float_t)
KineRD().Pt();
186 d[11] = (Float_t)
KineMC().Pt();
187 d[12] = (Float_t)
KineMC().Rapidity();
191 d[16] = (Float_t)
fP3Pos.Eta();
192 d[17] = (Float_t)
fP3Neg.Eta();
TLorentzVector KineMC() const
Bool_t IsKa(Double_t dCutMinV0Radius=0.5, Double_t dCutMinV0CosPA=0.97, Double_t dCutMaxV0Ctau=20., Double_t dCutMaxDausDCA=1., Double_t dCutMinPosDCAtoPV=0.06, Double_t dCutMinNegDCAtoPV=0.06, Float_t dCutMinDauXrowsTPC=70., Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, Double_t dCutMinDauDeltaM=0.005)
TLorentzVector KineAntiLa()
TLorentzVector KineKshort()
AliPicoV0MC & operator=(const AliPicoV0MC &src)
AliPicoV0Base & operator=(const AliPicoV0Base &src)
Bool_t IsV0InRapAcc(Double_t dMin, Double_t dMax)
Double_t fDauXrowsOverFindableClusTPC
TLorentzVector KineLambda()
void GetControlVariables(Float_t d[18])
Double_t fV0DistToPVoverP
Bool_t IsLa(Double_t dCutMinV0Radius=0.5, Double_t dCutMinV0CosPA=0.995, Double_t dCutMaxV0Ctau=30., Double_t dCutMaxDausDCA=1., Double_t dCutMinPosDCAtoPV=0.06, Double_t dCutMinNegDCAtoPV=0.06, Float_t dCutMinDauXrowsTPC=70., Double_t dCutMinDauXrowsOverFindableClusTPC=0.8, Double_t dCutMinDauDeltaM=0.01)
ClassImp(AliPicoV0MC) AliPicoV0MC