|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <KFParticleBase.h>
Public Member Functions | |
| virtual void | GetFieldValue (const Double_t xyz[], Double_t B[]) const =0 |
| virtual Double_t | GetDStoPoint (const Double_t xyz[]) const =0 |
| virtual void | GetDStoParticle (const KFParticleBase &p, Double_t &DS, Double_t &DSp) const =0 |
| virtual void | Transport (Double_t dS, Double_t P[], Double_t C[]) const =0 |
| 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 |
Static Public Member Functions | |
| 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) |
Protected Member Functions | |
| 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 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) |
Protected Attributes | |
| 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 | |
Additional Inherited Members | |
| Public Types inherited from TObject | |
| enum | EDeprecatedStatusBits |
| enum | EStatusBits |
| Public Attributes inherited from TObject | |
| kIsOnHeap | |
| kNotDeleted | |
| kZombie | |
| kInconsistent | |
| kBitMask | |
| kSingleKey | |
| kOverwrite | |
| kWriteDelete | |
| kObjInCanvas | |
| kCanDelete | |
| kMustCleanup | |
| kIsReferenced | |
| kHasUUID | |
| kCannotPick | |
| kNoContextMenu | |
| kInvalidObject | |
Definition at line 25 of file KFParticleBase.h.
| KFParticleBase::KFParticleBase | ( | ) |
Definition at line 24 of file KFParticleBase.cxx.
References fAtProductionVertex, fChi2, fConstructMethod, fDaughtersIds, fId, fIsLinearized, fMassHypo, fNDF, fPDG, fQ, fSFromDecay, Initialize(), and SumDaughterMass.
Referenced by KFParticle::KFParticle(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), KFParticle::Construct(), Construct(), ConstructGammaBz(), GetArmenterosPodolanski(), GetDeviationFromParticle(), GetDeviationFromVertex(), GetDistanceFromParticle(), GetDistanceFromVertex(), GetDSIter(), KFParticle::GetDStoParticle(), GetDStoParticle(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoParticleCBM(), GetDStoParticleLine(), KFParticle::GetDStoParticleXY(), KFParticle::GetExternalTrackParam(), operator+=(), SetProductionVertex(), and SubtractFromVertex().
|
inlinevirtual |
Definition at line 64 of file KFParticleBase.h.
| void KFParticleBase::AddDaughter | ( | const KFParticleBase & | Daughter | ) |
Definition at line 409 of file KFParticleBase.cxx.
References KFParticleBase(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), fC, fConstructMethod, fMassHypo, fNDF, fP, fQ, fSFromDecay, GetQ(), i, and SumDaughterMass.
Referenced by KFParticle::AddDaughter(), Construct(), and operator+=().
|
inline |
Definition at line 264 of file KFParticleBase.h.
References fDaughtersIds.
Referenced by KFParticleFinder::FindParticles().
| void KFParticleBase::AddDaughterWithEnergyCalc | ( | const KFParticleBase & | Daughter | ) |
Definition at line 608 of file KFParticleBase.cxx.
References KFParticleBase(), TMath::Abs(), fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetFieldValue(), GetMeasurement(), GetQ(), i, m, TMath::Sqrt(), Transport(), TransportToDecayVertex(), and TransportToDS().
Referenced by AddDaughter().
| void KFParticleBase::AddDaughterWithEnergyFit | ( | const KFParticleBase & | Daughter | ) |
Definition at line 435 of file KFParticleBase.cxx.
References KFParticleBase(), TMath::Abs(), fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetFieldValue(), GetMeasurement(), GetQ(), i, m, Transport(), TransportToDecayVertex(), and TransportToDS().
Referenced by AddDaughter().
| void KFParticleBase::AddDaughterWithEnergyFitMC | ( | const KFParticleBase & | Daughter | ) |
Definition at line 978 of file KFParticleBase.cxx.
References KFParticleBase(), fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetFieldValue(), GetMeasurement(), GetQ(), i, m, SetMassConstraint(), TMath::Sqrt(), SumDaughterMass, Transport(), TransportToDecayVertex(), and TransportToDS().
Referenced by AddDaughter().
|
inline |
Definition at line 150 of file KFParticleBase.h.
References fChi2.
|
inline |
Definition at line 117 of file KFParticleBase.h.
References fChi2.
Referenced by KFParticle::Chi2().
Definition at line 272 of file KFParticleBase.h.
Referenced by SetMassConstraint().
| void KFParticleBase::Construct | ( | const KFParticleBase * | vDaughters[], |
| Int_t | nDaughters, | ||
| const KFParticleBase * | ProdVtx = 0, | ||
| Double_t | Mass = -1, | ||
| Bool_t | IsConstrained = 0 ) |
Definition at line 1617 of file KFParticleBase.cxx.
References KFParticleBase(), AddDaughter(), fAtProductionVertex, fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), i, SetMassConstraint(), SetProductionVertex(), SumDaughterMass, and Transport().
Referenced by KFParticle::Construct().
| void KFParticleBase::ConstructGammaBz | ( | const KFParticleBase & | daughter1, |
| const KFParticleBase & | daughter2, | ||
| double | Bz ) |
Definition at line 3017 of file KFParticleBase.cxx.
References KFParticleBase(), fAtProductionVertex, fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetDStoPoint(), GetMeasurement(), GetQ(), i, IJ(), InvertSym3(), m, SetNonlinearMassConstraint(), TMath::Sqrt(), Transport(), and z.
Referenced by KFParticle::ConstructGamma().
|
protected |
Definition at line 1697 of file KFParticleBase.cxx.
References fC, fP, fQ, and GetFieldValue().
Referenced by SetProductionVertex(), TransportToDecayVertex(), and TransportToProductionVertex().
Definition at line 154 of file KFParticleBase.h.
Referenced by KFParticle::Covariance(), KFParticle::Covariance(), and RotateXY().
|
inline |
Definition at line 261 of file KFParticleBase.h.
References fDaughtersIds.
Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleFinder::CombinePartPart(), KFParticleFinder::CombineTrackPart(), KFParticleFinder::FindHyperons(), and CbmKFParticlesFinderQA::MatchParticles().
|
inline |
Definition at line 147 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 114 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::E().
|
static |
Definition at line 3394 of file KFParticleBase.cxx.
References KFParticleBase(), GetPx(), GetPy(), GetPz(), and TMath::Sqrt().
|
inline |
Definition at line 105 of file KFParticleBase.h.
References fChi2.
Referenced by KFParticle::GetChi2().
Definition at line 121 of file KFParticleBase.h.
Referenced by KFParticle::GetCovariance(), KFParticle::GetCovariance(), and RotateXY().
Definition at line 275 of file KFParticleBase.cxx.
References TMath::Abs(), fC, fP, TMath::Sqrt(), x, y, and z.
Referenced by KFParticle::GetDecayLength(), KFParticle::GetDecayLength(), and KFParticle::GetErrDecayLength().
Definition at line 301 of file KFParticleBase.cxx.
References TMath::Abs(), fC, fP, TMath::Sqrt(), x, and y.
Referenced by KFParticle::GetDecayLengthXY(), KFParticle::GetDecayLengthXY(), and KFParticle::GetErrDecayLengthXY().
| Double_t KFParticleBase::GetDeviationFromParticle | ( | const KFParticleBase & | p | ) | const |
Definition at line 2815 of file KFParticleBase.cxx.
References KFParticleBase(), d, fP, GetDeviationFromVertex(), GetDStoParticle(), TMath::Sqrt(), and Transport().
Referenced by KFParticle::GetDeviationFromParticle().
| Double_t KFParticleBase::GetDeviationFromVertex | ( | const Double_t | v[], |
| const Double_t | Cv[] = 0 ) const |
Definition at line 2765 of file KFParticleBase.cxx.
References TMath::Abs(), d, GetDStoPoint(), TMath::Sqrt(), Transport(), and v.
Referenced by GetDeviationFromParticle(), KFParticle::GetDeviationFromVertex(), KFParticle::GetDeviationFromVertex(), and GetDeviationFromVertex().
| Double_t KFParticleBase::GetDeviationFromVertex | ( | const KFParticleBase & | Vtx | ) | const |
Definition at line 2758 of file KFParticleBase.cxx.
References KFParticleBase(), fC, fP, and GetDeviationFromVertex().
| Double_t KFParticleBase::GetDistanceFromParticle | ( | const KFParticleBase & | p | ) | const |
Definition at line 2743 of file KFParticleBase.cxx.
References KFParticleBase(), GetDStoParticle(), TMath::Sqrt(), and Transport().
Referenced by KFParticle::GetDistanceFromParticle().
Definition at line 2733 of file KFParticleBase.cxx.
References d, GetDStoPoint(), TMath::Sqrt(), and Transport().
Referenced by KFParticle::GetDistanceFromVertex(), KFParticle::GetDistanceFromVertex(), and GetDistanceFromVertex().
| Double_t KFParticleBase::GetDistanceFromVertex | ( | const KFParticleBase & | Vtx | ) | const |
Definition at line 2726 of file KFParticleBase.cxx.
References KFParticleBase(), fP, and GetDistanceFromVertex().
|
protected |
Definition at line 2210 of file KFParticleBase.cxx.
References KFParticleBase(), fP, fQ, GetFieldValue(), m, n, and x.
|
pure virtual |
Implemented in KFParticle.
References KFParticleBase().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), GetDeviationFromParticle(), and GetDistanceFromParticle().
| void KFParticleBase::GetDStoParticleBy | ( | Double_t | B, |
| const KFParticleBase & | p, | ||
| Double_t & | dS, | ||
| Double_t & | dS1 ) const |
Definition at line 2070 of file KFParticleBase.cxx.
References KFParticleBase(), TMath::Abs(), TMath::ATan2(), TMath::Cos(), d, fP, fQ, i, TMath::Sin(), and TMath::Sqrt().
Referenced by GetDStoParticleCBM().
| void KFParticleBase::GetDStoParticleBz | ( | Double_t | Bz, |
| const KFParticleBase & | p, | ||
| Double_t & | dS, | ||
| Double_t & | dS1 ) const |
Definition at line 1913 of file KFParticleBase.cxx.
References KFParticleBase(), TMath::Abs(), TMath::ATan2(), TMath::Cos(), d, fP, fQ, i, TMath::Sin(), TMath::Sqrt(), x, y, and z.
Referenced by KFParticle::GetDStoParticleXY().
| void KFParticleBase::GetDStoParticleCBM | ( | const KFParticleBase & | p, |
| Double_t & | dS, | ||
| Double_t & | dS1 ) const |
Definition at line 2415 of file KFParticleBase.cxx.
References KFParticleBase(), fP, fQ, GetDStoParticleBy(), GetDStoParticleLine(), and GetFieldValue().
Referenced by KFParticle::GetDStoParticleXY().
|
protected |
Definition at line 2398 of file KFParticleBase.cxx.
References KFParticleBase(), fabs(), and fP.
Referenced by GetDStoParticleCBM().
Implemented in KFParticle.
Referenced by ConstructGammaBz(), GetDeviationFromVertex(), GetDistanceFromVertex(), GetMeasurement(), and SetProductionVertex().
Definition at line 1891 of file KFParticleBase.cxx.
References TMath::Abs(), TMath::ATan2(), fP, and fQ.
Referenced by GetDStoPointCBM().
Definition at line 1815 of file KFParticleBase.cxx.
References TMath::Abs(), TMath::ATan2(), TMath::Cos(), d, fP, fQ, i, TMath::Sin(), TMath::Sqrt(), x, y, and z.
Referenced by KFParticle::GetDStoPoint().
Definition at line 2353 of file KFParticleBase.cxx.
References fP, fQ, GetDStoPointBy(), GetDStoPointLine(), and GetFieldValue().
Referenced by KFParticle::GetDStoPoint().
Definition at line 1805 of file KFParticleBase.cxx.
References fP.
Referenced by GetDStoPointCBM().
|
inline |
Definition at line 102 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetE().
Definition at line 162 of file KFParticleBase.cxx.
References fC, fP, TMath::Log(), and TMath::Sqrt().
Referenced by KFParticle::GetErrEta(), KFParticle::GetEta(), and KFParticle::GetEta().
|
pure virtual |
Implemented in KFParticle.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Convert(), GetDSIter(), GetDStoParticleCBM(), GetDStoPointCBM(), GetMeasurement(), SubtractFromVertex(), and TransportCBM().
Definition at line 322 of file KFParticleBase.cxx.
References fC, fP, GetMass(), m, and TMath::Sqrt().
Referenced by KFParticle::GetErrLifeTime(), KFParticle::GetLifeTime(), and KFParticle::GetLifeTime().
Definition at line 233 of file KFParticleBase.cxx.
References fC, fP, m, and TMath::Sqrt().
Referenced by KFParticle::GetErrMass(), GetLifeTime(), KFParticle::GetMass(), and KFParticle::GetMass().
|
inline |
Definition at line 85 of file KFParticleBase.h.
References fMassHypo.
Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().
|
protected |
Definition at line 358 of file KFParticleBase.cxx.
References GetDStoPoint(), GetFieldValue(), GetQ(), GetSCorrection(), m, and Transport().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), and SubtractFromVertex().
Definition at line 122 of file KFParticleBase.cxx.
References fC, fP, TMath::Sqrt(), x, y, and z.
Referenced by KFParticle::GetErrMomentum(), KFParticle::GetErrP(), KFParticle::GetMomentum(), KFParticle::GetMomentum(), KFParticle::GetP(), and KFParticle::GetP().
|
inline |
Definition at line 106 of file KFParticleBase.h.
References fNDF.
Referenced by KFParticle::GetNDF().
Definition at line 120 of file KFParticleBase.h.
Referenced by KFParticle::GetParameter().
|
inline |
Definition at line 267 of file KFParticleBase.h.
References fPDG.
Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), CbmKFParticlesFinderQA::MatchParticles(), and CbmKFParticlesFinderQA::PartEffPerformance().
Definition at line 196 of file KFParticleBase.cxx.
References TMath::ATan2(), fC, fP, and TMath::Sqrt().
Referenced by KFParticle::GetErrPhi(), KFParticle::GetPhi(), and KFParticle::GetPhi().
Definition at line 143 of file KFParticleBase.cxx.
References fC, fP, and TMath::Sqrt().
Referenced by KFParticle::GetErrPt(), KFParticle::GetPt(), and KFParticle::GetPt().
|
inline |
Definition at line 99 of file KFParticleBase.h.
References fP.
Referenced by GetArmenterosPodolanski(), and KFParticle::GetPx().
|
inline |
Definition at line 100 of file KFParticleBase.h.
References fP.
Referenced by GetArmenterosPodolanski(), and KFParticle::GetPy().
|
inline |
Definition at line 101 of file KFParticleBase.h.
References fP.
Referenced by GetArmenterosPodolanski(), and KFParticle::GetPz().
|
inline |
Definition at line 104 of file KFParticleBase.h.
References fQ.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), GetMeasurement(), and KFParticle::GetQ().
Definition at line 215 of file KFParticleBase.cxx.
References fC, fP, TMath::Sqrt(), x, and y.
Referenced by KFParticle::GetErrR(), KFParticle::GetR(), and KFParticle::GetR().
|
inline |
Definition at line 103 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetS().
|
staticprotected |
Definition at line 346 of file KFParticleBase.cxx.
References d, and TMath::Sqrt().
Referenced by GetMeasurement().
|
inline |
Definition at line 88 of file KFParticleBase.h.
References SumDaughterMass.
|
inline |
Definition at line 96 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetX(), and RotateXY().
|
inline |
Definition at line 97 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetY(), and RotateXY().
|
inline |
Definition at line 98 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetZ(), and RotateXY().
|
inline |
Definition at line 259 of file KFParticleBase.h.
References fId.
Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().
Definition at line 270 of file KFParticleBase.h.
References i.
Referenced by Cij(), ConstructGammaBz(), Covariance(), GetCovariance(), and SetMassConstraint().
| void KFParticleBase::Initialize | ( | ) |
Definition at line 91 of file KFParticleBase.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxGuess, i, and SumDaughterMass.
Referenced by KFParticleBase(), KFParticle::Create(), and KFParticle::Initialize().
| void KFParticleBase::Initialize | ( | const Double_t | Param[], |
| const Double_t | Cov[], | ||
| Int_t | Charge, | ||
| Double_t | Mass ) |
Definition at line 43 of file KFParticleBase.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, i, TMath::Sqrt(), and SumDaughterMass.
Definition at line 3504 of file KFParticleBase.cxx.
References fabs().
Referenced by ConstructGammaBz(), and SetProductionVertex().
|
staticprotected |
Definition at line 3530 of file KFParticleBase.cxx.
Referenced by TransportCBM().
|
inline |
Definition at line 260 of file KFParticleBase.h.
References fDaughtersIds.
Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), CbmKFParticlesFinderQA::MatchParticles(), and CbmKFParticlesFinderQA::PartHistoPerformance().
|
inline |
Definition at line 151 of file KFParticleBase.h.
References fNDF.
|
inline |
Definition at line 118 of file KFParticleBase.h.
References fNDF.
Referenced by KFParticle::NDF().
| void KFParticleBase::operator+= | ( | const KFParticleBase & | Daughter | ) |
Definition at line 339 of file KFParticleBase.cxx.
References KFParticleBase(), and AddDaughter().
Referenced by KFParticle::operator+=().
Definition at line 153 of file KFParticleBase.h.
Referenced by KFParticle::Parameter().
|
inline |
Definition at line 144 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 111 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::Px().
|
inline |
Definition at line 145 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 112 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::Py().
|
inline |
Definition at line 146 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 113 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::Pz().
|
inline |
Definition at line 149 of file KFParticleBase.h.
References fQ.
|
inline |
Definition at line 116 of file KFParticleBase.h.
References fQ.
Referenced by MultQSQt(), and KFParticle::Q().
Definition at line 3432 of file KFParticleBase.cxx.
References TMath::Cos(), Covariance(), fP, GetCovariance(), GetX(), GetY(), GetZ(), i, TMath::Sin(), X(), Y(), and Z().
|
inline |
Definition at line 148 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 115 of file KFParticleBase.h.
References fP.
Referenced by MultQSQt(), and KFParticle::S().
|
inline |
Definition at line 81 of file KFParticleBase.h.
References fConstructMethod, and m.
|
inline |
Definition at line 263 of file KFParticleBase.h.
References fId.
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::FindParticles(), KFParticleFinder::FindTrackV0Decay(), and KFParticleSIMD::GetKFParticle().
|
protected |
Definition at line 1431 of file KFParticleBase.cxx.
References TMath::Abs(), d, f, i, and IJ().
Definition at line 1540 of file KFParticleBase.cxx.
References Cij(), fC, fChi2, fMassHypo, fNDF, fP, i, TMath::Sqrt(), and SumDaughterMass.
Referenced by AddDaughterWithEnergyFitMC(), Construct(), KFParticle::SetMassConstraint(), and SetNonlinearMassConstraint().
|
inline |
Definition at line 84 of file KFParticleBase.h.
| void KFParticleBase::SetNoDecayLength | ( | ) |
Definition at line 1587 of file KFParticleBase.cxx.
References fC, fChi2, fNDF, fP, i, and TransportToDecayVertex().
Referenced by KFParticle::SetNoDecayLength().
| void KFParticleBase::SetNonlinearMassConstraint | ( | Double_t | Mass | ) |
Definition at line 1530 of file KFParticleBase.cxx.
References fC, fMassHypo, fP, SetMassConstraint(), and SumDaughterMass.
Referenced by KFParticleFinder::CombinePartPart(), ConstructGammaBz(), and KFParticleFinder::FindTrackV0Decay().
|
inline |
Definition at line 266 of file KFParticleBase.h.
References fPDG.
Referenced by KFParticleFinder::FindParticles(), and KFParticleSIMD::GetKFParticle().
| void KFParticleBase::SetProductionVertex | ( | const KFParticleBase & | Vtx | ) |
Definition at line 1281 of file KFParticleBase.cxx.
References KFParticleBase(), TMath::Abs(), Convert(), fC, fChi2, fNDF, fP, fSFromDecay, GetDStoPoint(), InvertSym3(), m, TransportToDecayVertex(), TransportToDS(), and z.
Referenced by Construct(), and KFParticle::SetProductionVertex().
Definition at line 112 of file KFParticleBase.cxx.
References fIsLinearized, fVtxGuess, x, y, and z.
Referenced by KFParticle::SetVtxGuess().
| void KFParticleBase::SubtractFromVertex | ( | KFParticleBase & | Vtx | ) | const |
Definition at line 2843 of file KFParticleBase.cxx.
References KFParticleBase(), fC, fChi2, fIsLinearized, fNDF, fP, fVtxGuess, GetFieldValue(), GetMeasurement(), i, and m.
Referenced by KFParticle::SubtractFromVertex().
|
pure virtual |
Implemented in KFParticle.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), GetDeviationFromParticle(), GetDeviationFromVertex(), GetDistanceFromParticle(), GetDistanceFromVertex(), GetMeasurement(), and TransportToDS().
Definition at line 2618 of file KFParticleBase.cxx.
References TMath::Abs(), TMath::Cos(), fC, fP, fQ, TMath::Sin(), and TMath::Sqrt().
Referenced by KFParticle::Transport().
Definition at line 2470 of file KFParticleBase.cxx.
References fC, fP, fQ, GetFieldValue(), i, m, MultQSQt(), n, and TransportLine().
Referenced by KFParticle::Transport().
Definition at line 2951 of file KFParticleBase.cxx.
Referenced by TransportCBM().
| void KFParticleBase::TransportToDecayVertex | ( | ) |
Definition at line 1775 of file KFParticleBase.cxx.
References Convert(), fAtProductionVertex, fSFromDecay, and TransportToDS().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), SetNoDecayLength(), SetProductionVertex(), and KFParticle::TransportToDecayVertex().
| void KFParticleBase::TransportToDS | ( | Double_t | dS | ) |
Definition at line 1797 of file KFParticleBase.cxx.
References fC, fP, fSFromDecay, and Transport().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), SetProductionVertex(), TransportToDecayVertex(), KFParticle::TransportToDS(), and TransportToProductionVertex().
| void KFParticleBase::TransportToProductionVertex | ( | ) |
Definition at line 1786 of file KFParticleBase.cxx.
References Convert(), fAtProductionVertex, fP, fSFromDecay, and TransportToDS().
Referenced by KFParticle::TransportToProductionVertex().
|
inline |
Definition at line 141 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 108 of file KFParticleBase.h.
References fP.
Referenced by RotateXY(), and KFParticle::X().
|
inline |
Definition at line 142 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 109 of file KFParticleBase.h.
References fP.
Referenced by RotateXY(), and KFParticle::Y().
|
inline |
Definition at line 143 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 110 of file KFParticleBase.h.
References fP.
Referenced by RotateXY(), and KFParticle::Z().
|
protected |
Definition at line 300 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), KFParticleBase(), Construct(), ConstructGammaBz(), KFParticle::GetAtProductionVertex(), Initialize(), Initialize(), KFParticle::SetAtProductionVertex(), TransportToDecayVertex(), and TransportToProductionVertex().
|
protected |
Definition at line 293 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Cij(), Construct(), ConstructGammaBz(), Convert(), Covariance(), Covariance(), KFParticle::CovarianceMatrix(), GetCovariance(), GetCovariance(), GetDecayLength(), GetDecayLengthXY(), GetDeviationFromVertex(), KFParticle::GetDeviationFromVertexXY(), KFParticle::GetDistanceFromVertexXY(), GetEta(), GetLifeTime(), GetMass(), GetMomentum(), GetPhi(), GetPt(), GetR(), Initialize(), Initialize(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), and TransportToDS().
|
protected |
Definition at line 296 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), KFParticleBase(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), KFParticle::Chi2(), Chi2(), Chi2(), Construct(), ConstructGammaBz(), GetChi2(), Initialize(), Initialize(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), and SubtractFromVertex().
|
protected |
Definition at line 308 of file KFParticleBase.h.
Referenced by KFParticleBase(), AddDaughter(), and SetConstructMethod().
|
protected |
Definition at line 319 of file KFParticleBase.h.
Referenced by KFParticleBase(), KFParticle::AddDaughter(), AddDaughterId(), KFParticle::CleanDaughtersId(), DaughterIds(), NDaughters(), and KFParticle::SetNDaughters().
|
protected |
Definition at line 318 of file KFParticleBase.h.
Referenced by KFParticleBase(), Id(), and SetId().
|
protected |
Definition at line 306 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), KFParticleBase(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), Initialize(), SetVtxGuess(), and SubtractFromVertex().
|
protected |
Definition at line 316 of file KFParticleBase.h.
Referenced by KFParticleBase(), AddDaughter(), AddDaughterWithEnergyFitMC(), GetMassHypo(), Initialize(), Initialize(), SetMassConstraint(), SetMassHypo(), and SetNonlinearMassConstraint().
|
protected |
Definition at line 295 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), KFParticleBase(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), GetNDF(), Initialize(), Initialize(), KFParticle::NDF(), NDF(), NDF(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), and SubtractFromVertex().
|
protected |
Definition at line 292 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Convert(), KFParticle::E(), E(), E(), GetDecayLength(), GetDecayLengthXY(), GetDeviationFromParticle(), KFParticle::GetDeviationFromParticleXY(), GetDeviationFromVertex(), KFParticle::GetDeviationFromVertexXY(), GetDistanceFromVertex(), KFParticle::GetDistanceFromVertexXY(), KFParticle::GetDistanceFromVertexXY(), GetDSIter(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoParticleCBM(), GetDStoParticleLine(), GetDStoPointBy(), GetDStoPointBz(), GetDStoPointCBM(), GetDStoPointLine(), GetE(), GetEta(), GetLifeTime(), GetMass(), GetMomentum(), GetParameter(), GetPhi(), GetPt(), GetPx(), GetPy(), GetPz(), GetR(), KFParticle::GetRapidity(), GetS(), KFParticle::GetTheta(), GetX(), GetY(), GetZ(), Initialize(), Initialize(), Parameter(), KFParticle::Parameters(), KFParticle::Px(), Px(), Px(), KFParticle::Py(), Py(), Py(), KFParticle::Pz(), Pz(), Pz(), RotateXY(), KFParticle::S(), S(), S(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), TransportToDS(), TransportToProductionVertex(), KFParticle::X(), X(), X(), KFParticle::Y(), Y(), Y(), KFParticle::Z(), Z(), and Z().
|
protected |
Definition at line 322 of file KFParticleBase.h.
Referenced by KFParticleBase(), GetPDG(), and SetPDG().
|
protected |
Definition at line 294 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), KFParticleBase(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Convert(), GetDSIter(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoParticleCBM(), GetDStoPointBy(), GetDStoPointBz(), GetDStoPointCBM(), GetQ(), Initialize(), Initialize(), KFParticle::Q(), Q(), Q(), TransportBz(), and TransportCBM().
|
protected |
Definition at line 298 of file KFParticleBase.h.
Referenced by KFParticle::KFParticle(), KFParticleBase(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), Initialize(), SetProductionVertex(), TransportToDecayVertex(), TransportToDS(), and TransportToProductionVertex().
|
protected |
Definition at line 303 of file KFParticleBase.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), SetVtxGuess(), and SubtractFromVertex().
|
protected |
Definition at line 315 of file KFParticleBase.h.
Referenced by KFParticleBase(), AddDaughter(), AddDaughterWithEnergyFitMC(), Construct(), GetSumDaughterMass(), Initialize(), Initialize(), SetMassConstraint(), and SetNonlinearMassConstraint().