1 #ifndef ALIAODRECOCASCADEHF3PRONG_H 2 #define ALIAODRECOCASCADEHF3PRONG_H 18 #include <TRefArray.h> 19 #include <TClonesArray.h> 21 #include "AliAODVertex.h" 22 #include "AliAODcascade.h" 41 AliAODTrack*
GetBachelor1()
const {
return (AliAODTrack*)GetDaughter(0);}
42 AliAODTrack*
GetBachelor2()
const {
return (AliAODTrack*)GetDaughter(2);}
44 if ( ! ((AliAODRecoDecay*)GetDaughter(1))->IsA()->InheritsFrom(
"AliAODcascade") ){
45 AliWarning(
"Object is not of type cascade");
48 return (AliAODcascade*)GetDaughter(1);
Double_t InvMassPiXiPi() const
Xic invariant mass.
Double_t CascCosPointingAngleV0() const
AliAODTrack * GetBachelor2() const
Int_t MatchToMCCascade(AliAODcascade *casc, Int_t pdgabscasc, Int_t *pdgDgcasc, Int_t *pdgDgv0, TClonesArray *mcArray) const
Double_t CascCosPointingAngle() const
void InvMass(Int_t icalo, TString particle, TString fileName)
Double_t CascMassXi() const
Double_t CascDcaXiDaughters() const
AliAODcascade * GetCascade() const
AliAODRecoCascadeHF3Prong & operator=(const AliAODRecoCascadeHF3Prong &source)
Double_t CascDcaV0Daughters() const
Double_t BachelorsCosPointingAngle() const
Int_t MatchToMCXicPlus(Int_t pdgabs, TClonesArray *mcArray, Int_t dgLabels[10], Int_t ndg, Int_t ndgCk, const Int_t *pdgDg) const
Double_t CascDcaV0ToPrimVertex() const
Double_t CascMassLambda() const
AliAODTrack * GetBachelor1() const
Double_t CascDcaBachToPrimVertex() const
Double_t CascDcaPosToPrimVertex() const
virtual ~AliAODRecoCascadeHF3Prong()
Double_t CascMassAntiLambda() const
Int_t MatchToMC(Int_t pdgabs, Int_t pdgabscasc, Int_t *pdgDg, Int_t *pdgDgcasc, Int_t *pdgDgv0, TClonesArray *mcArray) const
AliAODTrack * GetCascadePositiveTrack() const
Double_t XicCosPointingAngle() const
Double_t CascDecayLength() const
Double_t CascDcaNegToPrimVertex() const
AliAODRecoCascadeHF3Prong()
AliAODTrack * GetCascadeNegativeTrack() const
AliAODTrack * GetCascadeBachelorTrack() const
Double_t CascDecayLengthV0() const