BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
KFParticle Class Reference

#include <KFParticle.h>

Inheritance diagram for KFParticle:
Collaboration diagram for KFParticle:

Public Member Functions

 KFParticle ()
 ~KFParticle ()
 KFParticle (const KFParticle &d1, const KFParticle &d2, Bool_t gamma=kFALSE)
 KFParticle (const KFParticle &d1, const KFParticle &d2, const KFParticle &d3)
 KFParticle (const KFParticle &d1, const KFParticle &d2, const KFParticle &d3, const KFParticle &d4)
void Create (const Double_t Param[], const Double_t Cov[], Int_t Charge, Double_t mass)
 KFParticle (CbmKFTrackInterface *Track, Double_t *z0=0, Int_t *qHypo=0, Int_t *PID=0)
 KFParticle (CbmKFVertexInterface &vertex)
void CleanDaughtersId ()
void SetNDaughters (int n)
void AddDaughter (int id)
void Initialize ()
void SetVtxGuess (Double_t x, Double_t y, Double_t z)
Double_t GetX () const
Double_t GetY () const
Double_t GetZ () const
Double_t GetPx () const
Double_t GetPy () const
Double_t GetPz () const
Double_t GetE () const
Double_t GetS () const
Int_t GetQ () const
Double_t GetChi2 () const
Int_t GetNDF () const
Bool_t GetAtProductionVertex () const
void SetAtProductionVertex (Bool_t b)
float * GetFieldCoeff ()
void SetFieldCoeff (float c, int i)
const Double_t & X () const
const Double_t & Y () const
const Double_t & Z () const
const Double_t & Px () const
const Double_t & Py () const
const Double_t & Pz () const
const Double_t & E () const
const Double_t & S () const
const Int_t & Q () const
const Double_t & Chi2 () const
const Int_t & NDF () const
Double_t GetParameter (int i) const
Double_t GetCovariance (int i) const
Double_t GetCovariance (int i, int j) const
Double_t GetP () const
Double_t GetPt () const
Double_t GetEta () const
Double_t GetPhi () const
Double_t GetMomentum () const
Double_t GetMass () const
Double_t GetDecayLength () const
Double_t GetDecayLengthXY () const
Double_t GetLifeTime () const
Double_t GetR () const
Double_t GetErrX () const
Double_t GetErrY () const
Double_t GetErrZ () const
Double_t GetErrPx () const
Double_t GetErrPy () const
Double_t GetErrPz () const
Double_t GetErrE () const
Double_t GetErrS () const
Double_t GetErrP () const
Double_t GetErrPt () const
Double_t GetErrEta () const
Double_t GetErrPhi () const
Double_t GetErrMomentum () const
Double_t GetErrMass () const
Double_t GetErrDecayLength () const
Double_t GetErrDecayLengthXY () const
Double_t GetErrLifeTime () const
Double_t GetErrR () const
int GetP (Double_t &P, Double_t &SigmaP) const
int GetPt (Double_t &Pt, Double_t &SigmaPt) const
int GetEta (Double_t &Eta, Double_t &SigmaEta) const
int GetPhi (Double_t &Phi, Double_t &SigmaPhi) const
int GetMomentum (Double_t &P, Double_t &SigmaP) const
int GetMass (Double_t &M, Double_t &SigmaM) const
int GetDecayLength (Double_t &L, Double_t &SigmaL) const
int GetDecayLengthXY (Double_t &L, Double_t &SigmaL) const
int GetLifeTime (Double_t &T, Double_t &SigmaT) const
int GetR (Double_t &R, Double_t &SigmaR) const
Double_t GetRapidity () const
Double_t GetTheta () const
Double_t & X ()
Double_t & Y ()
Double_t & Z ()
Double_t & Px ()
Double_t & Py ()
Double_t & Pz ()
Double_t & E ()
Double_t & S ()
Int_t & Q ()
Double_t & Chi2 ()
Int_t & NDF ()
Double_t & Parameter (int i)
Double_t & Covariance (int i)
Double_t & Covariance (int i, int j)
Double_t * Parameters ()
Double_t * CovarianceMatrix ()
void AddDaughter (const KFParticle &Daughter)
void operator+= (const KFParticle &Daughter)
void SetProductionVertex (const KFParticle &Vtx)
void SetMassConstraint (Double_t Mass, Double_t SigmaMass=0)
void SetNoDecayLength ()
void Construct (const KFParticle *vDaughters[], int nDaughters, const KFParticle *ProdVtx=0, Double_t Mass=-1, Bool_t IsConstrained=0)
void TransportToDecayVertex ()
void TransportToProductionVertex ()
void TransportToPoint (const Double_t xyz[])
void TransportToParticle (const KFParticle &p)
void TransportToDS (Double_t dS)
Double_t GetDStoPoint (const Double_t xyz[]) const
void GetDStoParticle (const KFParticle &p, Double_t &DS, Double_t &DSp) const
void GetDStoParticleXY (const KFParticleBase &p, Double_t &DS, Double_t &DSp) const
Double_t GetDistanceFromVertex (const Double_t vtx[]) const
Double_t GetDistanceFromVertex (const KFParticle &Vtx) const
Double_t GetDistanceFromParticle (const KFParticle &p) const
Double_t GetDeviationFromVertex (const Double_t v[], const Double_t Cv[]=0) const
Double_t GetDeviationFromVertex (const KFParticle &Vtx) const
Double_t GetDeviationFromParticle (const KFParticle &p) const
Bool_t GetDistanceFromVertexXY (const Double_t vtx[], Double_t &val, Double_t &err) const
Bool_t GetDistanceFromVertexXY (const Double_t vtx[], const Double_t Cv[], Double_t &val, Double_t &err) const
Bool_t GetDistanceFromVertexXY (const KFParticle &Vtx, Double_t &val, Double_t &err) const
Double_t GetDistanceFromVertexXY (const Double_t vtx[]) const
Double_t GetDistanceFromVertexXY (const KFParticle &Vtx) const
Double_t GetDistanceFromParticleXY (const KFParticle &p) const
Double_t GetDeviationFromVertexXY (const Double_t v[], const Double_t Cv[]=0) const
Double_t GetDeviationFromVertexXY (const KFParticle &Vtx) const
Double_t GetDeviationFromParticleXY (const KFParticle &p) const
Double_t GetAngle (const KFParticle &p) const
Double_t GetAngleXY (const KFParticle &p) const
Double_t GetAngleRZ (const KFParticle &p) const
void SubtractFromVertex (KFParticle &v) const
void ConstructGamma (const KFParticle &daughter1, const KFParticle &daughter2)
Double_t GetPseudoProperDecayTime (const KFParticle &primVertex, const Double_t &mass, Double_t *timeErr2=0) const
Public Member Functions inherited from KFParticleBase
 KFParticleBase ()
