AliPhysics  2c6b7ad (2c6b7ad)
AliAODRecoCascadeHF3Prong Class Reference

#include <AliAODRecoCascadeHF3Prong.h>

Inheritance diagram for AliAODRecoCascadeHF3Prong:

Public Member Functions

 AliAODRecoCascadeHF3Prong ()
 
 AliAODRecoCascadeHF3Prong (AliAODVertex *vtx2, Short_t charge, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0, Double_t *d0err, Double_t *dca, Double_t sigvert, Double_t dist12, Double_t dist23)
 
virtual ~AliAODRecoCascadeHF3Prong ()
 
 AliAODRecoCascadeHF3Prong (const AliAODRecoCascadeHF3Prong &source)
 
AliAODRecoCascadeHF3Prongoperator= (const AliAODRecoCascadeHF3Prong &source)
 
AliAODTrack * GetBachelor1 () const
 
AliAODTrack * GetBachelor2 () const
 
AliAODcascade * GetCascade () const
 
AliAODTrack * GetCascadePositiveTrack () const
 
AliAODTrack * GetCascadeNegativeTrack () const
 
AliAODTrack * GetCascadeBachelorTrack () const
 
Double_t InvMassPiXiPi () const
 Xic invariant mass. More...
 
Int_t MatchToMC (Int_t pdgabs, Int_t pdgabscasc, Int_t *pdgDg, Int_t *pdgDgcasc, Int_t *pdgDgv0, TClonesArray *mcArray) const
 
Int_t MatchToMCCascade (AliAODcascade *casc, Int_t pdgabscasc, Int_t *pdgDgcasc, Int_t *pdgDgv0, TClonesArray *mcArray) 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 CascDcaXiDaughters () const
 
Double_t CascDcaV0Daughters () const
 
Double_t CascDecayLength () const
 
Double_t CascDecayLengthV0 () const
 
Double_t CascCosPointingAngle () const
 
Double_t CascCosPointingAngleV0 () const
 
Double_t CascDcaV0ToPrimVertex () const
 
Double_t CascDcaPosToPrimVertex () const
 
Double_t CascDcaNegToPrimVertex () const
 
Double_t CascDcaBachToPrimVertex () const
 
Double_t CascMassXi () const
 
Double_t CascMassLambda () const
 
Double_t CascMassAntiLambda () const
 
Double_t XicCosPointingAngle () const
 
Double_t BachelorsCosPointingAngle () const
 
- Public Member Functions inherited from AliAODRecoDecayHF3Prong
 AliAODRecoDecayHF3Prong ()
 
 AliAODRecoDecayHF3Prong (AliAODVertex *vtx2, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0, Double_t *d0err, Double_t *dca, Double_t sigvert, Double_t dist12, Double_t dist23, Short_t charge)
 
 AliAODRecoDecayHF3Prong (AliAODVertex *vtx2, Double_t *d0, Double_t *d0err, Double_t *dca, Double_t sigvert, Double_t dist12, Double_t dist23, Short_t charge)
 
 AliAODRecoDecayHF3Prong (const AliAODRecoDecayHF3Prong &source)
 
AliAODRecoDecayHF3Prongoperator= (const AliAODRecoDecayHF3Prong &source)
 
void GetDCAs (Double_t dca[3]) const
 
Double_t GetSigmaVert (const AliAODEvent *aod=0x0)
 
Double_t ComputeSigmaVert (const AliAODEvent *aod) const
 
Double_t GetDist12toPrim () const
 
Double_t GetDist23toPrim () const
 
void SetDist12toPrim (Double_t d)
 
void SetDist23toPrim (Double_t d)
 
void SetSigmaVert (Double_t sigmaVert)
 
virtual void DeleteRecoD ()
 
Double_t EDplus () const
 D+->Kpipi. More...
 
Double_t YDplus () const
 
Double_t CtDplus () const
 
Double_t CtDplus (Double_t point[3]) const
 
Double_t CtDplus (AliAODVertex *vtx1) const
 
Double_t InvMassDplus () const
 
Bool_t SelectDplus (const Double_t *cuts) const
 
Double_t EDs () const
 Ds+->KKpi. More...
 
Double_t YDs () const
 
Double_t CtDs () const
 
Double_t CtDs (Double_t point[3]) const
 
Double_t CtDs (AliAODVertex *vtx1) const
 
Double_t InvMassDsKKpi () const
 
Double_t InvMassDspiKK () const
 
Double_t CosPiKPhiRFrameKKpi () const
 
Double_t CosPiKPhiRFramepiKK () const
 
Double_t CosPiKPhiRFrameKpiK () const
 
Double_t CosPiDsLabFrameKKpi () const
 
Double_t CosPiDsLabFramepiKK () const
 
Double_t CosPiDsLabFrameKpiK () const
 
Double_t CosPiKPhiRFrame (Int_t option) const
 
Double_t CosPiDsLabFrame (Int_t option) const
 
Bool_t SelectDs (const Double_t *cuts, Int_t &okDsKKpi, Int_t &okDspiKK, Int_t &okMassPhi, Int_t &okMassK0star) const
 
