AliPhysics  d565ceb (d565ceb)
AliAODRecoDecayHF2Prong Class Reference

#include <AliAODRecoDecayHF2Prong.h>

Inheritance diagram for AliAODRecoDecayHF2Prong:

Public Member Functions

 AliAODRecoDecayHF2Prong ()
 
 AliAODRecoDecayHF2Prong (AliAODVertex *vtx2, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0, Double_t *d0err, Float_t dca)
 
 AliAODRecoDecayHF2Prong (AliAODVertex *vtx2, Double_t *d0, Double_t *d0err, Float_t dca)
 
 AliAODRecoDecayHF2Prong (const AliAODRecoDecayHF2Prong &source)
 
AliAODRecoDecayHF2Prongoperator= (const AliAODRecoDecayHF2Prong &source)
 
virtual ~AliAODRecoDecayHF2Prong ()
 
Double_t Prodd0d0 () const
 
Double_t ED0 () const
 
Double_t YD0 () const
 
Double_t CtD0 () const
 
Double_t CtD0 (Double_t point[3]) const
 
Double_t CtD0 (AliAODVertex *vtx1) const
 
Double_t CosThetaStarD0 () const
 
Double_t CosThetaStarD0bar () const
 angle of K More...
 
void CosThetaStarD0 (Double_t &ctsD0, Double_t &ctsD0bar) const
 angle of K More...
 
Double_t InvMassD0 () const
 
Double_t InvMassD0bar () const
 
void InvMassD0 (Double_t &mD0, Double_t &mD0bar) const
 
Bool_t SelectD0 (const Double_t *cuts, Int_t &okD0, Int_t &okD0bar) const
 
Double_t EJPSI () const
 
Double_t YJPSI () const
 
Double_t CtJPSI () const
 
Double_t CtJPSI (Double_t point[3]) const
 
Double_t CtJPSI (AliAODVertex *vtx1) const
 
Double_t CosThetaStarJPSI () const
 
Double_t InvMassJPSIee () const
 angle of e- More...
 
Bool_t SelectBtoJPSI (const Double_t *cuts, Int_t &okB) const
 
Int_t MatchToMCB3Prong (Int_t pdgabs, Int_t pdgabs3prong, Int_t *pdgBDg, Int_t *pdgDg3prong, TClonesArray *mcArray) 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
 
virtual void DeleteRecoD ()
 
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 18 of file AliAODRecoDecayHF2Prong.h.

Constructor & Destructor Documentation

AliAODRecoDecayHF2Prong::AliAODRecoDecayHF2Prong ( )

Default Constructor

Definition at line 35 of file AliAODRecoDecayHF2Prong.cxx.

AliAODRecoDecayHF2Prong::AliAODRecoDecayHF2Prong ( AliAODVertex *  vtx2,
Double_t px,
Double_t py,
Double_t pz,
Double_t d0,
Double_t d0err,
Float_t  dca 
)

Constructor with AliAODVertex for decay vertex

Definition at line 43 of file AliAODRecoDecayHF2Prong.cxx.

AliAODRecoDecayHF2Prong::AliAODRecoDecayHF2Prong ( AliAODVertex *  vtx2,
Double_t d0,
Double_t d0err,
Float_t  dca 
)

Constructor with AliAODVertex for decay vertex and without prongs momenta

Definition at line 54 of file AliAODRecoDecayHF2Prong.cxx.

AliAODRecoDecayHF2Prong::AliAODRecoDecayHF2Prong ( const AliAODRecoDecayHF2Prong source)

Copy constructor

Definition at line 64 of file AliAODRecoDecayHF2Prong.cxx.

virtual AliAODRecoDecayHF2Prong::~AliAODRecoDecayHF2Prong ( )
inlinevirtual

Definition at line 31 of file AliAODRecoDecayHF2Prong.h.

Member Function Documentation

void AliAODRecoDecayHF2Prong::CosThetaStarD0 ( Double_t ctsD0,
Double_t ctsD0bar 
) const
inline

angle of K

Definition at line 45 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::CosThetaStarJPSI ( ) const
inline
Double_t AliAODRecoDecayHF2Prong::CtD0 ( Double_t  point[3]) const
inline

Definition at line 40 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::CtD0 ( AliAODVertex *  vtx1) const
inline

Definition at line 41 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::CtJPSI ( ) const
inline

Definition at line 59 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::CtJPSI ( Double_t  point[3]) const
inline

Definition at line 60 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::CtJPSI ( AliAODVertex *  vtx1) const
inline

Definition at line 61 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::ED0 ( ) const
inline

Definition at line 36 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::EJPSI ( ) const
inline

Definition at line 56 of file AliAODRecoDecayHF2Prong.h.

void AliAODRecoDecayHF2Prong::InvMassD0 ( Double_t mD0,
Double_t mD0bar 
) const
inline

Definition at line 50 of file AliAODRecoDecayHF2Prong.h.

Double_t AliAODRecoDecayHF2Prong::InvMassJPSIee ( ) const
inline
Int_t AliAODRecoDecayHF2Prong::MatchToMCB3Prong ( Int_t  pdgabs,
Int_t  pdgabs3prong,
Int_t pdgBDg,
Int_t pdgDg3prong,
TClonesArray *  mcArray 
) const
AliAODRecoDecayHF2Prong & AliAODRecoDecayHF2Prong::operator= ( const AliAODRecoDecayHF2Prong source)

assignment operator

Definition at line 72 of file AliAODRecoDecayHF2Prong.cxx.

Referenced by AliAODRecoCascadeHF::operator=().

Bool_t AliAODRecoDecayHF2Prong::SelectBtoJPSI ( const Double_t cuts,
Int_t okB 
) const

This function compares the Secondary JPSI candidates with a set of cuts:

cuts[0] = inv. mass half width [GeV] cuts[1] = dca [cm] cuts[2] = cosThetaStar (negative electron) cuts[3] = pTP [GeV/c] cuts[4] = pTN [GeV/c] cuts[5] = d0P [cm] upper limit! cuts[6] = d0N [cm] upper limit! cuts[7] = d0d0 [cm^2] cuts[8] = cosThetaPoint

If the candidate doesn't pass the cuts it sets the weight to 0 and return kFALSE

Definition at line 136 of file AliAODRecoDecayHF2Prong.cxx.

Referenced by InvMassJPSIee().

Bool_t AliAODRecoDecayHF2Prong::SelectD0 ( const Double_t cuts,
Int_t okD0,
Int_t okD0bar 
) const

This function compares the D0 with a set of cuts:

cuts[0] = inv. mass half width [GeV] cuts[1] = dca [cm] cuts[2] = cosThetaStar cuts[3] = pTK [GeV/c] cuts[4] = pTPi [GeV/c] cuts[5] = d0K [cm] upper limit! cuts[6] = d0Pi [cm] upper limit! cuts[7] = d0d0 [cm^2] cuts[8] = cosThetaPoint

If the D0/D0bar doesn't pass the cuts it sets the weights to 0 If neither D0 nor D0bar pass the cuts return kFALSE

Definition at line 84 of file AliAODRecoDecayHF2Prong.cxx.

Referenced by InvMassD0(), ReadAODVertexingHFsa(), and AliAODRecoCascadeHF::SelectDstar().

Double_t AliAODRecoDecayHF2Prong::YJPSI ( ) const
inline

Definition at line 57 of file AliAODRecoDecayHF2Prong.h.


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