virtual ~KFParticleBase ()
void Initialize (const Double_t Param[], const Double_t Cov[], Int_t Charge, Double_t Mass)
void Initialize ()
void SetVtxGuess (Double_t x, Double_t y, Double_t z)
void SetConstructMethod (Int_t m)
void SetMassHypo (Double_t m)
const Double_t & GetMassHypo () const
const Double_t & GetSumDaughterMass () const
Double_t GetX () const
Double_t GetY () const
Double_t GetZ () const
Double_t GetPx () const
Double_t GetPy () const
Double_t GetPz () const
Double_t GetE () const
Double_t GetS () const
Int_t GetQ () const
Double_t GetChi2 () const
Int_t GetNDF () const
const Double_t & X () const
const Double_t & Y () const
const Double_t & Z () const
const Double_t & Px () const
const Double_t & Py () const
const Double_t & Pz () const
const Double_t & E () const
const Double_t & S () const
const Int_t & Q () const
const Double_t & Chi2 () const
const Int_t & NDF () const
Double_t GetParameter (Int_t i) const
Double_t GetCovariance (Int_t i) const
Double_t GetCovariance (Int_t i, Int_t j) const
Int_t GetMomentum (Double_t &P, Double_t &SigmaP) const
Int_t GetPt (Double_t &Pt, Double_t &SigmaPt) const
Int_t GetEta (Double_t &Eta, Double_t &SigmaEta) const
Int_t GetPhi (Double_t &Phi, Double_t &SigmaPhi) const
Int_t GetMass (Double_t &M, Double_t &SigmaM) const
Int_t GetDecayLength (Double_t &L, Double_t &SigmaL) const
Int_t GetDecayLengthXY (Double_t &L, Double_t &SigmaL) const
Int_t GetLifeTime (Double_t &T, Double_t &SigmaT) const
Int_t GetR (Double_t &R, Double_t &SigmaR) const
Double_t & X ()
Double_t & Y ()
Double_t & Z ()
Double_t & Px ()
Double_t & Py ()
Double_t & Pz ()
Double_t & E ()
Double_t & S ()
Int_t & Q ()
Double_t & Chi2 ()
Int_t & NDF ()
Double_t & Parameter (Int_t i)
Double_t & Covariance (Int_t i)
Double_t & Covariance (Int_t i, Int_t j)
void operator+= (const KFParticleBase &Daughter)
void AddDaughter (const KFParticleBase &Daughter)
void AddDaughterWithEnergyFit (const KFParticleBase &Daughter)
void AddDaughterWithEnergyCalc (const KFParticleBase &Daughter)
void AddDaughterWithEnergyFitMC (const KFParticleBase &Daughter)
void SetProductionVertex (const KFParticleBase &Vtx)
void SetNonlinearMassConstraint (Double_t Mass)
void SetMassConstraint (Double_t Mass, Double_t SigmaMass=0)
void SetNoDecayLength ()
void Construct (const KFParticleBase *vDaughters[], Int_t nDaughters, const KFParticleBase *ProdVtx=0, Double_t Mass=-1, Bool_t IsConstrained=0)
void TransportToDecayVertex ()
void TransportToProductionVertex ()
void TransportToDS (Double_t dS)
Double_t GetDStoPointBz (Double_t Bz, const Double_t xyz[]) const
Double_t GetDStoPointBy (Double_t By, const Double_t xyz[]) const
void GetDStoParticleBz (Double_t Bz, const KFParticleBase &p, Double_t &dS, Double_t &dS1) const
void GetDStoParticleBy (Double_t B, const KFParticleBase &p, Double_t &dS, Double_t &dS1) const
Double_t GetDStoPointCBM (const Double_t xyz[]) const
void GetDStoParticleCBM (const KFParticleBase &p, Double_t &dS, Double_t &dS1) const
void TransportBz (Double_t Bz, Double_t dS, Double_t P[], Double_t C[]) const
void TransportCBM (Double_t dS, Double_t P[], Double_t C[]) const
Double_t GetDistanceFromVertex (const Double_t vtx[]) const
Double_t GetDistanceFromVertex (const KFParticleBase &Vtx) const
Double_t GetDistanceFromParticle (const KFParticleBase &p) const
Double_t GetDeviationFromVertex (const Double_t v[], const Double_t Cv[]=0) const
Double_t GetDeviationFromVertex (const KFParticleBase &Vtx) const
Double_t GetDeviationFromParticle (const KFParticleBase &p) const
void SubtractFromVertex (KFParticleBase &Vtx) const
void ConstructGammaBz (const KFParticleBase &daughter1, const KFParticleBase &daughter2, double Bz)
void RotateXY (Double_t angle, Double_t Vtx[3])
int Id () const
int NDaughters () const
const std::vector< int > & DaughterIds () const
void SetId (int id)
void AddDaughterId (int id)
void SetPDG (int pdg)
int GetPDG () const
Public Member Functions inherited from TObject
 TObject ()
 TObject (const TObject &object)
