![]() |
AliPhysics
7140ed4 (7140ed4)
|
#include <AliAODRecoDecayHF3Prong.h>
Public Member Functions | |
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) | |
AliAODRecoDecayHF3Prong & | operator= (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 | CosPiDsLabFrameKKpi () const |
Double_t | CosPiDsLabFramepiKK () 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 |
![]() | |
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 () |
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 | 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 | fSigmaVert |
Double_t | fDist12toPrim |
track dispersion around the secondary vertex More... | |
Double_t | fDist23toPrim |
distance prim vert - 2 opposite sign 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 18 of file AliAODRecoDecayHF3Prong.h.
AliAODRecoDecayHF3Prong::AliAODRecoDecayHF3Prong | ( | ) |
Default Constructor
Definition at line 39 of file AliAODRecoDecayHF3Prong.cxx.
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 | ||
) |
Constructor with AliAODVertex for decay vertex
Definition at line 50 of file AliAODRecoDecayHF3Prong.cxx.
AliAODRecoDecayHF3Prong::AliAODRecoDecayHF3Prong | ( | AliAODVertex * | vtx2, |
Double_t * | d0, | ||
Double_t * | d0err, | ||
Double_t * | dca, | ||
Double_t | sigvert, | ||
Double_t | dist12, | ||
Double_t | dist23, | ||
Short_t | charge | ||
) |
Constructor with AliAODVertex for decay vertex and without prongs momenta
Definition at line 66 of file AliAODRecoDecayHF3Prong.cxx.
AliAODRecoDecayHF3Prong::AliAODRecoDecayHF3Prong | ( | const AliAODRecoDecayHF3Prong & | source | ) |
Copy constructor
Definition at line 81 of file AliAODRecoDecayHF3Prong.cxx.
Double_t AliAODRecoDecayHF3Prong::ComputeSigmaVert | ( | const AliAODEvent * | aod | ) | const |
computes track dispersion around secondary vertex starting from tracks
Definition at line 382 of file AliAODRecoDecayHF3Prong.cxx.
Referenced by GetSigmaVert().
Double_t AliAODRecoDecayHF3Prong::CosPiDsLabFrame | ( | Int_t | option | ) | const |
computes cosine of angle between pi and Ds in the Ds rest frame
Definition at line 346 of file AliAODRecoDecayHF3Prong.cxx.
Referenced by CosPiDsLabFrameKKpi(), and CosPiDsLabFramepiKK().
|
inline |
Definition at line 70 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::IsSelected(), and AliAnalysisTaskSEDs::UserExec().
|
inline |
Definition at line 71 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::IsSelected(), and AliAnalysisTaskSEDs::UserExec().
Double_t AliAODRecoDecayHF3Prong::CosPiKPhiRFrame | ( | Int_t | option | ) | const |
computes cosine of angle between pi and K in the phi rest frame
Definition at line 298 of file AliAODRecoDecayHF3Prong.cxx.
Referenced by CosPiKPhiRFrameKKpi(), and CosPiKPhiRFramepiKK().
|
inline |
Definition at line 68 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::IsSelected(), and AliAnalysisTaskSEDs::UserExec().
|
inline |
Definition at line 69 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::IsSelected(), and AliAnalysisTaskSEDs::UserExec().
|
inline |
Definition at line 53 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 54 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 55 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 62 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 63 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 64 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 81 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 82 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 83 of file AliAODRecoDecayHF3Prong.h.
|
virtual |
Reimplemented from AliAODRecoDecayHF.
Definition at line 410 of file AliAODRecoDecayHF3Prong.cxx.
|
inline |
D+->Kpipi.
Definition at line 51 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Ds+->KKpi.
Definition at line 60 of file AliAODRecoDecayHF3Prong.h.
|
inline |
same variables as D+, for now
Lambdac+->pKpi
Definition at line 79 of file AliAODRecoDecayHF3Prong.h.
|
inline |
Definition at line 35 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliAnalysisTaskSEXicPlus2XiPiPifromAODtracks::FillROOTObjects(), AliAnalysisTaskSELambdac::FillVarHists(), AliRDHFCutsXicPlustoXiPiPifromAODtracks::GetCutVarsForOpt(), and AliRDHFCutsXicPlustoXiPiPifromAODtracks::IsSelected().
|
inline |
Definition at line 43 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliAnalysisVertexingHF::FillRecoCand(), AliAnalysisTaskSELambdac::FillVarHists(), AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDplustoKpipi::GetCutVarsForOpt(), AliRDHFCutsLctopKpi::GetCutVarsForOpt(), AliCFVertexingHF3Prong::GetRecoValuesFromCandidate(), AliRDHFCutsDstoKKpi::IsSelected(), AliRDHFCutsDplustoKpipi::IsSelected(), and AliRDHFCutsLctopKpi::IsSelected().
|
inline |
Definition at line 44 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliAnalysisVertexingHF::FillRecoCand(), AliAnalysisTaskSELambdac::FillVarHists(), AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDplustoKpipi::GetCutVarsForOpt(), AliCFVertexingHF3Prong::GetRecoValuesFromCandidate(), AliRDHFCutsDstoKKpi::IsSelected(), AliRDHFCutsDplustoKpipi::IsSelected(), and AliRDHFCutsLctopKpi::IsSelected().
|
inline |
Definition at line 37 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSELambdac::FillMassHists(), AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliAnalysisTaskSELambdac::FillVarHists(), AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDplustoKpipi::GetCutVarsForOpt(), AliRDHFCutsLctopKpi::GetCutVarsForOpt(), AliCFVertexingHF3Prong::GetRecoValuesFromCandidate(), AliRDHFCutsDstoKKpi::IsSelected(), AliRDHFCutsDplustoKpipi::IsSelected(), AliRDHFCutsLctopKpi::IsSelected(), AliAnalysisTaskSEDplus::LSAnalysis(), AliAnalysisTaskSEDs::UserExec(), and AliAnalysisTaskSEDplus::UserExec().
|
inline |
Definition at line 56 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliRDHFCutsDplustoKpipi::GetCutVarsForOpt(), AliRDHFCutsDplustoKpipi::IsSelected(), AliAnalysisTaskSEDplus::LSAnalysis(), SelectDplus(), AliAnalysisTaskSECompareHF::UserExec(), and AliAnalysisTaskSEDplus::UserExec().
|
inline |
Definition at line 65 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::IsSelected(), SelectDs(), and AliAnalysisTaskSEDs::UserExec().
|
inline |
Definition at line 66 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliRDHFCutsDstoKKpi::GetCutVarsForOpt(), AliRDHFCutsDstoKKpi::IsSelected(), SelectDs(), and AliAnalysisTaskSEDs::UserExec().
|
inline |
Definition at line 85 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSELambdac::FillMassHists(), AliAnalysisTaskSELambdacTMVA::FillMassHists(), AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliAnalysisTaskSELambdac::FillVarHists(), AliRDHFCutsLctopKpi::IsSelected(), AliAnalysisTaskSELambdac::MultiplicityStudies(), and SelectLc().
|
inline |
Definition at line 84 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSELambdac::FillMassHists(), AliAnalysisTaskSELambdacTMVA::FillMassHists(), AliAnalysisTaskSELambdacTMVA::FillNtuple(), AliAnalysisTaskSELambdac::FillVarHists(), AliRDHFCutsLctopKpi::GetCutVarsForOpt(), AliRDHFCutsLctopKpi::IsSelected(), AliAnalysisTaskSELambdac::MultiplicityStudies(), and SelectLc().
AliAODRecoDecayHF3Prong & AliAODRecoDecayHF3Prong::operator= | ( | const AliAODRecoDecayHF3Prong & | source | ) |
assignment operator
Definition at line 92 of file AliAODRecoDecayHF3Prong.cxx.
Referenced by AliAODRecoCascadeHF3Prong::operator=().
Bool_t AliAODRecoDecayHF3Prong::SelectDplus | ( | const Double_t * | cuts | ) | const |
This function compares the Dplus with a set of cuts:
cuts[0] = inv. mass half width [GeV] cuts[1] = pTK [GeV/c] cuts[2] = pTPi [GeV/c] cuts[3] = d0K [cm] lower limit! cuts[4] = d0Pi [cm] lower limit! cuts[5] = dist12 (cm) cuts[6] = sigmavert (cm) cuts[7] = dist prim-sec (cm) cuts[8] = pM=Max{pT1,pT2,pT3} (GeV/c) cuts[9] = cosThetaPoint cuts[10] = Sum d0^2 (cm^2) cuts[11] = dca cut (cm)
If candidate Dplus does not pass the cuts return kFALSE
Definition at line 108 of file AliAODRecoDecayHF3Prong.cxx.
Bool_t AliAODRecoDecayHF3Prong::SelectDs | ( | const Double_t * | cuts, |
Int_t & | okDsKKpi, | ||
Int_t & | okDspiKK, | ||
Int_t & | okMassPhi, | ||
Int_t & | okMassK0star | ||
) | const |
This function compares the Ds with a set of cuts (same variables as D+, for now)
cuts[0] = inv. mass half width [GeV] cuts[1] = pTK [GeV/c] cuts[2] = pTPi [GeV/c] cuts[3] = d0K [cm] lower limit! cuts[4] = d0Pi [cm] lower limit! cuts[5] = dist12 (cm) cuts[6] = sigmavert (cm) cuts[7] = dist prim-sec (cm) cuts[8] = pM=Max{pT1,pT2,pT3} (GeV/c) cuts[9] = cosThetaPoint cuts[10] = Sum d0^2 (cm^2) cuts[11] = dca cut (cm) cuts[12] = max. inv. mass difference(Mphi-MKK) [GeV] cuts[13] = max. inv. mass difference(MK0*-MKpi) [GeV]
If candidate Ds does not pass the cuts return kFALSE
Definition at line 156 of file AliAODRecoDecayHF3Prong.cxx.
Bool_t AliAODRecoDecayHF3Prong::SelectLc | ( | const Double_t * | cuts, |
Int_t & | okLcpKpi, | ||
Int_t & | okLcpiKp | ||
) | const |
This function compares the Lc with a set of cuts (same variables as D+, for now)
cuts[0] = inv. mass half width [GeV] cuts[1] = pTP [GeV/c] cuts[2] = pTPi and pTK [GeV/c] cuts[3] = d0P [cm] lower limit! cuts[4] = d0Pi and d0K [cm] lower limit! cuts[5] = dist12 (cm) cuts[6] = sigmavert (cm) cuts[7] = dist prim-sec (cm) cuts[8] = pM=Max{pT1,pT2,pT3} (GeV/c) cuts[9] = cosThetaPoint cuts[10] = Sum d0^2 (cm^2) cuts[11] = dca cut (cm)
If candidate Lc does not pass the cuts return kFALSE
Definition at line 238 of file AliAODRecoDecayHF3Prong.cxx.
|
inline |
Definition at line 45 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSEImproveITS::UserExec().
|
inline |
Definition at line 46 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSEImproveITS::UserExec().
|
inline |
Definition at line 47 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisVertexingHF::Make3Prong().
|
inline |
Definition at line 52 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSEDplus::UserExec().
|
inline |
Definition at line 61 of file AliAODRecoDecayHF3Prong.h.
Referenced by AliAnalysisTaskSEDs::UserExec().
|
inline |
Definition at line 80 of file AliAODRecoDecayHF3Prong.h.
|
private |
track dispersion around the secondary vertex
Definition at line 92 of file AliAODRecoDecayHF3Prong.h.
Referenced by GetDist12toPrim(), operator=(), SelectDplus(), SelectDs(), SelectLc(), and SetDist12toPrim().
|
private |
distance prim vert - 2 opposite sign track vertex
Definition at line 93 of file AliAODRecoDecayHF3Prong.h.
Referenced by GetDist23toPrim(), operator=(), SelectDplus(), SelectDs(), SelectLc(), and SetDist23toPrim().
|
private |
Definition at line 91 of file AliAODRecoDecayHF3Prong.h.
Referenced by DeleteRecoD(), GetSigmaVert(), operator=(), SelectDplus(), SelectDs(), SelectLc(), and SetSigmaVert().