![]() |
AliRoot Core
3dc7879 (3dc7879)
|
#include <AliVParticle.h>
Public Member Functions | |
AliVParticle () | |
virtual | ~AliVParticle () |
AliVParticle (const AliVParticle &vPart) | |
AliVParticle & | operator= (const AliVParticle &vPart) |
AliVParticle (AliVConstructorReinitialisationFlag) | |
virtual Double_t | Px () const =0 |
virtual Double_t | Py () const =0 |
virtual Double_t | Pz () const =0 |
virtual Double_t | Pt () const =0 |
virtual Double_t | P () const =0 |
virtual Bool_t | PxPyPz (Double_t p[3]) const =0 |
virtual void | Momentum (TLorentzVector &) |
virtual Double_t | Xv () const =0 |
virtual Double_t | Yv () const =0 |
virtual Double_t | Zv () const =0 |
virtual Bool_t | XvYvZv (Double_t x[3]) const =0 |
virtual Double_t | Tv () const |
virtual Double_t | OneOverPt () const =0 |
virtual Double_t | Phi () const =0 |
virtual Double_t | Theta () const =0 |
virtual Double_t | E () const =0 |
virtual Double_t | M () const =0 |
virtual Double_t | Eta () const =0 |
virtual Double_t | Y () const =0 |
virtual Short_t | Charge () const =0 |
virtual Int_t | Label () const |
virtual Int_t | GetLabel () const =0 |
virtual Int_t | PdgCode () const =0 |
virtual const Double_t * | PID () const =0 |
virtual ULong64_t | GetStatus () const |
virtual UInt_t | MCStatusCode () const |
virtual TParticle * | Particle () const |
Int_t | Compare (const TObject *obj) const |
Bool_t | IsSortable () const |
virtual void | SetFlag (UInt_t) |
virtual UInt_t | GetFlag () const |
Bool_t | Local2GlobalMomentum (Double_t p[3], Double_t alpha) const |
Bool_t | Local2GlobalPosition (Double_t r[3], Double_t alpha) const |
Bool_t | Global2LocalMomentum (Double_t p[3], Short_t charge, Double_t &alpha) const |
Bool_t | Global2LocalPosition (Double_t r[3], Double_t alpha) const |
virtual Int_t | GetMother () const |
virtual Int_t | GetFirstDaughter () const |
virtual Int_t | GetLastDaughter () const |
virtual Int_t | GetDaughterLabel (Int_t) const |
virtual Int_t | GetNDaughters () const |
virtual void | SetGeneratorIndex (Short_t) |
virtual Short_t | GetGeneratorIndex () const |
virtual void | SetPrimary (Bool_t) |
virtual Bool_t | IsPrimary () const |
virtual void | SetPhysicalPrimary (Bool_t) |
virtual Bool_t | IsPhysicalPrimary () const |
virtual void | SetSecondaryFromWeakDecay (Bool_t) |
virtual Bool_t | IsSecondaryFromWeakDecay () const |
virtual void | SetSecondaryFromMaterial (Bool_t) |
virtual Bool_t | IsSecondaryFromMaterial () const |
Definition at line 28 of file AliVParticle.h.
|
inline |
Definition at line 31 of file AliVParticle.h.
Referenced by ~AliVParticle().
|
inlinevirtual |
Definition at line 32 of file AliVParticle.h.
AliVParticle::AliVParticle | ( | const AliVParticle & | vPart | ) |
Definition at line 28 of file AliVParticle.cxx.
|
inline |
Definition at line 37 of file AliVParticle.h.
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODJet, AliAODPWG4Particle, AliAODDimuon, AliAODMCParticle, AliMCParticle, AliESDv0, AliESDcascade, AliAODPhoton, AliAODRecoDecay, and AliNeutralTrackParam.
Referenced by AliExternalTrackParam::AliExternalTrackParam(), AliKFParticle::AliKFParticle(), AliPIDCombined::ComputeProbabilities(), AliExternalTrackParam::CopyFromVTrack(), AliAnalysisTaskPIDqa::FillEMCALqa(), AliAnalysisTaskPIDqa::FillTRDHistogramsLikelihood(), AliPIDResponse::GetComputeEMCALProbability(), AliPIDResponse::GetEMCALPIDStatus(), AliPIDResponse::GetNumberOfSigmasEMCAL(), AliPIDCombined::GetPriors(), AliTRDPIDResponse::GetResponse(), AliTRDPIDResponse::IdentifiedAsElectron(), AliPIDResponse::NumberOfSigmasEMCAL(), and Tv().
Int_t AliVParticle::Compare | ( | const TObject * | obj | ) | const |
Compare this class with an other instance of this class used in a TCollection::Sort()/TClonesArray::Sort()
obj | ptr to other instance |
Definition at line 117 of file AliVParticle.cxx.
Referenced by Particle().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODRecoDecay, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliESDtrack, AliAODPWG4Particle, AliAODMCParticle, AliAODDimuon, AliESDv0, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by Tv().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliAODRecoDecay, AliESDMuonGlobalTrack, AliAODPWG4Particle, AliAODDimuon, AliAODMCParticle, AliESDv0, AliMCParticle, AliESDcascade, AliAODJet, and AliAODPhoton.
Referenced by AliESDtrackCuts::AcceptVTrack(), AliAODJet::DeltaR(), AliEMCALRecoUtilsBase::ExtrapolateTrackToEMCalSurface(), AliAnalysisTaskPIDqa::FillTPCHistogramsNsigma(), AliAnalysisTaskPIDqa::FillTPCHistogramsSignal(), AliAnalysisTaskPIDqa::FillTPCqa(), AliAnalysisTaskPIDqa::FillTRDHistogramsNsigma(), AliPIDResponse::GetComputeTOFProbability(), AliTOFPIDResponse::GetTOFchannel(), AliPIDResponse::GetTOFsignalTunedOnData(), TrackIsAccepted(), and Tv().
|
inlinevirtual |
Reimplemented in AliMCParticle, and AliAODMCParticle.
Definition at line 110 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 106 of file AliVParticle.h.
Referenced by AliMCEvent::AssignGeneratorIndex().
|
inlinevirtual |
Reimplemented in AliAODMCParticle.
Definition at line 96 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliMCParticle, and AliAODMCParticle.
Definition at line 114 of file AliVParticle.h.
|
pure virtual |
Implemented in AliExternalTrackParam, AliESDMuonTrack, AliAODTrack, AliAODRecoDecay, AliESDMuonGlobalTrack, AliAODJet, AliAODcascade, AliAODDimuon, AliAODv0, AliESDtrack, AliAODPWG4Particle, AliAODMCParticle, AliMCParticle, AliESDv0, AliESDcascade, AliAODPhoton, and AliKalmanTrack.
Referenced by AliESDtrack::AliESDtrack(), AliAnalysisTaskPIDqa::FillTPCHistogramsNsigma(), AliAnalysisTaskPIDqa::FillTPCHistogramsSignal(), AliAnalysisTaskPIDqa::FillTRDHistogramsBasic(), AliAnalysisTaskPIDqa::FillTRDHistogramsLikelihood(), AliAnalysisTaskPIDqa::FillTRDHistogramsNsigma(), AliPIDResponse::GetITSsignalTunedOnData(), AliPIDResponse::GetTPCsignalTunedOnData(), and Label().
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 107 of file AliVParticle.h.
Referenced by AliMCEvent::AssignGeneratorIndex().
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 105 of file AliVParticle.h.
Referenced by AliMCEvent::GetCocktailGenerator().
|
inlinevirtual |
Reimplemented in AliAODRecoDecay, AliMCParticle, and AliAODMCParticle.
Definition at line 111 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliVTrack, AliAODTrack, AliExternalTrackParam, AliESDv0, AliAODMCParticle, AliESDtrack, and AliAODRecoDecay.
Definition at line 76 of file AliVParticle.h.
Bool_t AliVParticle::Global2LocalMomentum | ( | Double_t | p[3], |
Short_t | charge, | ||
Double_t & | alpha | ||
) | const |
Definition at line 85 of file AliVParticle.cxx.
Referenced by GetFlag().
Bool_t AliVParticle::Global2LocalPosition | ( | Double_t | r[3], |
Double_t | alpha | ||
) | const |
Definition at line 112 of file AliVParticle.cxx.
Referenced by AliRelAlignerKalman::CorrectTrack(), GetFlag(), and AliRelAlignerKalman::MisalignTrack().
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 120 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle.
Definition at line 117 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 126 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 123 of file AliVParticle.h.
|
inline |
Defines this class as being sortable in a TCollection
Definition at line 93 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 69 of file AliVParticle.h.
Bool_t AliVParticle::Local2GlobalMomentum | ( | Double_t | p[3], |
Double_t | alpha | ||
) | const |
Definition at line 39 of file AliVParticle.cxx.
Referenced by GetFlag(), AliExternalTrackParam::GetPxPyPz(), and AliExternalTrackParam::GetPxPyPzAt().
Bool_t AliVParticle::Local2GlobalPosition | ( | Double_t | r[3], |
Double_t | alpha | ||
) | const |
Definition at line 65 of file AliVParticle.cxx.
Referenced by GetFlag(), AliExternalTrackParam::GetXYZ(), AliExternalTrackParam::GetXYZAt(), AliAODTrack::GetXYZAt(), AliAODTrack::GetXYZatR(), AliExternalTrackParam::GetXYZatR(), and Global2LocalPosition().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODRecoDecay, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliESDtrack, AliAODPWG4Particle, AliAODMCParticle, AliAODDimuon, AliESDv0, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by Tv().
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 77 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 47 of file AliVParticle.h.
|
pure virtual |
Implemented in AliESDMuonTrack, AliExternalTrackParam, AliAODTrack, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliESDcascade, AliAODMCParticle, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliTPCPIDResponse::TrackApex(), and Tv().
AliVParticle & AliVParticle::operator= | ( | const AliVParticle & | vPart | ) |
Definition at line 31 of file AliVParticle.cxx.
Referenced by AliMCParticle::operator=(), AliESDMuonTrack::operator=(), AliESDv0::operator=(), AliAODMCParticle::operator=(), AliESDMuonGlobalTrack::operator=(), AliVTrack::operator=(), and ~AliVParticle().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliAODMCParticle, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliVParticle(), AliAODv0KineCuts::CaseLambda(), AliAnalysisTaskPIDqa::FillEMCALqa(), AliAnalysisTaskPIDqa::FillHMPIDqa(), AliAnalysisTaskPIDqa::FillITSqa(), AliAnalysisTaskPIDqa::FillTOFHMPIDqa(), AliAnalysisTaskPIDqa::FillTOFqa(), AliAnalysisTaskPIDqa::FillTPCTOFqa(), AliPIDResponse::GetComputeEMCALProbability(), AliPIDResponse::GetComputeITSProbability(), AliPIDResponse::GetComputeTOFProbability(), AliTOFPIDResponse::GetExpectedSignal(), AliPIDResponse::GetITSsignalTunedOnData(), AliITSPIDResponse::GetNumberOfSigmas(), AliPIDResponse::GetNumberOfSigmasEMCAL(), AliAODpidUtil::GetNumberOfSigmasTOFold(), AliESDpid::GetNumberOfSigmasTOFold(), AliITSPIDResponse::GetSignalDelta(), AliESDpid::GetSignalDeltaTOFold(), and AliPIDResponse::NumberOfSigmasEMCAL().
|
inlinevirtual |
Reimplemented in AliMCParticle.
Definition at line 79 of file AliVParticle.h.
|
pure virtual |
Implemented in AliAODTrack, AliExternalTrackParam, AliESDMuonTrack, AliAODRecoDecay, AliESDv0, AliESDMuonGlobalTrack, AliAODJet, AliAODDimuon, AliAODv0, AliAODMCParticle, AliAODPWG4Particle, AliMCParticle, and AliAODPhoton.
Referenced by AliAnalysisTaskPIDqa::FillTPCHistogramsNsigma(), AliAnalysisTaskPIDqa::FillTPCHistogramsSignal(), AliAnalysisTaskPIDqa::FillTRDHistogramsBasic(), AliAnalysisTaskPIDqa::FillTRDHistogramsLikelihood(), AliAnalysisTaskPIDqa::FillTRDHistogramsNsigma(), AliPIDResponse::GetITSsignalTunedOnData(), AliPIDResponse::GetTPCsignalTunedOnData(), and Label().
|
pure virtual |
Implemented in AliESDMuonTrack, AliExternalTrackParam, AliAODTrack, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliESDcascade, AliAODMCParticle, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliAODJet::DeltaR(), AliEMCALRecoUtilsBase::ExtrapolateTrackToEMCalSurface(), AliAnalysisTaskPIDqa::FillTPCHistogramsSignal(), Tv(), and AliAnalysisTaskPhiCorr::UserExec().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODJet, AliAODDimuon, AliESDtrack, AliAODPWG4Particle, AliAODMCParticle, AliMCParticle, AliAODRecoDecay, AliESDv0, AliESDcascade, and AliAODPhoton.
Referenced by AliESDtrack::AliESDtrack(), and Label().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliAODRecoDecay, AliESDMuonGlobalTrack, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliAODMCParticle, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliESDtrackCuts::AcceptVTrack(), AliVParticle(), Compare(), AliPIDCombined::ComputeProbabilities(), AliEMCALRecoUtilsBase::ExtrapolateTrackToEMCalSurface(), AliAnalysisTaskPIDqa::FillEMCALqa(), AliAnalysisTaskPIDqa::FillTPCTOFqa(), AliPIDResponse::GetComputeEMCALProbability(), AliPIDResponse::GetComputeTOFProbability(), AliPIDResponse::GetNumberOfSigmasEMCAL(), AliPIDCombined::GetPriors(), AliPIDResponse::GetTOFsignalTunedOnData(), AliPIDResponse::NumberOfSigmasEMCAL(), and AliAnalysisTaskPIDCombined::UserExec().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliAODMCParticle, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliExternalTrackParam::AliExternalTrackParam(), AliVParticle(), and AliExternalTrackParam::CopyFromVTrack().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliAODRecoDecay, AliESDMuonGlobalTrack, AliAODPWG4Particle, AliESDv0, AliESDcascade, AliAODMCParticle, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliESDtrackCuts::AcceptVTrack(), AliKFParticle::AliKFParticle(), and AliVParticle().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliAODMCParticle, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliExternalTrackParam::AliExternalTrackParam(), AliVParticle(), and AliExternalTrackParam::CopyFromVTrack().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliAODMCParticle, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliExternalTrackParam::AliExternalTrackParam(), AliVParticle(), and AliExternalTrackParam::CopyFromVTrack().
|
inlinevirtual |
Reimplemented in AliAODMCParticle.
Definition at line 95 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliMCParticle, and AliAODMCParticle.
Definition at line 113 of file AliVParticle.h.
Referenced by AliMCEvent::AssignGeneratorIndex().
|
inlinevirtual |
Reimplemented in AliAODMCParticle.
Definition at line 119 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle.
Definition at line 116 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle.
Definition at line 125 of file AliVParticle.h.
|
inlinevirtual |
Reimplemented in AliAODMCParticle.
Definition at line 122 of file AliVParticle.h.
|
pure virtual |
Implemented in AliESDMuonTrack, AliExternalTrackParam, AliAODTrack, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODDimuon, AliESDv0, AliESDcascade, AliAODMCParticle, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by AliTPCPIDResponse::GetTrackTanTheta(), and Tv().
|
inlinevirtual |
Reimplemented in AliAODMCParticle, and AliMCParticle.
Definition at line 54 of file AliVParticle.h.
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODDimuon, AliAODPWG4Particle, AliAODMCParticle, AliESDv0, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by Momentum().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODPWG4Particle, AliAODMCParticle, AliESDv0, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by Momentum().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODRecoDecay, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliESDtrack, AliAODPWG4Particle, AliAODDimuon, AliAODMCParticle, AliESDv0, AliMCParticle, AliESDcascade, AliAODJet, and AliAODPhoton.
Referenced by AliESDtrackCuts::AcceptVTrack(), and Tv().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODDimuon, AliAODPWG4Particle, AliAODMCParticle, AliESDv0, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by Momentum().
|
pure virtual |
Implemented in AliESDMuonTrack, AliAODTrack, AliExternalTrackParam, AliESDMuonGlobalTrack, AliAODRecoDecay, AliAODDimuon, AliAODPWG4Particle, AliAODMCParticle, AliESDv0, AliESDcascade, AliMCParticle, AliAODJet, and AliAODPhoton.
Referenced by Momentum().