virtual ~TObject ()
void AbstractMethod (const char *method) const
virtual void AppendPad (Option_t *option="")
virtual void Browse (TBrowser *b)
ULong_t CheckedHash ()
virtual const char * ClassName () const
virtual void Clear (Option_t *="")
virtual TObject * Clone (const char *newname="") const
virtual Int_t Compare (const TObject *obj) const
virtual void Copy (TObject &object) const
virtual void Delete (Option_t *option="")
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void DrawClass () const
virtual TObject * DrawClone (Option_t *option="") const
virtual void Dump () const
virtual void Error (const char *method, const char *msgfmt,...) const
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void Fatal (const char *method, const char *msgfmt,...) const
virtual TObject * FindObject (const char *name) const
virtual TObject * FindObject (const TObject *obj) const
virtual Option_t * GetDrawOption () const
virtual const char * GetIconName () const
virtual const char * GetName () const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
virtual Option_t * GetOption () const
virtual const char * GetTitle () const
virtual UInt_t GetUniqueID () const
virtual Bool_t HandleTimer (TTimer *timer)
virtual ULong_t Hash () const
Bool_t HasInconsistentHash () const
virtual void Info (const char *method, const char *msgfmt,...) const
virtual Bool_t InheritsFrom (const char *classname) const
virtual Bool_t InheritsFrom (const TClass *cl) const
virtual void Inspect () const
void InvertBit (UInt_t f)
virtual TClass * IsA () const
Bool_t IsDestructed () const
virtual Bool_t IsEqual (const TObject *obj) const
virtual Bool_t IsFolder () const
R__ALWAYS_INLINE Bool_t IsOnHeap () const
virtual Bool_t IsSortable () const
R__ALWAYS_INLINE Bool_t IsZombie () const
virtual void ls (Option_t *option="") const
void MayNotUse (const char *method) const
virtual Bool_t Notify ()
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
void operator delete (void *ptr)
void operator delete (void *ptr, void *vp)
void operator delete[] (void *ptr)
void operator delete[] (void *ptr, void *vp)
void * operator new (size_t sz)
void * operator new (size_t sz, void *vp)
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, void *vp)
TObject & operator= (const TObject &rhs)
virtual void Paint (Option_t *option="")
virtual void Pop ()
virtual void Print (Option_t *option="") const
virtual Int_t Read (const char *name)
virtual void RecursiveRemove (TObject *obj)
void ResetBit (UInt_t f)
virtual void SaveAs (const char *filename="", Option_t *option="") const
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
void SetBit (UInt_t f)
void SetBit (UInt_t f, Bool_t set)
virtual void SetDrawOption (Option_t *option="")
virtual void SetUniqueID (UInt_t uid)
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual void SysError (const char *method, const char *msgfmt,...) const
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
Int_t TestBits (UInt_t f) const
virtual void UseCurrentStyle ()
virtual void Warning (const char *method, const char *msgfmt,...) const
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const

Protected Member Functions

void GetFieldValue (const Double_t xyz[], Double_t B[]) const
void GetDStoParticle (const KFParticleBase &p, Double_t &DS, Double_t &DSp) const
void Transport (Double_t dS, Double_t P[], Double_t C[]) const
Protected Member Functions inherited from KFParticleBase
Double_t & Cij (Int_t i, Int_t j)
void Convert (bool ToProduction)
void TransportLine (Double_t S, Double_t P[], Double_t C[]) const
Double_t GetDStoPointLine (const Double_t xyz[]) const
void GetDStoParticleLine (const KFParticleBase &p, Double_t &dS, Double_t &dS1) const
void GetDSIter (const KFParticleBase &p, Double_t const &dS, Double_t x[3], Double_t dx[3], Double_t ddx[3]) const
void GetMeasurement (const Double_t XYZ[], Double_t m[], Double_t V[]) const
void SetMassConstraint (Double_t *mP, Double_t *mC, Double_t mJ[7][7], Double_t mass)
Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
void MakeZombie ()

Static Protected Member Functions

static void GetExternalTrackParam (const KFParticleBase &p, Double_t &X, Double_t &Alpha, Double_t P[5])
Static Protected Member Functions inherited from KFParticleBase
static Int_t IJ (Int_t i, Int_t j)
static Bool_t InvertSym3 (const Double_t A[], Double_t Ainv[])
static void MultQSQt (const Double_t Q[], const Double_t S[], Double_t SOut[])
static Double_t GetSCorrection (const Double_t Part[], const Double_t XYZ[])
Static Protected Member Functions inherited from TObject
static void SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
static void SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr)
static TString SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Bool_t empty_line=kFALSE)

Private Attributes

float fieldRegion [10]

Additional Inherited Members

Public Types inherited from TObject
enum  EDeprecatedStatusBits
enum  EStatusBits
Static Public Member Functions inherited from KFParticleBase
static void GetArmenterosPodolanski (KFParticleBase &positive, KFParticleBase &negative, Double_t QtAlfa[2])
Static Public Member Functions inherited from TObject
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
static Longptr_t GetDtorOnly ()
static Bool_t GetObjectStat ()
static void SetDtorOnly (void *obj)
static void SetObjectStat (Bool_t stat)
Public Attributes inherited from TObject
 kIsOnHeap
 kNotDeleted
 kZombie
 kInconsistent
 kBitMask
 kSingleKey
 kOverwrite
 kWriteDelete
 kObjInCanvas
 kCanDelete
 kMustCleanup
 kIsReferenced
 kHasUUID
 kCannotPick
 kNoContextMenu
 kInvalidObject
Protected Attributes inherited from KFParticleBase
Double_t fP [8]
Double_t fC [36]
Int_t fQ
Int_t fNDF
Double_t fChi2
Double_t fSFromDecay
Bool_t fAtProductionVertex
Double_t fVtxGuess [3]
Bool_t fIsLinearized
Int_t fConstructMethod
Double_t SumDaughterMass
Double_t fMassHypo
int fId
std::vector< int > fDaughtersIds
int fPDG
Protected Attributes inherited from TObject
 kOnlyPrepStep

Detailed Description

Definition at line 38 of file KFParticle.h.

Constructor & Destructor Documentation

◆ KFParticle() [1/6]

KFParticle::KFParticle ( )
inline

Definition at line 52 of file KFParticle.h.

References KFParticleBase::KFParticleBase().

Referenced by KFParticle(), KFParticle(), KFParticle(), AddDaughter(), Construct(), ConstructGamma(), GetAngle(), GetAngleRZ(), GetAngleXY(), GetDeviationFromParticle(), GetDeviationFromParticleXY(), GetDeviationFromVertex(), GetDeviationFromVertexXY(), GetDistanceFromParticle(), GetDistanceFromParticleXY(), GetDistanceFromVertex(), GetDistanceFromVertexXY(), GetDistanceFromVertexXY(), GetDStoParticle(), GetPseudoProperDecayTime(), operator+=(), SetProductionVertex(), SubtractFromVertex(), and TransportToParticle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~KFParticle()

KFParticle::~KFParticle ( )
inline

Definition at line 60 of file KFParticle.h.

◆ KFParticle() [2/6]

KFParticle::KFParticle ( const KFParticle & d1,
const KFParticle & d2,
Bool_t gamma = kFALSE )

Definition at line 37 of file KFParticle.cxx.

References KFParticle(), and ConstructGamma().

Here is the call graph for this function:

◆ KFParticle() [3/6]

KFParticle::KFParticle ( const KFParticle & d1,
const KFParticle & d2,
const KFParticle & d3 )
inline

Definition at line 403 of file KFParticle.h.

References KFParticle().

Here is the call graph for this function:

◆ KFParticle() [4/6]