Double_t ELc () const
 same variables as D+, for now More...
 
Double_t YLc () const
 
Double_t CtLc () const
 
Double_t CtLc (Double_t point[3]) const
 
Double_t CtLc (AliAODVertex *vtx1) const
 
Double_t InvMassLcpKpi () const
 
Double_t InvMassLcpiKp () const
 
Bool_t SelectLc (const Double_t *cuts, Int_t &okLcpKpi, Int_t &okLcpiKp) const
 
- Public Member Functions inherited from AliAODRecoDecayHF
 AliAODRecoDecayHF ()
 
 AliAODRecoDecayHF (AliAODVertex *vtx2, Int_t nprongs, Short_t charge, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0, Double_t *d0err)
 
 AliAODRecoDecayHF (AliAODVertex *vtx2, Int_t nprongs, Short_t charge, Double_t *d0, Double_t *d0err)
 
 AliAODRecoDecayHF (Double_t vtx1[3], Double_t vtx2[3], Int_t nprongs, Short_t charge, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0)
 
virtual ~AliAODRecoDecayHF ()
 
 AliAODRecoDecayHF (const AliAODRecoDecayHF &source)
 
AliAODRecoDecayHFoperator= (const AliAODRecoDecayHF &source)
 
void SetPrimaryVtxRef (TObject *vtx)
 primary vertex More...
 
AliAODVertex * GetPrimaryVtxRef () const
 
void SetOwnPrimaryVtx (const AliAODVertex *vtx)
 
void CheckOwnPrimaryVtx () const
 
AliAODVertex * GetOwnPrimaryVtx () const
 
void GetOwnPrimaryVtx (Double_t vtx[3]) const
 
void UnsetOwnPrimaryVtx ()
 
void UnsetOwnSecondaryVtx ()
 
AliAODVertex * GetPrimaryVtx () const
 
AliAODVertex * RemoveDaughtersFromPrimaryVtx (AliAODEvent *aod)
 
void RecalculateImpPars (AliAODVertex *vtxAODNew, AliAODEvent *aod)
 
void SetIsFilled (Int_t filled)
 
Int_t GetIsFilled () const
 
Double_t DecayLength2 () const
 kinematics & topology More...
 
Double_t DecayLength () const
 
Double_t DecayLengthError () const
 
Double_t NormalizedDecayLength () const
 
Double_t NormalizedDecayLength2 () const
 
Double_t DecayLengthXY () const
 
Double_t DecayLengthXYError () const
 
Double_t NormalizedDecayLengthXY () const
 
Double_t Ct (UInt_t pdg) const
 
Double_t CosPointingAngle () const
 
Double_t CosPointingAngleXY () const
 
Double_t ImpParXY () const
 
Double_t QtProngFlightLine (Int_t ip) const
 
Double_t QlProngFlightLine (Int_t ip) const
 
Double_t Getd0errProng (Int_t ip) const
 prongs More...
 
void Setd0errProngs (Int_t nprongs, Double_t *d0)
 
Double_t Normalizedd0Prong (Int_t ip) const
 
void Getd0MeasMinusExpProng (Int_t ip, Double_t magf, Double_t &d0diff, Double_t &errd0diff) const
 
void SetNProngs ()
 
void SetProngIDs (Int_t nIDs, UShort_t *id)
 
UShort_t GetProngID (Int_t ip) const
 
Bool_t DaughterHasPointOnITSLayer (Int_t dg, Int_t l) const
 ITS clustermap for daughters. More...
 
Bool_t IsLikeSign () const
 check if it is like-sign More...
 
void SetListOfCutsRef (TObject *obj)
 list of cuts More...
 
TListGetListOfCuts () const
 
AliRDHFCutsGetCuts (const char *name) const
 
AliKFParticle * ApplyVertexingKF (Int_t *iprongs, Int_t nprongs, Int_t *pdgs, Bool_t topoCostraint, Double_t bzkG, Double_t *mass) const
 vertexing KF: More...
 
void Misalign (TString misal="null")
 misalign More...
 
void SetSelectionBit (Int_t i)
 selection map More...
 
Bool_t HasSelectionBit (Int_t i) const
 
ULong_t GetSelectionMap () const
 
Int_t NumberOfFakeDaughters () const
 
Bool_t HasBadDaughters () const
 

Additional Inherited Members

- Protected Attributes inherited from AliAODRecoDecayHF
AliAODVertex * fOwnPrimaryVtx
 TPC+ITS tracks not passing the StandardCuts2010 with loose DCA. More...
 
TRef fEventPrimaryVtx
 primary vertex for this candidate More...
 
TRef fListOfCuts
 ref to primary vertex of the event More...
 
Int_t fNProngsHF
 ref to the list of analysis cuts More...
 
Double_tfd0err
 error on prongs rphi impact param [cm] More...
 
UShort_tfProngID
 track ID of daughters More...
 
ULong_t fSelectionMap
 
Int_t fIsFilled
 used to store outcome of selection in AliAnalysisVertexingHF More...
 

Detailed Description

