|
BmnRoot
|
#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 |
Static Public Member Functions | |
| static void | GetArmenterosPodolanski (KFParticleBase &positive, KFParticleBase &negative, Double_t QtAlfa[2]) |
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) |
| ClassDef (KFParticleBase, 1) | |
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[]) |
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 |
Definition at line 26 of file KFParticleBase.h.
| KFParticleBase::KFParticleBase | ( | ) |
Definition at line 24 of file KFParticleBase.cxx.
References Initialize().
|
inlinevirtual |
Definition at line 68 of file KFParticleBase.h.
| void KFParticleBase::AddDaughter | ( | const KFParticleBase & | Daughter | ) |
Definition at line 395 of file KFParticleBase.cxx.
References 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 273 of file KFParticleBase.h.
References fDaughtersIds.
Referenced by KFParticleFinder::FindParticles().
| void KFParticleBase::AddDaughterWithEnergyCalc | ( | const KFParticleBase & | Daughter | ) |
Definition at line 576 of file KFParticleBase.cxx.
References fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetFieldValue(), GetMeasurement(), GetQ(), i, m, Transport(), TransportToDecayVertex(), and TransportToDS().
Referenced by AddDaughter().
| void KFParticleBase::AddDaughterWithEnergyFit | ( | const KFParticleBase & | Daughter | ) |
Definition at line 419 of file KFParticleBase.cxx.
References 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 887 of file KFParticleBase.cxx.
References fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetFieldValue(), GetMeasurement(), GetQ(), i, m, SetMassConstraint(), SumDaughterMass, Transport(), TransportToDecayVertex(), and TransportToDS().
Referenced by AddDaughter().
|
inline |
Definition at line 154 of file KFParticleBase.h.
References fChi2.
|
inline |
Definition at line 121 of file KFParticleBase.h.
References fChi2.
Referenced by KFParticle::Chi2().
|
inlineprotected |
Definition at line 284 of file KFParticleBase.h.
Referenced by SetMassConstraint().
|
protected |
| void KFParticleBase::Construct | ( | const KFParticleBase * | vDaughters[], |
| Int_t | nDaughters, | ||
| const KFParticleBase * | ProdVtx = 0, |
||
| Double_t | Mass = -1, |
||
| Bool_t | IsConstrained = 0 |
||
| ) |
Definition at line 1477 of file KFParticleBase.cxx.
References 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 2821 of file KFParticleBase.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetDStoPoint(), GetMeasurement(), GetQ(), i, IJ(), InvertSym3(), m, SetNonlinearMassConstraint(), and Transport().
Referenced by KFParticle::ConstructGamma().
|
protected |
Definition at line 1549 of file KFParticleBase.cxx.
References fC, fP, fQ, and GetFieldValue().
Referenced by SetProductionVertex(), TransportToDecayVertex(), and TransportToProductionVertex().
|
inline |
Definition at line 158 of file KFParticleBase.h.
Referenced by KFParticle::Covariance(), KFParticle::Covariance(), and RotateXY().
|
inline |
Definition at line 159 of file KFParticleBase.h.
|
inline |
Definition at line 270 of file KFParticleBase.h.
References fDaughtersIds.
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::CombineTrackPart(), KFParticleFinder::FindHyperons(), KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().
|
inline |
Definition at line 151 of file KFParticleBase.h.
References fP.
|
inline |
|
static |
|
inline |
Definition at line 109 of file KFParticleBase.h.
References fChi2.
Referenced by KFParticle::GetChi2().
|
inline |
Definition at line 125 of file KFParticleBase.h.
Referenced by KFParticle::GetCovariance(), KFParticle::GetCovariance(), and RotateXY().
|
inline |
Definition at line 126 of file KFParticleBase.h.
| Int_t KFParticleBase::GetDecayLength | ( | Double_t & | L, |
| Double_t & | SigmaL | ||
| ) | const |
Definition at line 265 of file KFParticleBase.cxx.
Referenced by KFParticle::GetDecayLength(), KFParticle::GetDecayLength(), and KFParticle::GetErrDecayLength().
| Int_t KFParticleBase::GetDecayLengthXY | ( | Double_t & | L, |
| Double_t & | SigmaL | ||
| ) | const |
Definition at line 289 of file KFParticleBase.cxx.
Referenced by KFParticle::GetDecayLengthXY(), KFParticle::GetDecayLengthXY(), and KFParticle::GetErrDecayLengthXY().
| Double_t KFParticleBase::GetDeviationFromParticle | ( | const KFParticleBase & | p | ) | const |
Definition at line 2625 of file KFParticleBase.cxx.
References d, fP, GetDeviationFromVertex(), GetDStoParticle(), and Transport().
Referenced by KFParticle::GetDeviationFromParticle().
| Double_t KFParticleBase::GetDeviationFromVertex | ( | const Double_t | v[], |
| const Double_t | Cv[] = 0 |
||
| ) | const |
Definition at line 2575 of file KFParticleBase.cxx.
References d, GetDStoPoint(), Transport(), and v.
Referenced by GetDeviationFromParticle(), KFParticle::GetDeviationFromVertex(), KFParticle::GetDeviationFromVertex(), and GetDeviationFromVertex().
| Double_t KFParticleBase::GetDeviationFromVertex | ( | const KFParticleBase & | Vtx | ) | const |
Definition at line 2567 of file KFParticleBase.cxx.
References fC, fP, and GetDeviationFromVertex().
| Double_t KFParticleBase::GetDistanceFromParticle | ( | const KFParticleBase & | p | ) | const |
Definition at line 2551 of file KFParticleBase.cxx.
References GetDStoParticle(), and Transport().
Referenced by KFParticle::GetDistanceFromParticle().
| Double_t KFParticleBase::GetDistanceFromVertex | ( | const Double_t | vtx[] | ) | const |
Definition at line 2541 of file KFParticleBase.cxx.
References d, GetDStoPoint(), and Transport().
Referenced by KFParticle::GetDistanceFromVertex(), KFParticle::GetDistanceFromVertex(), and GetDistanceFromVertex().
| Double_t KFParticleBase::GetDistanceFromVertex | ( | const KFParticleBase & | Vtx | ) | const |
Definition at line 2534 of file KFParticleBase.cxx.
References fP, and GetDistanceFromVertex().
|
protected |
Definition at line 2046 of file KFParticleBase.cxx.
References fP, fQ, GetFieldValue(), and m.
|
pure virtual |
Implemented in KFParticle.
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 1909 of file KFParticleBase.cxx.
Referenced by GetDStoParticleCBM().
| void KFParticleBase::GetDStoParticleBz | ( | Double_t | Bz, |
| const KFParticleBase & | p, | ||
| Double_t & | dS, | ||
| Double_t & | dS1 | ||
| ) | const |
Definition at line 1754 of file KFParticleBase.cxx.
Referenced by KFParticle::GetDStoParticleXY().
| void KFParticleBase::GetDStoParticleCBM | ( | const KFParticleBase & | p, |
| Double_t & | dS, | ||
| Double_t & | dS1 | ||
| ) | const |
Definition at line 2230 of file KFParticleBase.cxx.
References fP, fQ, GetDStoParticleBy(), GetDStoParticleLine(), and GetFieldValue().
Referenced by KFParticle::GetDStoParticleXY().
|
protected |
Definition at line 2214 of file KFParticleBase.cxx.
Referenced by GetDStoParticleCBM().
|
pure virtual |
Implemented in KFParticle.
Referenced by ConstructGammaBz(), GetDeviationFromVertex(), GetDistanceFromVertex(), GetMeasurement(), and SetProductionVertex().
| Double_t KFParticleBase::GetDStoPointBy | ( | Double_t | By, |
| const Double_t | xyz[] | ||
| ) | const |
Definition at line 1734 of file KFParticleBase.cxx.
Referenced by GetDStoPointCBM().
| Double_t KFParticleBase::GetDStoPointBz | ( | Double_t | Bz, |
| const Double_t | xyz[] | ||
| ) | const |
Definition at line 1660 of file KFParticleBase.cxx.
Referenced by KFParticle::GetDStoPoint().
| Double_t KFParticleBase::GetDStoPointCBM | ( | const Double_t | xyz[] | ) | const |
Definition at line 2168 of file KFParticleBase.cxx.
References fP, fQ, GetDStoPointBy(), GetDStoPointLine(), and GetFieldValue().
Referenced by KFParticle::GetDStoPoint().
|
protected |
|
inline |
| Int_t KFParticleBase::GetEta | ( | Double_t & | Eta, |
| Double_t & | SigmaEta | ||
| ) | const |
Definition at line 150 of file KFParticleBase.cxx.
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().
| Int_t KFParticleBase::GetLifeTime | ( | Double_t & | T, |
| Double_t & | SigmaT | ||
| ) | const |
Definition at line 311 of file KFParticleBase.cxx.
References fC, fP, GetMass(), and m.
Referenced by KFParticle::GetErrLifeTime(), KFParticle::GetLifeTime(), and KFParticle::GetLifeTime().
| Int_t KFParticleBase::GetMass | ( | Double_t & | M, |
| Double_t & | SigmaM | ||
| ) | const |
Definition at line 219 of file KFParticleBase.cxx.
Referenced by KFParticle::GetErrMass(), GetLifeTime(), KFParticle::GetMass(), and KFParticle::GetMass().
|
inline |
Definition at line 89 of file KFParticleBase.h.
References fMassHypo.
Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().
|
protected |
Definition at line 347 of file KFParticleBase.cxx.
References GetDStoPoint(), GetFieldValue(), GetQ(), GetSCorrection(), m, and Transport().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), and SubtractFromVertex().
| Int_t KFParticleBase::GetMomentum | ( | Double_t & | P, |
| Double_t & | SigmaP | ||
| ) | const |
Definition at line 110 of file KFParticleBase.cxx.
Referenced by KFParticle::GetErrMomentum(), KFParticle::GetErrP(), KFParticle::GetMomentum(), KFParticle::GetMomentum(), KFParticle::GetP(), and KFParticle::GetP().
|
inline |
Definition at line 110 of file KFParticleBase.h.
References fNDF.
Referenced by KFParticle::GetNDF().
|
inline |
Definition at line 124 of file KFParticleBase.h.
Referenced by KFParticle::GetParameter().
|
inline |
Definition at line 276 of file KFParticleBase.h.
References fPDG.
Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().
| Int_t KFParticleBase::GetPhi | ( | Double_t & | Phi, |
| Double_t & | SigmaPhi | ||
| ) | const |
Definition at line 182 of file KFParticleBase.cxx.
Referenced by KFParticle::GetErrPhi(), KFParticle::GetPhi(), and KFParticle::GetPhi().
| Int_t KFParticleBase::GetPt | ( | Double_t & | Pt, |
| Double_t & | SigmaPt | ||
| ) | const |
Definition at line 131 of file KFParticleBase.cxx.
Referenced by KFParticle::GetErrPt(), KFParticle::GetPt(), and KFParticle::GetPt().
|
inline |
Definition at line 103 of file KFParticleBase.h.
References fP.
Referenced by GetArmenterosPodolanski(), and KFParticle::GetPx().
|
inline |
Definition at line 104 of file KFParticleBase.h.
References fP.
Referenced by GetArmenterosPodolanski(), and KFParticle::GetPy().
|
inline |
Definition at line 105 of file KFParticleBase.h.
References fP.
Referenced by GetArmenterosPodolanski(), and KFParticle::GetPz().
|
inline |
Definition at line 108 of file KFParticleBase.h.
References fQ.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), GetMeasurement(), and KFParticle::GetQ().
| Int_t KFParticleBase::GetR | ( | Double_t & | R, |
| Double_t & | SigmaR | ||
| ) | const |
Definition at line 201 of file KFParticleBase.cxx.
Referenced by KFParticle::GetErrR(), KFParticle::GetR(), and KFParticle::GetR().
|
inline |
|
staticprotected |
|
inline |
Definition at line 92 of file KFParticleBase.h.
References SumDaughterMass.
|
inline |
Definition at line 100 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetX(), and RotateXY().
|
inline |
Definition at line 101 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetY(), and RotateXY().
|
inline |
Definition at line 102 of file KFParticleBase.h.
References fP.
Referenced by KFParticle::GetZ(), and RotateXY().
|
inline |
Definition at line 268 of file KFParticleBase.h.
References fId.
Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().
|
inlinestaticprotected |
Definition at line 280 of file KFParticleBase.h.
References i.
Referenced by Cij(), ConstructGammaBz(), Covariance(), GetCovariance(), and SetMassConstraint().
| void KFParticleBase::Initialize | ( | ) |
Definition at line 81 of file KFParticleBase.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxGuess, i, and SumDaughterMass.
Referenced by KFParticle::Create(), KFParticle::Initialize(), and KFParticleBase().
| void KFParticleBase::Initialize | ( | const Double_t | Param[], |
| const Double_t | Cov[], | ||
| Int_t | Charge, | ||
| Double_t | Mass | ||
| ) |
Definition at line 32 of file KFParticleBase.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, i, and SumDaughterMass.
|
staticprotected |
Definition at line 3300 of file KFParticleBase.cxx.
References fabs().
Referenced by ConstructGammaBz(), and SetProductionVertex().
|
staticprotected |
Definition at line 3325 of file KFParticleBase.cxx.
Referenced by TransportCBM().
|
inline |
Definition at line 269 of file KFParticleBase.h.
References fDaughtersIds.
Referenced by KFParticleSIMD::KFParticleSIMD(), and KFParticleSIMD::KFParticleSIMD().
|
inline |
Definition at line 155 of file KFParticleBase.h.
References fNDF.
|
inline |
| void KFParticleBase::operator+= | ( | const KFParticleBase & | Daughter | ) |
Definition at line 329 of file KFParticleBase.cxx.
References AddDaughter().
Referenced by KFParticle::operator+=().
|
inline |
Definition at line 157 of file KFParticleBase.h.
Referenced by KFParticle::Parameter().
|
inline |
Definition at line 148 of file KFParticleBase.h.
References fP.
|
inline |
|
inline |
Definition at line 149 of file KFParticleBase.h.
References fP.
|
inline |
|
inline |
Definition at line 150 of file KFParticleBase.h.
References fP.
|
inline |
|
inline |
Definition at line 153 of file KFParticleBase.h.
References fQ.
|
inline |
Definition at line 120 of file KFParticleBase.h.
References fQ.
Referenced by MultQSQt(), and KFParticle::Q().
| void KFParticleBase::RotateXY | ( | Double_t | angle, |
| Double_t | Vtx[3] | ||
| ) |
Definition at line 3233 of file KFParticleBase.cxx.
References Covariance(), fP, GetCovariance(), GetX(), GetY(), GetZ(), i, X(), Y(), and Z().
|
inline |
Definition at line 152 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 119 of file KFParticleBase.h.
References fP.
Referenced by MultQSQt(), and KFParticle::S().
|
inline |
Definition at line 85 of file KFParticleBase.h.
References fConstructMethod, and m.
|
inline |
Definition at line 272 of file KFParticleBase.h.
References fId.
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::FindParticles(), KFParticleFinder::FindTrackV0Decay(), and KFParticleSIMD::GetKFParticle().
|
protected |
| void KFParticleBase::SetMassConstraint | ( | Double_t | Mass, |
| Double_t | SigmaMass = 0 |
||
| ) |
Definition at line 1403 of file KFParticleBase.cxx.
References Cij(), fC, fChi2, fMassHypo, fNDF, fP, i, and SumDaughterMass.
Referenced by AddDaughterWithEnergyFitMC(), Construct(), KFParticle::SetMassConstraint(), and SetNonlinearMassConstraint().
|
inline |
Definition at line 88 of file KFParticleBase.h.
| void KFParticleBase::SetNoDecayLength | ( | ) |
Definition at line 1448 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 1393 of file KFParticleBase.cxx.
References fC, fMassHypo, fP, SetMassConstraint(), and SumDaughterMass.
Referenced by KFParticleFinder::CombinePartPart(), ConstructGammaBz(), and KFParticleFinder::FindTrackV0Decay().
|
inline |
Definition at line 275 of file KFParticleBase.h.
References fPDG.
Referenced by KFParticleFinder::FindParticles(), and KFParticleSIMD::GetKFParticle().
| void KFParticleBase::SetProductionVertex | ( | const KFParticleBase & | Vtx | ) |
Definition at line 1145 of file KFParticleBase.cxx.
References Convert(), fC, fChi2, fNDF, fP, fSFromDecay, GetDStoPoint(), InvertSym3(), m, TransportToDecayVertex(), and TransportToDS().
Referenced by Construct(), and KFParticle::SetProductionVertex().
| void KFParticleBase::SetVtxGuess | ( | Double_t | x, |
| Double_t | y, | ||
| Double_t | z | ||
| ) |
Definition at line 100 of file KFParticleBase.cxx.
References fIsLinearized, and fVtxGuess.
Referenced by KFParticle::SetVtxGuess().
| void KFParticleBase::SubtractFromVertex | ( | KFParticleBase & | Vtx | ) | const |
Definition at line 2654 of file KFParticleBase.cxx.
References 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().
| void KFParticleBase::TransportBz | ( | Double_t | Bz, |
| Double_t | dS, | ||
| Double_t | P[], | ||
| Double_t | C[] | ||
| ) | const |
Definition at line 2413 of file KFParticleBase.cxx.
Referenced by KFParticle::Transport().
| void KFParticleBase::TransportCBM | ( | Double_t | dS, |
| Double_t | P[], | ||
| Double_t | C[] | ||
| ) | const |
Definition at line 2286 of file KFParticleBase.cxx.
References fC, fP, fQ, GetFieldValue(), i, m, MultQSQt(), and TransportLine().
Referenced by KFParticle::Transport().
|
protected |
Definition at line 2754 of file KFParticleBase.cxx.
Referenced by TransportCBM().
| void KFParticleBase::TransportToDecayVertex | ( | ) |
Definition at line 1622 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 1641 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 1631 of file KFParticleBase.cxx.
References Convert(), fAtProductionVertex, fP, fSFromDecay, and TransportToDS().
Referenced by KFParticle::TransportToProductionVertex().
|
inline |
Definition at line 145 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 112 of file KFParticleBase.h.
References fP.
Referenced by RotateXY(), and KFParticle::X().
|
inline |
Definition at line 146 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 113 of file KFParticleBase.h.
References fP.
Referenced by RotateXY(), and KFParticle::Y().
|
inline |
Definition at line 147 of file KFParticleBase.h.
References fP.
|
inline |
Definition at line 114 of file KFParticleBase.h.
References fP.
Referenced by RotateXY(), and KFParticle::Z().
|
protected |
Definition at line 313 of file KFParticleBase.h.
Referenced by Construct(), ConstructGammaBz(), KFParticle::GetAtProductionVertex(), Initialize(), Initialize(), KFParticle::KFParticle(), KFParticle::SetAtProductionVertex(), TransportToDecayVertex(), and TransportToProductionVertex().
|
protected |
Definition at line 306 of file KFParticleBase.h.
Referenced by 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(), KFParticle::KFParticle(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), and TransportToDS().
|
protected |
Definition at line 309 of file KFParticleBase.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Chi2(), KFParticle::Chi2(), Chi2(), Construct(), ConstructGammaBz(), GetChi2(), Initialize(), Initialize(), KFParticle::KFParticle(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), and SubtractFromVertex().
|
protected |
Definition at line 321 of file KFParticleBase.h.
Referenced by AddDaughter(), and SetConstructMethod().
|
protected |
Definition at line 330 of file KFParticleBase.h.
Referenced by KFParticle::AddDaughter(), AddDaughterId(), KFParticle::CleanDaughtersId(), DaughterIds(), NDaughters(), and KFParticle::SetNDaughters().
|
protected |
Definition at line 329 of file KFParticleBase.h.
|
protected |
Definition at line 319 of file KFParticleBase.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), Initialize(), KFParticle::KFParticle(), SetVtxGuess(), and SubtractFromVertex().
|
protected |
Definition at line 327 of file KFParticleBase.h.
Referenced by AddDaughter(), AddDaughterWithEnergyFitMC(), GetMassHypo(), Initialize(), Initialize(), SetMassConstraint(), SetMassHypo(), and SetNonlinearMassConstraint().
|
protected |
Definition at line 308 of file KFParticleBase.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), GetNDF(), Initialize(), Initialize(), KFParticle::KFParticle(), NDF(), KFParticle::NDF(), NDF(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), and SubtractFromVertex().
|
protected |
Definition at line 305 of file KFParticleBase.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Convert(), E(), KFParticle::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(), KFParticle::KFParticle(), Parameter(), KFParticle::Parameters(), Px(), KFParticle::Px(), Px(), Py(), KFParticle::Py(), Py(), Pz(), KFParticle::Pz(), Pz(), RotateXY(), S(), KFParticle::S(), S(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), TransportToDS(), TransportToProductionVertex(), X(), KFParticle::X(), X(), Y(), KFParticle::Y(), Y(), Z(), KFParticle::Z(), and Z().
|
protected |
Definition at line 332 of file KFParticleBase.h.
|
protected |
Definition at line 307 of file KFParticleBase.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Convert(), GetDSIter(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoParticleCBM(), GetDStoPointBy(), GetDStoPointBz(), GetDStoPointCBM(), GetQ(), Initialize(), Initialize(), KFParticle::KFParticle(), Q(), KFParticle::Q(), Q(), TransportBz(), and TransportCBM().
|
protected |
Definition at line 311 of file KFParticleBase.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), Initialize(), KFParticle::KFParticle(), SetProductionVertex(), TransportToDecayVertex(), TransportToDS(), and TransportToProductionVertex().
|
protected |
Definition at line 316 of file KFParticleBase.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), SetVtxGuess(), and SubtractFromVertex().
|
protected |
Definition at line 326 of file KFParticleBase.h.
Referenced by AddDaughter(), AddDaughterWithEnergyFitMC(), Construct(), GetSumDaughterMass(), Initialize(), Initialize(), SetMassConstraint(), and SetNonlinearMassConstraint().