AliPhysics  ec707b8 (ec707b8)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
AliAODRecoCascadeHF Class Reference

#include <AliAODRecoCascadeHF.h>

Inheritance diagram for AliAODRecoCascadeHF:

Public Member Functions

 AliAODRecoCascadeHF ()
 
 AliAODRecoCascadeHF (AliAODVertex *vtx2, Short_t charge, Double_t *px, Double_t *py, Double_t *pz, Double_t *d0, Double_t *d0err, Double_t dca)
 
 AliAODRecoCascadeHF (AliAODVertex *vtx2, Short_t charge, Double_t *d0, Double_t *d0err, Double_t dca)
 
virtual ~AliAODRecoCascadeHF ()
 
 AliAODRecoCascadeHF (const AliAODRecoCascadeHF &source)
 
AliAODRecoCascadeHFoperator= (const AliAODRecoCascadeHF &source)
 
AliAODRecoDecayHF2ProngGet2Prong () const
 
AliAODTrack * GetBachelor () const
 
AliAODv0 * Getv0 () const
 
AliAODcascade * GetCascade () const
 
Int_t GetIDv0 () const
 
void SetIDv0 (Short_t id)
 
AliAODTrack * Getv0PositiveTrack () const
 
AliAODTrack * Getv0NegativeTrack () const
 
Double_t EDstar () const
 
Double_t YDstar () const
 
Bool_t SelectDstar (const Double_t *cutsDstar, const Double_t *cutsD0, Bool_t testD0=kTRUE) const
 
Double_t InvMassD0 () const
 
Double_t InvMassDstarKpipi () const
 
Double_t DeltaInvMass () const
 
Double_t AngleD0dkpPisoft () const
 
Bool_t TrigonometricalCut () const
 
Double_t InvMassLctoK0sP () const
 
Double_t InvMassLctoLambdaPi () const
 
Bool_t SelectLctoV0 (const Double_t *cutsLctoV0, Bool_t okLck0sp, Bool_t okLcLpi, Bool_t okLcLbarpi) const
 
Int_t MatchToMC (Int_t pdgabs, Int_t pdgabs2prong, Int_t *pdgDg, Int_t *pdgDg2prong, TClonesArray *mcArray, Bool_t isV0=kFALSE) const
 
Double_t CosV0PointingAngle () const
 
Double_t CosV0PointingAngleXY () const
 
Double_t DecayLengthV0 () const
 
Double_t DecayLengthXYV0 () const
 
Double_t NormalizedV0DecayLength () const
 
Double_t NormalizedV0DecayLengthXY () const
 
- Public Member Functions inherited from AliAODRecoDecayHF2Prong
 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
 
- 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 ()
 
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
 
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
 

Protected Member Functions

 ClassDef (AliAODRecoCascadeHF, 4)
 

Protected Attributes

Short_t fIDv0
 
- 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...
 
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...
 

Detailed Description

Definition at line 26 of file AliAODRecoCascadeHF.h.

Constructor & Destructor Documentation

AliAODRecoCascadeHF::AliAODRecoCascadeHF ( )

Default Constructor

Definition at line 40 of file AliAODRecoCascadeHF.cxx.

AliAODRecoCascadeHF::AliAODRecoCascadeHF ( AliAODVertex *  vtx2,
Short_t  charge,
Double_t *  px,
Double_t *  py,
Double_t *  pz,
Double_t *  d0,
Double_t *  d0err,
Double_t  dca 
)

Constructor with AliAODVertex for decay vertex

Definition at line 48 of file AliAODRecoCascadeHF.cxx.

AliAODRecoCascadeHF::AliAODRecoCascadeHF ( AliAODVertex *  vtx2,
Short_t  charge,
Double_t *  d0,
Double_t *  d0err,
Double_t  dca 
)

Constructor with decay vertex and without prongs momenta

Definition at line 59 of file AliAODRecoCascadeHF.cxx.

AliAODRecoCascadeHF::~AliAODRecoCascadeHF ( )
virtual

Default Destructor

Definition at line 89 of file AliAODRecoCascadeHF.cxx.

AliAODRecoCascadeHF::AliAODRecoCascadeHF ( const AliAODRecoCascadeHF source)

Copy constructor

Definition at line 69 of file AliAODRecoCascadeHF.cxx.

Member Function Documentation

Double_t AliAODRecoCascadeHF::AngleD0dkpPisoft ( ) const

Angle of soft pion to D0 decay plane

Definition at line 364 of file AliAODRecoCascadeHF.cxx.

Referenced by AliRDHFCutsDStartoKpipi::GetCutVarsForOpt(), AliRDHFCutsDStartoKpipi::IsSelected(), SelectDstar(), and TrigonometricalCut().