Definition at line 26 of file AliAODRecoCascadeHF3Prong.h.

Constructor & Destructor Documentation

AliAODRecoCascadeHF3Prong::AliAODRecoCascadeHF3Prong ( )

Default Constructor

Definition at line 41 of file AliAODRecoCascadeHF3Prong.cxx.

AliAODRecoCascadeHF3Prong::AliAODRecoCascadeHF3Prong ( AliAODVertex *  vtx2,
Short_t  charge,
Double_t px,
Double_t py,
Double_t pz,
Double_t d0,
Double_t d0err,
Double_t dca,
Double_t  sigvert,
Double_t  dist12,
Double_t  dist23 
)

Constructor with AliAODVertex for decay vertex

Definition at line 50 of file AliAODRecoCascadeHF3Prong.cxx.

AliAODRecoCascadeHF3Prong::~AliAODRecoCascadeHF3Prong ( )
virtual

Default Destructor

Definition at line 85 of file AliAODRecoCascadeHF3Prong.cxx.

AliAODRecoCascadeHF3Prong::AliAODRecoCascadeHF3Prong ( const AliAODRecoCascadeHF3Prong source)

Copy constructor

Definition at line 63 of file AliAODRecoCascadeHF3Prong.cxx.

Member Function Documentation

Double_t AliAODRecoCascadeHF3Prong::BachelorsCosPointingAngle ( ) const

Bachelor pointing angle to primary vertex

Definition at line 296 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascCosPointingAngle ( ) const

Xi pointing angle to primary vertex

Definition at line 153 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascCosPointingAngleV0 ( ) const

Cos pointing angle of V0 to Xi decay vertex

Definition at line 169 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascDcaBachToPrimVertex ( ) const
Double_t AliAODRecoCascadeHF3Prong::CascDcaNegToPrimVertex ( ) const

DCA to primary vertex of Cascade-negative track

Definition at line 208 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascDcaPosToPrimVertex ( ) const

DCA to primary vertex of Cascade-positive track

Definition at line 195 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascDcaV0Daughters ( ) const

DCA between Cascade-V0 daughters

Definition at line 108 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascDcaXiDaughters ( ) const

DCA between Xi daughters

Definition at line 94 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascDecayLength ( ) const
Double_t AliAODRecoCascadeHF3Prong::CascDecayLengthV0 ( ) const

Decay length of V0 from Xi

Definition at line 140 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), and InvMassPiXiPi().

Double_t AliAODRecoCascadeHF3Prong::CascMassAntiLambda ( ) const

Anti-Lambda mass of cascade-v0

Definition at line 260 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by InvMassPiXiPi(), and AliRDHFCutsXicPlustoXiPiPifromAODtracks::IsSelected().

Double_t AliAODRecoCascadeHF3Prong::CascMassLambda ( ) const
AliAODTrack* AliAODRecoCascadeHF3Prong::GetCascadeBachelorTrack ( ) const
inline

Definition at line 53 of file AliAODRecoCascadeHF3Prong.h.

AliAODTrack* AliAODRecoCascadeHF3Prong::GetCascadeNegativeTrack ( ) const
inline

Definition at line 52 of file AliAODRecoCascadeHF3Prong.h.

AliAODTrack* AliAODRecoCascadeHF3Prong::GetCascadePositiveTrack ( ) const
inline

Definition at line 51 of file AliAODRecoCascadeHF3Prong.h.

Int_t AliAODRecoCascadeHF3Prong::MatchToMC ( Int_t  pdgabs,
Int_t  pdgabscasc,
Int_t pdgDg,
Int_t pdgDgcasc,
Int_t pdgDgv0,
TClonesArray *  mcArray 
) const

Check if this candidate is matched to a MC signal If no, return -1 If yes, return label (>=0) of the AliAODMCParticle

Definition at line 319 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by InvMassPiXiPi(), and AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::MakeAnalysis().

Int_t AliAODRecoCascadeHF3Prong::MatchToMCCascade ( AliAODcascade *  casc,
Int_t  pdgabscasc,
Int_t pdgDgcasc,
Int_t pdgDgv0,
TClonesArray *  mcArray 
) const

Definition at line 367 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by InvMassPiXiPi(), and MatchToMC().

Int_t AliAODRecoCascadeHF3Prong::MatchToMCXicPlus ( Int_t  pdgabs,
TClonesArray *  mcArray,
Int_t  dgLabels[10],
Int_t  ndg,
Int_t  ndgCk,
const Int_t pdgDg 
) const

Check if this candidate is matched to a MC signal If no, return -1 If yes, return label (>=0) of the AliAODMCParticle

Definition at line 423 of file AliAODRecoCascadeHF3Prong.cxx.

Referenced by InvMassPiXiPi(), and MatchToMC().

AliAODRecoCascadeHF3Prong & AliAODRecoCascadeHF3Prong::operator= ( const AliAODRecoCascadeHF3Prong source)

assignment operator

Definition at line 72 of file AliAODRecoCascadeHF3Prong.cxx.


The documentation for this class was generated from the following files: