![]() |
AliPhysics
c0d7b22 (c0d7b22)
|
#include <AliAODRecoDecayHF4Prong.h>
Public Member Functions | |
AliAODRecoDecayHF4Prong () | |
AliAODRecoDecayHF4Prong (AliAODVertex *vtx2, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0, Double_t *d0err, Double_t *dca, Double_t dist12, Double_t dist3, Double_t dist4, Short_t charge) | |
AliAODRecoDecayHF4Prong (AliAODVertex *vtx2, Double_t *d0, Double_t *d0err, Double_t *dca, Double_t dist12, Double_t dist3, Double_t dist4, Short_t charge) | |
AliAODRecoDecayHF4Prong (const AliAODRecoDecayHF4Prong &source) | |
AliAODRecoDecayHF4Prong & | operator= (const AliAODRecoDecayHF4Prong &source) |
virtual | ~AliAODRecoDecayHF4Prong () |
void | GetDCAs (Double_t dca[6]) const |
Double_t | GetDist12toPrim () const |
Double_t | GetDist3toPrim () const |
Double_t | GetDist4toPrim () 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 | InvMassRho (Int_t i, Int_t j) const |
Bool_t | CutRhoMass (Double_t massD0[2], Double_t massD0bar[2], Double_t CutMass, Double_t CutRho) const |
void | InvMassD0 (Double_t mD0[2]) const |
void | InvMassD0bar (Double_t mD0bar[2]) const |
Bool_t | SelectD0 (const Double_t *cuts, Int_t &okD0, Int_t &okD0bar) const |
![]() | |
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) | |
AliAODRecoDecayHF & | operator= (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 | 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... | |
TList * | GetListOfCuts () const |
AliRDHFCuts * | GetCuts (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 |
Private Attributes | |
Double_t | fDist12toPrim |
Double_t | fDist3toPrim |
distance prim vert - 2 opposite sign track vertex More... | |
Double_t | fDist4toPrim |
distance prim vert - 3 track vertex More... | |
Additional Inherited Members | |
![]() | |
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... | |
Double_t * | fd0err |
error on prongs rphi impact param [cm] More... | |
UShort_t * | fProngID |
track ID of daughters More... | |
ULong_t | fSelectionMap |
Int_t | fIsFilled |
used to store outcome of selection in AliAnalysisVertexingHF More... | |
Definition at line 17 of file AliAODRecoDecayHF4Prong.h.
AliAODRecoDecayHF4Prong::AliAODRecoDecayHF4Prong | ( | ) |
Default Constructor
Definition at line 34 of file AliAODRecoDecayHF4Prong.cxx.
AliAODRecoDecayHF4Prong::AliAODRecoDecayHF4Prong | ( | AliAODVertex * | vtx2, |
Double_t * | px, | ||
Double_t * | py, | ||
Double_t * | pz, | ||
Double_t * | d0, | ||
Double_t * | d0err, | ||
Double_t * | dca, | ||
Double_t | dist12, | ||
Double_t | dist3, | ||
Double_t | dist4, | ||
Short_t | charge | ||
) |
Constructor with AliAODVertex for decay vertex
Definition at line 45 of file AliAODRecoDecayHF4Prong.cxx.
AliAODRecoDecayHF4Prong::AliAODRecoDecayHF4Prong | ( | AliAODVertex * | vtx2, |
Double_t * | d0, | ||
Double_t * | d0err, | ||
Double_t * | dca, | ||
Double_t | dist12, | ||
Double_t | dist3, | ||
Double_t | dist4, | ||
Short_t | charge | ||
) |
Constructor with AliAODVertex for decay vertex and without prongs momenta
Definition at line 64 of file AliAODRecoDecayHF4Prong.cxx.
AliAODRecoDecayHF4Prong::AliAODRecoDecayHF4Prong | ( | const AliAODRecoDecayHF4Prong & | source | ) |
Copy constructor
Definition at line 82 of file AliAODRecoDecayHF4Prong.cxx.
|
inlinevirtual |
Definition at line 39 of file AliAODRecoDecayHF4Prong.h.
|
inline |
Definition at line 51 of file AliAODRecoDecayHF4Prong.h.
|
inline |
Definition at line 52 of file AliAODRecoDecayHF4Prong.h.
|
inline |
Definition at line 53 of file AliAODRecoDecayHF4Prong.h.
Bool_t AliAODRecoDecayHF4Prong::CutRhoMass | ( | Double_t | massD0[2], |
Double_t | massD0bar[2], | ||
Double_t | CutMass, | ||
Double_t | CutRho | ||
) | const |
Cut on rho->pipi mass for any of the pairs
Definition at line 207 of file AliAODRecoDecayHF4Prong.cxx.
Referenced by AliRDHFCutsD0toKpipipi::IsSelected(), and SelectD0().
|
inline |
Definition at line 49 of file AliAODRecoDecayHF4Prong.h.
|
inline |
Definition at line 41 of file AliAODRecoDecayHF4Prong.h.
|
inline |
Definition at line 44 of file AliAODRecoDecayHF4Prong.h.
Referenced by AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::IsSelected(), and AliAnalysisTaskSESelectHF4Prong::UserExec().
|
inline |
Definition at line 45 of file AliAODRecoDecayHF4Prong.h.
Referenced by AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::IsSelected(), and AliAnalysisTaskSESelectHF4Prong::UserExec().
|
inline |
Definition at line 46 of file AliAODRecoDecayHF4Prong.h.
Referenced by AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::IsSelected(), and AliAnalysisTaskSESelectHF4Prong::UserExec().
void AliAODRecoDecayHF4Prong::InvMassD0 | ( | Double_t | mD0[2] | ) | const |
Mass for the two D0 hypotheses
Definition at line 111 of file AliAODRecoDecayHF4Prong.cxx.
Referenced by AliRDHFCutsD0toKpipipi::D01Selected(), AliRDHFCutsD0toKpipipi::D02Selected(), AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::IsSelected(), SelectD0(), and AliAnalysisTaskSESelectHF4Prong::UserExec().
void AliAODRecoDecayHF4Prong::InvMassD0bar | ( | Double_t | mD0bar[2] | ) | const |
Mass for the two D0bar hypotheses
Definition at line 124 of file AliAODRecoDecayHF4Prong.cxx.
Referenced by AliRDHFCutsD0toKpipipi::D0bar1Selected(), AliRDHFCutsD0toKpipipi::D0bar2Selected(), AliRDHFCutsD0toKpipipi::GetCutVarsForOpt(), AliRDHFCutsD0toKpipipi::IsSelected(), SelectD0(), and AliAnalysisTaskSESelectHF4Prong::UserExec().
|
inline |
Definition at line 54 of file AliAODRecoDecayHF4Prong.h.
Referenced by CutRhoMass(), and AliRDHFCutsD0toKpipipi::IsSelectedFromPID().
AliAODRecoDecayHF4Prong & AliAODRecoDecayHF4Prong::operator= | ( | const AliAODRecoDecayHF4Prong & | source | ) |
assignment operator
Definition at line 94 of file AliAODRecoDecayHF4Prong.cxx.
Bool_t AliAODRecoDecayHF4Prong::SelectD0 | ( | const Double_t * | cuts, |
Int_t & | okD0, | ||
Int_t & | okD0bar | ||
) | const |
This function compares the D0 with a set of cuts:
cuts[0] = D0 invariant mass cuts[1] = DCA between opposite sign tracks cuts[2] = Distance between primary and two tracks vertex fDist12toPrim cuts[3] = Distance between primary and three tracks vertex fDist3toPrim cuts[4] = Distance between primary and two tracks vertex fDist4toPrim cuts[5] = Cosinus of the pointing angle cuts[6] = Transverse momentum of the D0 candidate cuts[7] = Mass Pi+Pi- = mass of the rho0 cuts[8] = PID cut (one K in the quadruplet)
If candidate D0 does not pass the cuts return kFALSE
Definition at line 138 of file AliAODRecoDecayHF4Prong.cxx.
|
inline |
Definition at line 50 of file AliAODRecoDecayHF4Prong.h.
Referenced by AliAnalysisTaskSESelectHF4Prong::UserExec().
|
private |
Definition at line 65 of file AliAODRecoDecayHF4Prong.h.
Referenced by GetDist12toPrim(), operator=(), and SelectD0().
|
private |
distance prim vert - 2 opposite sign track vertex
Definition at line 66 of file AliAODRecoDecayHF4Prong.h.
Referenced by GetDist3toPrim(), operator=(), and SelectD0().
|
private |
distance prim vert - 3 track vertex
Definition at line 67 of file AliAODRecoDecayHF4Prong.h.
Referenced by GetDist4toPrim(), operator=(), and SelectD0().