KFParticle::KFParticle ( const KFParticle & d1,
const KFParticle & d2,
const KFParticle & d3,
const KFParticle & d4 )
inline

Definition at line 412 of file KFParticle.h.

References KFParticle().

Here is the call graph for this function:

◆ KFParticle() [5/6]

KFParticle::KFParticle ( CbmKFTrackInterface * Track,
Double_t * z0 = 0,
Int_t * qHypo = 0,
Int_t * PID = 0 )

Definition at line 72 of file KFParticle.cxx.

References Create(), CbmKFTrack::GetCovMatrix(), CbmKFTrack::GetMass(), TDatabasePDG::GetParticle(), CbmKFTrack::GetTrack(), TDatabasePDG::Instance(), m, TParticlePDG::Mass(), and z0.

Here is the call graph for this function:

◆ KFParticle() [6/6]

Member Function Documentation

◆ AddDaughter() [1/2]

void KFParticle::AddDaughter ( const KFParticle & Daughter)
inline

Definition at line 857 of file KFParticle.h.

References KFParticle(), and KFParticleBase::AddDaughter().

Here is the call graph for this function:

◆ AddDaughter() [2/2]

void KFParticle::AddDaughter ( int id)
inline

Definition at line 92 of file KFParticle.h.

References KFParticleBase::fDaughtersIds.

Referenced by KFParticleFinder::CombineTrackPart(), and KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ Chi2() [1/2]

Double_t & KFParticle::Chi2 ( )
inline

Definition at line 817 of file KFParticle.h.

References KFParticleBase::Chi2().

Here is the call graph for this function:

◆ Chi2() [2/2]

const Double_t & KFParticle::Chi2 ( ) const
inline

Definition at line 137 of file KFParticle.h.

References KFParticleBase::fChi2.

Referenced by KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ CleanDaughtersId()

void KFParticle::CleanDaughtersId ( )
inline

Definition at line 90 of file KFParticle.h.

References KFParticleBase::fDaughtersIds.

Referenced by KFParticleFinder::CombineTrackPart(), and KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ Construct()

void KFParticle::Construct ( const KFParticle * vDaughters[],
int nDaughters,
const KFParticle * ProdVtx = 0,
Double_t Mass = -1,
Bool_t IsConstrained = 0 )
inline

Definition at line 877 of file KFParticle.h.

References KFParticle(), KFParticleBase::KFParticleBase(), and KFParticleBase::Construct().

Here is the call graph for this function:

◆ ConstructGamma()

void KFParticle::ConstructGamma ( const KFParticle & daughter1,
const KFParticle & daughter2 )
inline

Definition at line 1028 of file KFParticle.h.

References KFParticle(), and KFParticleBase::ConstructGammaBz().

Referenced by KFParticle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Covariance() [1/2]

Double_t & KFParticle::Covariance ( int i)
inline

Definition at line 832 of file KFParticle.h.

References KFParticleBase::Covariance(), and i.

Here is the call graph for this function:

◆ Covariance() [2/2]

Double_t & KFParticle::Covariance ( int i,
int j )
inline

Definition at line 837 of file KFParticle.h.

References KFParticleBase::Covariance(), and i.

Here is the call graph for this function:

◆ CovarianceMatrix()

Double_t * KFParticle::CovarianceMatrix ( )
inline

Definition at line 847 of file KFParticle.h.

References KFParticleBase::fC.

Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleFinder::CombineTrackPart(), and KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ Create()

void KFParticle::Create ( const Double_t Param[],
const Double_t Cov[],
Int_t Charge,
Double_t mass )

Definition at line 48 of file KFParticle.cxx.

References i, and KFParticleBase::Initialize().

Referenced by KFParticle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ E() [1/2]

Double_t & KFParticle::E ( )
inline

Definition at line 802 of file KFParticle.h.

References KFParticleBase::E().

Here is the call graph for this function:

◆ E() [2/2]

const Double_t & KFParticle::E ( ) const
inline

Definition at line 134 of file KFParticle.h.

References KFParticleBase::fP.

◆ GetAngle()

Double_t KFParticle::GetAngle ( const KFParticle & p) const

Definition at line 396 of file KFParticle.cxx.

References KFParticle(), TMath::Abs(), TMath::ACos(), GetDStoParticle(), n, TMath::Pi(), TMath::Sqrt(), and Transport().

Here is the call graph for this function:

◆ GetAngleRZ()

Double_t KFParticle::GetAngleRZ ( const KFParticle & p) const

Definition at line 440 of file KFParticle.cxx.

References KFParticle(), TMath::Abs(), TMath::ACos(), GetDStoParticle(), n, TMath::Pi(), TMath::Sqrt(), and Transport().

Here is the call graph for this function:

◆ GetAngleXY()

Double_t KFParticle::GetAngleXY ( const KFParticle & p) const

Definition at line 418 of file KFParticle.cxx.

References KFParticle(), TMath::Abs(), TMath::ACos(), GetDStoParticleXY(), n, TMath::Pi(), TMath::Sqrt(), and Transport().

Here is the call graph for this function:

◆ GetAtProductionVertex()

Bool_t KFParticle::GetAtProductionVertex ( ) const
inline

Definition at line 120 of file KFParticle.h.

References KFParticleBase::fAtProductionVertex.

Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().

Here is the caller graph for this function:

◆ GetChi2()

Double_t KFParticle::GetChi2 ( ) const
inline

Definition at line 477 of file KFParticle.h.

References KFParticleBase::GetChi2().

Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCovariance() [1/2]

Double_t KFParticle::GetCovariance ( int i) const
inline

Definition at line 492 of file KFParticle.h.

References KFParticleBase::GetCovariance(), and i.

Referenced by GetDistanceFromVertexXY(), GetErrE(), GetErrPx(), GetErrPy(), GetErrPz(), GetErrS(), GetErrX(), GetErrY(), GetErrZ(), GetPseudoProperDecayTime(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCovariance() [2/2]

Double_t KFParticle::GetCovariance ( int i,
int j ) const
inline

Definition at line 497 of file KFParticle.h.

References KFParticleBase::GetCovariance(), and i.

Here is the call graph for this function:

◆ GetDecayLength() [1/2]

Double_t KFParticle::GetDecayLength ( ) const
inline

Definition at line 556 of file KFParticle.h.

References KFParticleBase::GetDecayLength().

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDecayLength() [2/2]

int KFParticle::GetDecayLength ( Double_t & L,
Double_t & SigmaL ) const
inline

Definition at line 752 of file KFParticle.h.

References KFParticleBase::GetDecayLength().

Here is the call graph for this function:

◆ GetDecayLengthXY() [1/2]

Double_t KFParticle::GetDecayLengthXY ( ) const
inline

Definition at line 565 of file KFParticle.h.

References KFParticleBase::GetDecayLengthXY().

Here is the call graph for this function:

◆ GetDecayLengthXY() [2/2]

int KFParticle::GetDecayLengthXY ( Double_t & L,
Double_t & SigmaL ) const
inline

Definition at line 757 of file KFParticle.h.

References KFParticleBase::GetDecayLengthXY().

Here is the call graph for this function:

◆ GetDeviationFromParticle()

Double_t KFParticle::GetDeviationFromParticle ( const KFParticle & p) const
inline

Definition at line 969 of file KFParticle.h.

References KFParticle(), and KFParticleBase::GetDeviationFromParticle().

Here is the call graph for this function:

◆ GetDeviationFromParticleXY()

Double_t KFParticle::GetDeviationFromParticleXY ( const KFParticle & p) const

Definition at line 342 of file KFParticle.cxx.

References KFParticle(), d, KFParticleBase::fP, GetDeviationFromVertexXY(), GetDStoParticleXY(), TMath::Sqrt(), and Transport().

Here is the call graph for this function:

◆ GetDeviationFromVertex() [1/2]

Double_t KFParticle::GetDeviationFromVertex ( const Double_t v[],
const Double_t Cv[] = 0 ) const
inline

Definition at line 939 of file KFParticle.h.

References KFParticleBase::GetDeviationFromVertex(), and v.

Here is the call graph for this function:

◆ GetDeviationFromVertex() [2/2]

Double_t KFParticle::GetDeviationFromVertex ( const KFParticle & Vtx) const
inline

Definition at line 949 of file KFParticle.h.

References KFParticle(), and KFParticleBase::GetDeviationFromVertex().

Here is the call graph for this function:

◆ GetDeviationFromVertexXY() [1/2]

Double_t KFParticle::GetDeviationFromVertexXY ( const Double_t v[],
const Double_t Cv[] = 0 ) const

Definition at line 364 of file KFParticle.cxx.

References GetDistanceFromVertexXY().

Referenced by GetDeviationFromParticleXY(), and GetDeviationFromVertexXY().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDeviationFromVertexXY() [2/2]

Double_t KFParticle::GetDeviationFromVertexXY ( const KFParticle & Vtx) const

Definition at line 377 of file KFParticle.cxx.

References KFParticle(), KFParticleBase::fC, KFParticleBase::fP, and GetDeviationFromVertexXY().

Here is the call graph for this function:

◆ GetDistanceFromParticle()

Double_t KFParticle::GetDistanceFromParticle ( const KFParticle & p) const
inline

Definition at line 964 of file KFParticle.h.

References KFParticle(), and KFParticleBase::GetDistanceFromParticle().

Here is the call graph for this function:

◆ GetDistanceFromParticleXY()

Double_t KFParticle::GetDistanceFromParticleXY ( const KFParticle & p) const

Definition at line 328 of file KFParticle.cxx.

References KFParticle(), GetDStoParticleXY(), TMath::Sqrt(), and Transport().

Here is the call graph for this function:

◆ GetDistanceFromVertex() [1/2]

Double_t KFParticle::GetDistanceFromVertex ( const Double_t vtx[]) const
inline

Definition at line 934 of file KFParticle.h.

References KFParticleBase::GetDistanceFromVertex().

Here is the call graph for this function:

◆ GetDistanceFromVertex() [2/2]

Double_t KFParticle::GetDistanceFromVertex ( const KFParticle & Vtx) const
inline

Definition at line 944 of file KFParticle.h.

References KFParticle(), and KFParticleBase::GetDistanceFromVertex().

Here is the call graph for this function:

◆ GetDistanceFromVertexXY() [1/5]

Double_t KFParticle::GetDistanceFromVertexXY ( const Double_t vtx[]) const

Definition at line 304 of file KFParticle.cxx.

References GetDistanceFromVertexXY().

Here is the call graph for this function:

◆ GetDistanceFromVertexXY() [2/5]

Bool_t KFParticle::GetDistanceFromVertexXY ( const Double_t vtx[],
const Double_t Cv[],
Double_t & val,
Double_t & err ) const

Definition at line 226 of file KFParticle.cxx.

References TMath::Abs(), GetCovariance(), GetDStoPoint(), TMath::Sqrt(), and Transport().

Here is the call graph for this function:

◆ GetDistanceFromVertexXY() [3/5]

Bool_t KFParticle::GetDistanceFromVertexXY ( const Double_t vtx[],
Double_t & val,
Double_t & err ) const

Definition at line 283 of file KFParticle.cxx.

References GetDistanceFromVertexXY().

Referenced by GetDeviationFromVertexXY(), GetDistanceFromVertexXY(), GetDistanceFromVertexXY(), GetDistanceFromVertexXY(), and GetDistanceFromVertexXY().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDistanceFromVertexXY() [4/5]

Double_t KFParticle::GetDistanceFromVertexXY ( const KFParticle & Vtx) const

Definition at line 312 of file KFParticle.cxx.

References KFParticle(), KFParticleBase::fP, and GetDistanceFromVertexXY().

Here is the call graph for this function:

◆ GetDistanceFromVertexXY() [5/5]

Bool_t KFParticle::GetDistanceFromVertexXY ( const KFParticle & Vtx,
Double_t & val,
Double_t & err ) const

Definition at line 288 of file KFParticle.cxx.

References KFParticle(), KFParticleBase::fC, KFParticleBase::fP, and GetDistanceFromVertexXY().

Here is the call graph for this function:

◆ GetDStoParticle() [1/2]

void KFParticle::GetDStoParticle ( const KFParticle & p,
Double_t & DS,
Double_t & DSp ) const
inline

Definition at line 929 of file KFParticle.h.

References KFParticle(), and GetDStoParticleXY().

Referenced by GetAngle(), GetAngleRZ(), and TransportToParticle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDStoParticle() [2/2]

void KFParticle::GetDStoParticle ( const KFParticleBase & p,
Double_t & DS,
Double_t & DSp ) const
inlineprotectedvirtual

Implements KFParticleBase.

Definition at line 1002 of file KFParticle.h.

References KFParticleBase::KFParticleBase(), and GetDStoParticleXY().

Here is the call graph for this function:

◆ GetDStoParticleXY()

void KFParticle::GetDStoParticleXY ( const KFParticleBase & p,
Double_t & DS,
Double_t & DSp ) const
inline

Definition at line 1007 of file KFParticle.h.

References KFParticleBase::KFParticleBase(), KFParticleBase::GetDStoParticleBz(), and KFParticleBase::GetDStoParticleCBM().

Referenced by GetAngleXY(), GetDeviationFromParticleXY(), GetDistanceFromParticleXY(), GetDStoParticle(), and GetDStoParticle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDStoPoint()

Double_t KFParticle::GetDStoPoint ( const Double_t xyz[]) const
inlinevirtual

Implements KFParticleBase.

Definition at line 919 of file KFParticle.h.

References KFParticleBase::GetDStoPointBz(), and KFParticleBase::GetDStoPointCBM().

Referenced by GetDistanceFromVertexXY(), and TransportToPoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetE()

Double_t KFParticle::GetE ( ) const
inline

Definition at line 462 of file KFParticle.h.

References KFParticleBase::GetE().

Here is the call graph for this function:

◆ GetErrDecayLength()

Double_t KFParticle::GetErrDecayLength ( ) const
inline

Definition at line 686 of file KFParticle.h.

References KFParticleBase::GetDecayLength().

Here is the call graph for this function:

◆ GetErrDecayLengthXY()

Double_t KFParticle::GetErrDecayLengthXY ( ) const
inline

Definition at line 695 of file KFParticle.h.

References KFParticleBase::GetDecayLengthXY().

Here is the call graph for this function:

◆ GetErrE()

Double_t KFParticle::GetErrE ( ) const
inline

Definition at line 622 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetErrEta()

Double_t KFParticle::GetErrEta ( ) const
inline

Definition at line 650 of file KFParticle.h.

References KFParticleBase::GetEta().

Here is the call graph for this function:

◆ GetErrLifeTime()

Double_t KFParticle::GetErrLifeTime ( ) const
inline

Definition at line 704 of file KFParticle.h.

References KFParticleBase::GetLifeTime().

Here is the call graph for this function:

◆ GetErrMass()

Double_t KFParticle::GetErrMass ( ) const
inline

Definition at line 677 of file KFParticle.h.

References KFParticleBase::GetMass().

Here is the call graph for this function:

◆ GetErrMomentum()

Double_t KFParticle::GetErrMomentum ( ) const
inline

Definition at line 668 of file KFParticle.h.

References KFParticleBase::GetMomentum().

Here is the call graph for this function:

◆ GetErrP()

Double_t KFParticle::GetErrP ( ) const
inline

Definition at line 632 of file KFParticle.h.

References KFParticleBase::GetMomentum().

Here is the call graph for this function:

◆ GetErrPhi()

Double_t KFParticle::GetErrPhi ( ) const
inline

Definition at line 659 of file KFParticle.h.

References KFParticleBase::GetPhi().

Here is the call graph for this function:

◆ GetErrPt()

Double_t KFParticle::GetErrPt ( ) const
inline

Definition at line 641 of file KFParticle.h.

References KFParticleBase::GetPt().

Here is the call graph for this function:

◆ GetErrPx()

Double_t KFParticle::GetErrPx ( ) const
inline

Definition at line 607 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetErrPy()

Double_t KFParticle::GetErrPy ( ) const
inline

Definition at line 612 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetErrPz()

Double_t KFParticle::GetErrPz ( ) const
inline

Definition at line 617 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetErrR()

Double_t KFParticle::GetErrR ( ) const
inline

Definition at line 713 of file KFParticle.h.

References KFParticleBase::GetR().

Here is the call graph for this function:

◆ GetErrS()

Double_t KFParticle::GetErrS ( ) const
inline

Definition at line 627 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetErrX()

Double_t KFParticle::GetErrX ( ) const
inline

Definition at line 592 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetErrY()

Double_t KFParticle::GetErrY ( ) const
inline

Definition at line 597 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetErrZ()

Double_t KFParticle::GetErrZ ( ) const
inline

Definition at line 602 of file KFParticle.h.

References TMath::Abs(), GetCovariance(), and TMath::Sqrt().

Here is the call graph for this function:

◆ GetEta() [1/2]

Double_t KFParticle::GetEta ( ) const
inline

Definition at line 520 of file KFParticle.h.

References KFParticleBase::GetEta().

Here is the call graph for this function:

◆ GetEta() [2/2]

int KFParticle::GetEta ( Double_t & Eta,
Double_t & SigmaEta ) const
inline

Definition at line 732 of file KFParticle.h.

References KFParticleBase::GetEta().

Here is the call graph for this function:

◆ GetExternalTrackParam()

void KFParticle::GetExternalTrackParam ( const KFParticleBase & p,
Double_t & X,
Double_t & Alpha,
Double_t P[5] )
staticprotected

References KFParticleBase::KFParticleBase(), and X().

Here is the call graph for this function:

◆ GetFieldCoeff()

float * KFParticle::GetFieldCoeff ( )
inline

Definition at line 124 of file KFParticle.h.

References fieldRegion.

Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().

Here is the caller graph for this function:

◆ GetFieldValue()

void KFParticle::GetFieldValue ( const Double_t xyz[],
Double_t B[] ) const
inlineprotectedvirtual

Implements KFParticleBase.

Definition at line 995 of file KFParticle.h.

References CbmKF::GetMagneticField(), and CbmKF::Instance().

Here is the call graph for this function:

◆ GetLifeTime() [1/2]

Double_t KFParticle::GetLifeTime ( ) const
inline

Definition at line 574 of file KFParticle.h.

References KFParticleBase::GetLifeTime().

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetLifeTime() [2/2]

int KFParticle::GetLifeTime ( Double_t & T,
Double_t & SigmaT ) const
inline

Definition at line 762 of file KFParticle.h.

References KFParticleBase::GetLifeTime().

Here is the call graph for this function:

◆ GetMass() [1/2]

Double_t KFParticle::GetMass ( ) const
inline

Definition at line 547 of file KFParticle.h.

References KFParticleBase::GetMass().

Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::FindTrackV0Decay(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetMass() [2/2]

int KFParticle::GetMass ( Double_t & M,
Double_t & SigmaM ) const
inline

Definition at line 747 of file KFParticle.h.

References KFParticleBase::GetMass().

Here is the call graph for this function:

◆ GetMomentum() [1/2]

Double_t KFParticle::GetMomentum ( ) const
inline

Definition at line 538 of file KFParticle.h.

References KFParticleBase::GetMomentum().

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetMomentum() [2/2]

int KFParticle::GetMomentum ( Double_t & P,
Double_t & SigmaP ) const
inline

Definition at line 742 of file KFParticle.h.

References KFParticleBase::GetMomentum().

Here is the call graph for this function:

◆ GetNDF()

Int_t KFParticle::GetNDF ( ) const
inline

Definition at line 482 of file KFParticle.h.

References KFParticleBase::GetNDF().

Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetP() [1/2]

Double_t KFParticle::GetP ( ) const
inline

Definition at line 502 of file KFParticle.h.

References KFParticleBase::GetMomentum().

Here is the call graph for this function:

◆ GetP() [2/2]

int KFParticle::GetP ( Double_t & P,
Double_t & SigmaP ) const
inline

Definition at line 722 of file KFParticle.h.

References KFParticleBase::GetMomentum().

Here is the call graph for this function:

◆ GetParameter()

Double_t KFParticle::GetParameter ( int i) const
inline

Definition at line 487 of file KFParticle.h.

References KFParticleBase::GetParameter(), and i.

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPhi() [1/2]

Double_t KFParticle::GetPhi ( ) const
inline

Definition at line 529 of file KFParticle.h.

References KFParticleBase::GetPhi().

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPhi() [2/2]

int KFParticle::GetPhi ( Double_t & Phi,
Double_t & SigmaPhi ) const
inline

Definition at line 737 of file KFParticle.h.

References KFParticleBase::GetPhi().

Here is the call graph for this function:

◆ GetPseudoProperDecayTime()

Double_t KFParticle::GetPseudoProperDecayTime ( const KFParticle & primVertex,
const Double_t & mass,
Double_t * timeErr2 = 0 ) const

Definition at line 501 of file KFParticle.cxx.

References KFParticle(), GetCovariance(), Px(), Py(), X(), and Y().

Here is the call graph for this function:

◆ GetPt() [1/2]

Double_t KFParticle::GetPt ( ) const
inline

Definition at line 511 of file KFParticle.h.

References KFParticleBase::GetPt().

Referenced by GetTheta(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPt() [2/2]

int KFParticle::GetPt ( Double_t & Pt,
Double_t & SigmaPt ) const
inline

Definition at line 727 of file KFParticle.h.

References KFParticleBase::GetPt().

Here is the call graph for this function:

◆ GetPx()

Double_t KFParticle::GetPx ( ) const
inline

Definition at line 447 of file KFParticle.h.

References KFParticleBase::GetPx().

Here is the call graph for this function:

◆ GetPy()

Double_t KFParticle::GetPy ( ) const
inline

Definition at line 452 of file KFParticle.h.

References KFParticleBase::GetPy().

Here is the call graph for this function:

◆ GetPz()

Double_t KFParticle::GetPz ( ) const
inline

Definition at line 457 of file KFParticle.h.

References KFParticleBase::GetPz().

Here is the call graph for this function:

◆ GetQ()

Int_t KFParticle::GetQ ( ) const
inline

Definition at line 472 of file KFParticle.h.

References KFParticleBase::GetQ().

Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetR() [1/2]

Double_t KFParticle::GetR ( ) const
inline

Definition at line 583 of file KFParticle.h.

References KFParticleBase::GetR().

Here is the call graph for this function:

◆ GetR() [2/2]

int KFParticle::GetR ( Double_t & R,
Double_t & SigmaR ) const
inline

Definition at line 767 of file KFParticle.h.

References KFParticleBase::GetR().

Here is the call graph for this function:

◆ GetRapidity()

Double_t KFParticle::GetRapidity ( ) const
inline

Definition at line 191 of file KFParticle.h.

References KFParticleBase::fP, and TMath::Log().

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetS()

Double_t KFParticle::GetS ( ) const
inline

Definition at line 467 of file KFParticle.h.

References KFParticleBase::GetS().

Here is the call graph for this function:

◆ GetTheta()

Double_t KFParticle::GetTheta ( ) const
inline

Definition at line 192 of file KFParticle.h.

References TMath::ATan2(), KFParticleBase::fP, and GetPt().

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetX()

Double_t KFParticle::GetX ( ) const
inline

Definition at line 432 of file KFParticle.h.

References KFParticleBase::GetX().

Referenced by KFParticleFinder::CombineTrackPart().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetY()

Double_t KFParticle::GetY ( ) const
inline

Definition at line 437 of file KFParticle.h.

References KFParticleBase::GetY().

Referenced by KFParticleFinder::CombineTrackPart().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetZ()

Double_t KFParticle::GetZ ( ) const
inline

Definition at line 442 of file KFParticle.h.

References KFParticleBase::GetZ().

Referenced by KFParticleFinder::CombineTrackPart(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Initialize()

void KFParticle::Initialize ( )
inline

Definition at line 422 of file KFParticle.h.

References KFParticleBase::Initialize().

Here is the call graph for this function:

◆ NDF() [1/2]

Int_t & KFParticle::NDF ( )
inline

Definition at line 822 of file KFParticle.h.

References KFParticleBase::NDF().

Here is the call graph for this function:

◆ NDF() [2/2]

const Int_t & KFParticle::NDF ( ) const
inline

Definition at line 138 of file KFParticle.h.

References KFParticleBase::fNDF.

Referenced by KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ operator+=()

void KFParticle::operator+= ( const KFParticle & Daughter)
inline

Definition at line 852 of file KFParticle.h.

References KFParticle(), and KFParticleBase::operator+=().

Here is the call graph for this function:

◆ Parameter()

Double_t & KFParticle::Parameter ( int i)
inline

Definition at line 827 of file KFParticle.h.

References i, and KFParticleBase::Parameter().

Here is the call graph for this function:

◆ Parameters()

Double_t * KFParticle::Parameters ( )
inline

Definition at line 842 of file KFParticle.h.

References KFParticleBase::fP.

Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ Px() [1/2]

Double_t & KFParticle::Px ( )
inline

Definition at line 787 of file KFParticle.h.

References KFParticleBase::Px().

Here is the call graph for this function:

◆ Px() [2/2]

const Double_t & KFParticle::Px ( ) const
inline

Definition at line 131 of file KFParticle.h.

References KFParticleBase::fP.

Referenced by GetPseudoProperDecayTime().

Here is the caller graph for this function:

◆ Py() [1/2]

Double_t & KFParticle::Py ( )
inline

Definition at line 792 of file KFParticle.h.

References KFParticleBase::Py().

Here is the call graph for this function:

◆ Py() [2/2]

const Double_t & KFParticle::Py ( ) const
inline

Definition at line 132 of file KFParticle.h.

References KFParticleBase::fP.

Referenced by GetPseudoProperDecayTime().

Here is the caller graph for this function:

◆ Pz() [1/2]

Double_t & KFParticle::Pz ( )
inline

Definition at line 797 of file KFParticle.h.

References KFParticleBase::Pz().

Here is the call graph for this function:

◆ Pz() [2/2]

const Double_t & KFParticle::Pz ( ) const
inline

Definition at line 133 of file KFParticle.h.

References KFParticleBase::fP.

◆ Q() [1/2]

Int_t & KFParticle::Q ( )
inline

Definition at line 812 of file KFParticle.h.

References KFParticleBase::Q().

Here is the call graph for this function:

◆ Q() [2/2]

const Int_t & KFParticle::Q ( ) const
inline

Definition at line 136 of file KFParticle.h.

References KFParticleBase::fQ.

Referenced by KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ S() [1/2]

Double_t & KFParticle::S ( )
inline

Definition at line 807 of file KFParticle.h.

References KFParticleBase::S().

Here is the call graph for this function:

◆ S() [2/2]

const Double_t & KFParticle::S ( ) const
inline

Definition at line 135 of file KFParticle.h.

References KFParticleBase::fP.

◆ SetAtProductionVertex()

void KFParticle::SetAtProductionVertex ( Bool_t b)
inline

Definition at line 121 of file KFParticle.h.

References KFParticleBase::fAtProductionVertex.

Referenced by KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ SetFieldCoeff()

void KFParticle::SetFieldCoeff ( float c,
int i )
inline

Definition at line 125 of file KFParticle.h.

References fieldRegion, and i.

Referenced by KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ SetMassConstraint()

void KFParticle::SetMassConstraint ( Double_t Mass,
Double_t SigmaMass = 0 )
inline

Definition at line 867 of file KFParticle.h.

References KFParticleBase::SetMassConstraint().

Here is the call graph for this function:

◆ SetNDaughters()

void KFParticle::SetNDaughters ( int n)
inline

Definition at line 91 of file KFParticle.h.

References KFParticleBase::fDaughtersIds, and n.

Referenced by KFParticleFinder::FindParticles(), and KFParticleSIMD::GetKFParticle().

Here is the caller graph for this function:

◆ SetNoDecayLength()

void KFParticle::SetNoDecayLength ( )
inline

Definition at line 872 of file KFParticle.h.

References KFParticleBase::SetNoDecayLength().

Here is the call graph for this function:

◆ SetProductionVertex()

void KFParticle::SetProductionVertex ( const KFParticle & Vtx)
inline

Definition at line 862 of file KFParticle.h.

References KFParticle(), and KFParticleBase::SetProductionVertex().

Here is the call graph for this function:

◆ SetVtxGuess()

void KFParticle::SetVtxGuess ( Double_t x,
Double_t y,
Double_t z )
inline

Definition at line 427 of file KFParticle.h.

References KFParticleBase::SetVtxGuess(), x, y, and z.

Here is the call graph for this function:

◆ SubtractFromVertex()

void KFParticle::SubtractFromVertex ( KFParticle & v) const
inline

Definition at line 974 of file KFParticle.h.

References KFParticle(), KFParticleBase::SubtractFromVertex(), and v.

Here is the call graph for this function:

◆ Transport()

void KFParticle::Transport ( Double_t dS,
Double_t P[],
Double_t C[] ) const
inlineprotectedvirtual

Implements KFParticleBase.

Definition at line 1018 of file KFParticle.h.

References KFParticleBase::TransportBz(), and KFParticleBase::TransportCBM().

Referenced by GetAngle(), GetAngleRZ(), GetAngleXY(), GetDeviationFromParticleXY(), GetDistanceFromParticleXY(), and GetDistanceFromVertexXY().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TransportToDecayVertex()

void KFParticle::TransportToDecayVertex ( )
inline

Definition at line 887 of file KFParticle.h.

References KFParticleBase::TransportToDecayVertex().

Here is the call graph for this function:

◆ TransportToDS()

void KFParticle::TransportToDS ( Double_t dS)
inline

Definition at line 914 of file KFParticle.h.

References KFParticleBase::TransportToDS().

Referenced by TransportToParticle(), and TransportToPoint().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TransportToParticle()

void KFParticle::TransportToParticle ( const KFParticle & p)
inline

Definition at line 907 of file KFParticle.h.

References KFParticle(), GetDStoParticle(), and TransportToDS().

Here is the call graph for this function:

◆ TransportToPoint()

void KFParticle::TransportToPoint ( const Double_t xyz[])
inline

Definition at line 897 of file KFParticle.h.

References GetDStoPoint(), and TransportToDS().

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TransportToProductionVertex()

void KFParticle::TransportToProductionVertex ( )
inline

Definition at line 892 of file KFParticle.h.

References KFParticleBase::TransportToProductionVertex().

Here is the call graph for this function:

◆ X() [1/2]

Double_t & KFParticle::X ( )
inline

Definition at line 772 of file KFParticle.h.

References KFParticleBase::X().

Here is the call graph for this function:

◆ X() [2/2]

const Double_t & KFParticle::X ( ) const
inline

Definition at line 128 of file KFParticle.h.

References KFParticleBase::fP.

Referenced by GetExternalTrackParam(), GetPseudoProperDecayTime(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the caller graph for this function:

◆ Y() [1/2]

Double_t & KFParticle::Y ( )
inline

Definition at line 777 of file KFParticle.h.

References KFParticleBase::Y().

Here is the call graph for this function:

◆ Y() [2/2]

const Double_t & KFParticle::Y ( ) const
inline

Definition at line 129 of file KFParticle.h.

References KFParticleBase::fP.

Referenced by GetPseudoProperDecayTime(), and CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the caller graph for this function:

◆ Z() [1/2]

Double_t & KFParticle::Z ( )
inline

Definition at line 782 of file KFParticle.h.

References KFParticleBase::Z().

Here is the call graph for this function:

◆ Z() [2/2]

const Double_t & KFParticle::Z ( ) const
inline

Definition at line 130 of file KFParticle.h.

References KFParticleBase::fP.

Referenced by CbmKFParticlesFinderQA::PartHistoPerformance().

Here is the caller graph for this function:

Member Data Documentation

◆ fieldRegion

float KFParticle::fieldRegion[10]
private

Definition at line 384 of file KFParticle.h.

Referenced by GetFieldCoeff(), and SetFieldCoeff().


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