AliAODRecoCascadeHF::ClassDef ( AliAODRecoCascadeHF  ,
 
)
protected
Double_t AliAODRecoCascadeHF::CosV0PointingAngleXY ( ) const

Returns XY cosine of V0 pointing angle wrt primary vertex

Definition at line 455 of file AliAODRecoCascadeHF.cxx.

Referenced by AliAnalysisTaskSELc2V0bachelor::FillTheTree().

Double_t AliAODRecoCascadeHF::DecayLengthV0 ( ) const
Double_t AliAODRecoCascadeHF::DecayLengthXYV0 ( ) const

Returns transverse V0 decay length wrt primary vertex

Definition at line 421 of file AliAODRecoCascadeHF.cxx.

Referenced by AliAnalysisTaskSELc2V0bachelor::FillTheTree().

Double_t AliAODRecoCascadeHF::EDstar ( ) const
inline

Definition at line 80 of file AliAODRecoCascadeHF.h.

AliAODTrack* AliAODRecoCascadeHF::GetBachelor ( ) const
inline

Definition at line 52 of file AliAODRecoCascadeHF.h.

Referenced by AliRDHFCutsLctoV0::AreLctoV0DaughtersSelected(), AliCFVertexingHFCascade::CheckAdditionalCuts(), AliAnalysisTaskSELc2V0bachelor::CheckCandidatesAtDifferentLevels(), AliAnalysisTaskSELc2V0bachelor::FillAnalysisHistograms(), AliAnalysisTaskSEDStarCharmFraction::FillHistograms(), AliAnalysisTaskSELc2V0bachelor::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVA::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelor::FillTheTree(), AliAnalysisTaskSEDStarCharmFraction::FillTrueImpactParameter(), AliRDHFCutsDStartoKpipi::GetCutVarsForOpt(), AliRDHFCutsLctoV0::GetCutVarsForOpt(), AliCFVertexingHFLctoV0bachelor::GetEtaProng(), AliCFVertexingHFLctoV0bachelor::GetPtProng(), AliCFVertexingHFLctoV0bachelor::GetRecoValuesFromCandidate(), AliVertexingHFUtils::HasCascadeCandidateAnyDaughInjected(), AliRDHFCutsDStartoKpipi::IsSelected(), AliRDHFCutsLctoV0::IsSelected(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedCombinedPID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedCombinedPID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedCombinedPID(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedCombinedPID(), AliRDHFCutsOmegactoeleOmegafromAODtracks::IsSelectedPID(), AliRDHFCutsLctoeleLambdafromAODtracks::IsSelectedPID(), AliRDHFCutsXictoeleXifromAODtracks::IsSelectedPID(), AliRDHFCutsLctopK0sfromAODtracks::IsSelectedPID(), AliRDHFCutsDStartoKpipi::IsSelectedPID(), AliRDHFCutsLctoV0::IsSelectedPID(), AliRDHFCutsLctoV0::IsSelectedSingleCut(), AliAnalysisTaskSELc2V0bachelor::MakeAnalysisForLc2prK0S(), AliAnalysisTaskSELc2V0bachelorTMVA::MakeAnalysisForLc2prK0S(), AliAnalysisTaskSELc2pK0sfromAODtracks::MatchToMC(), AliAnalysisTaskSEOmegac2eleOmegafromAODtracks::MatchToMC(), AliAnalysisTaskSELc2eleLambdafromAODtracks::MatchToMC(), AliAnalysisTaskSEXic2eleXifromAODtracks::MatchToMC(), MatchToMC(), AliAnalysisTaskSELc2V0bachelor::MatchToMC(), AliAnalysisTaskSELc2V0bachelor::MatchToMClabelC(), AliAnalysisTaskSEDStarCharmFraction::ReconstructDStarVtx(), AliAnalysisTaskSEDStarCharmFraction::RemoveDaughtersFromPrimaryVtx(), SelectLctoV0(), AliCFVertexingHFLctoV0bachelor::SetRecoCandidateParam(), AliAnalysisTaskSEImproveITS::UserExec(), AliAnalysisTaskSEDStarCharmFraction::UserExec(), AliAnalysisTaskSEDStarJets::UserExec(), and AliCFTaskForDStarAnalysis::UserExec().

AliAODcascade* AliAODRecoCascadeHF::GetCascade ( ) const
inline
Int_t AliAODRecoCascadeHF::GetIDv0 ( ) const
inline

Definition at line 71 of file AliAODRecoCascadeHF.h.

AliAODv0* AliAODRecoCascadeHF::Getv0 ( ) const
inline

Definition at line 55 of file AliAODRecoCascadeHF.h.

Referenced by AliRDHFCutsLctoV0::AreLctoV0DaughtersSelected(), AliCFVertexingHFCascade::CheckAdditionalCuts(), AliAnalysisTaskSELc2V0bachelor::CheckCandidatesAtDifferentLevels(), CosV0PointingAngle(), CosV0PointingAngleXY(), DecayLengthV0(), DecayLengthXYV0(), AliAnalysisTaskSELc2V0bachelor::FillAnalysisHistograms(), AliAnalysisTaskSELc2V0bachelor::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelorTMVA::FillLc2pK0Sspectrum(), AliAnalysisTaskSELc2V0bachelor::FillTheTree(), AliRDHFCutsLctoV0::GetCutVarsForOpt(), AliCFVertexingHFLctoV0bachelor::GetEtaProng(), AliCFVertexingHFCascade::GetEtaProng(), AliCFVertexingHFLctoV0bachelor::GetPtProng(), AliCFVertexingHFCascade::GetPtProng(), AliCFVertexingHFCascade::GetRecoValuesFromCandidate(), AliCFVertexingHFLctoV0bachelor::GetRecoValuesFromCandidate(), Getv0NegativeTrack(), Getv0PositiveTrack(), AliVertexingHFUtils::HasCascadeCandidateAnyDaughInjected(), AliRDHFCutsLctoV0::IsSelected(), AliRDHFCutsLctoV0::IsSelectedPID(), AliRDHFCutsLctoV0::IsSelectedSingleCut(), AliAnalysisTaskSELc2V0bachelor::MakeAnalysisForLc2prK0S(), AliAnalysisTaskSELc2V0bachelorTMVA::MakeAnalysisForLc2prK0S(), AliAnalysisTaskSELc2pK0sfromAODtracks::MatchToMC(), AliAnalysisTaskSELc2eleLambdafromAODtracks::MatchToMC(), MatchToMC(), AliAnalysisTaskSELc2V0bachelor::MatchToMClabelC(), NormalizedV0DecayLength(), NormalizedV0DecayLengthXY(), SelectLctoV0(), AliCFVertexingHFLctoV0bachelor::SetRecoCandidateParam(), and AliAnalysisTaskSELc2V0bachelor::TrackRotation().

Double_t AliAODRecoCascadeHF::InvMassDstarKpipi ( ) const
Double_t AliAODRecoCascadeHF::NormalizedV0DecayLength ( ) const

Returns V0 normalized decay length wrt primary vertex

Definition at line 473 of file AliAODRecoCascadeHF.cxx.

Referenced by AliAnalysisTaskSELc2V0bachelor::FillTheTree().

Double_t AliAODRecoCascadeHF::NormalizedV0DecayLengthXY ( ) const

Returns transverse V0 normalized decay length wrt primary vertex

Definition at line 491 of file AliAODRecoCascadeHF.cxx.

Referenced by AliAnalysisTaskSELc2V0bachelor::FillTheTree().

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

assignment operator

Definition at line 77 of file AliAODRecoCascadeHF.cxx.

Bool_t AliAODRecoCascadeHF::SelectDstar ( const Double_t *  cutsDstar,
const Double_t *  cutsD0,
Bool_t  testD0 = kTRUE 
) const

Definition at line 206 of file AliAODRecoCascadeHF.cxx.

Bool_t AliAODRecoCascadeHF::SelectLctoV0 ( const Double_t *  cutsLctoV0,
Bool_t  okLck0sp,
Bool_t  okLcLpi,
Bool_t  okLcLbarpi 
) const

cuts on Lambdac candidates to V0+bachelor (to be passed to AliAODRecoDecayHF3Prong::SelectLctoV0()) 0 = inv. mass half width in K0s hypothesis [GeV] 1 = inv. mass half width in Lambda hypothesis [GeV] 2 = inv. mass V0 in K0s hypothesis half width [GeV] 3 = inv. mass V0 in Lambda hypothesis half width [GeV] 4 = pT min Bachelor track [GeV/c] 5 = pT min V0-Positive track [GeV/c] 6 = pT min V0-Negative track [GeV/c] 7 = dca cut on the cascade (cm) 8 = dca cut on the V0 (cm)

Definition at line 253 of file AliAODRecoCascadeHF.cxx.

void AliAODRecoCascadeHF::SetIDv0 ( Short_t  id)
inline

Definition at line 73 of file AliAODRecoCascadeHF.h.

Bool_t AliAODRecoCascadeHF::TrigonometricalCut ( ) const

Trigonometrical constraint

Definition at line 381 of file AliAODRecoCascadeHF.cxx.

Member Data Documentation

Short_t AliAODRecoCascadeHF::fIDv0
protected

Definition at line 110 of file AliAODRecoCascadeHF.h.

Referenced by GetIDv0(), and SetIDv0().


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