|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <KFParticleBaseSIMD.h>
Public Member Functions | |
| virtual void | GetFieldValue (const fvec xyz[], fvec B[]) const =0 |
| virtual fvec | GetDStoPoint (const fvec xyz[]) const =0 |
| virtual void | GetDStoParticle (const KFParticleBaseSIMD &p, fvec &DS, fvec &DSp) const =0 |
| virtual void | Transport (fvec dS, fvec P[], fvec C[]) const =0 |
| KFParticleBaseSIMD () | |
| virtual | ~KFParticleBaseSIMD () |
| void | Initialize (const fvec Param[], const fvec Cov[], Int_t Charge, fvec Mass) |
| void | Initialize () |
| void | SetVtxGuess (fvec x, fvec y, fvec z) |
| void | SetVtxErrGuess (fvec &x, fvec &y, fvec &z) |
| void | SetConstructMethod (Int_t m) |
| void | SetMassHypo (fvec m) |
| const fvec & | GetMassHypo () const |
| const fvec & | GetSumDaughterMass () const |
| fvec | GetX () const |
| fvec | GetY () const |
| fvec | GetZ () const |
| fvec | GetPx () const |
| fvec | GetPy () const |
| fvec | GetPz () const |
| fvec | GetE () const |
| fvec | GetS () const |
| fvec | GetQ () const |
| fvec | GetChi2 () const |
| fvec | GetNDF () const |
| const fvec & | X () const |
| const fvec & | Y () const |
| const fvec & | Z () const |
| const fvec & | Px () const |
| const fvec & | Py () const |
| const fvec & | Pz () const |
| const fvec & | E () const |
| const fvec & | S () const |
| const fvec & | Q () const |
| const fvec & | Chi2 () const |
| const fvec & | NDF () const |
| fvec | GetParameter (Int_t i) const |
| fvec | GetCovariance (Int_t i) const |
| fvec | GetCovariance (Int_t i, Int_t j) const |
| fvec | GetMomentum (fvec &P, fvec &SigmaP) const |
| fvec | GetPt (fvec &Pt, fvec &SigmaPt) const |
| fvec | GetEta (fvec &Eta, fvec &SigmaEta) const |
| fvec | GetPhi (fvec &Phi, fvec &SigmaPhi) const |
| fvec | GetMass (fvec &M, fvec &SigmaM) const |
| fvec | GetDecayLength (fvec &L, fvec &SigmaL) const |
| fvec | GetDecayLengthXY (fvec &L, fvec &SigmaL) const |
| fvec | GetLifeTime (fvec &T, fvec &SigmaT) const |
| fvec | GetR (fvec &R, fvec &SigmaR) const |
| fvec & | X () |
| fvec & | Y () |
| fvec & | Z () |
| fvec & | Px () |
| fvec & | Py () |
| fvec & | Pz () |
| fvec & | E () |
| fvec & | S () |
| fvec & | Q () |
| fvec & | Chi2 () |
| fvec & | NDF () |
| fvec & | Parameter (Int_t i) |
| fvec & | Covariance (Int_t i) |
| fvec & | Covariance (Int_t i, Int_t j) |
| void | operator+= (const KFParticleBaseSIMD &Daughter) |
| void | AddDaughter (const KFParticleBaseSIMD &Daughter, Bool_t isAtVtxGuess=0) |
| void | AddDaughterWithEnergyFit (const KFParticleBaseSIMD &Daughter, Bool_t isAtVtxGuess) |
| void | AddDaughterWithEnergyCalc (const KFParticleBaseSIMD &Daughter, Bool_t isAtVtxGuess) |
| void | AddDaughterWithEnergyFitMC (const KFParticleBaseSIMD &Daughter, Bool_t isAtVtxGuess) |
| void | SetProductionVertex (const KFParticleBaseSIMD &Vtx) |
| void | SetNonlinearMassConstraint (fvec Mass) |
| void | SetMassConstraint (fvec Mass, fvec SigmaMass=0) |
| void | SetNoDecayLength () |
| void | Construct (const KFParticleBaseSIMD *vDaughters[], Int_t nDaughters, const KFParticleBaseSIMD *ProdVtx=0, Float_t Mass=-1, Bool_t IsConstrained=0, Bool_t isAtVtxGuess=0) |
| void | TransportToDecayVertex () |
| void | TransportToProductionVertex () |
| void | TransportToDS (fvec dS) |
| fvec | GetDStoPointBz (fvec Bz, const fvec xyz[]) const |
| fvec | GetDStoPointBy (fvec By, const fvec xyz[]) const |
| void | GetDStoParticleBz (fvec Bz, const KFParticleBaseSIMD &p, fvec &dS, fvec &dS1) const |
| void | GetDStoParticleBy (fvec B, const KFParticleBaseSIMD &p, fvec &dS, fvec &dS1) const |
| fvec | GetDStoPointCBM (const fvec xyz[]) const |
| void | GetDStoParticleCBM (const KFParticleBaseSIMD &p, fvec &dS, fvec &dS1) const |
| void | TransportBz (fvec Bz, fvec dS, fvec P[], fvec C[]) const |
| void | TransportCBM (fvec dS, fvec P[], fvec C[]) const |
| fvec | GetDistanceFromVertex (const fvec vtx[]) const |
| fvec | GetDistanceFromVertex (const KFParticleBaseSIMD &Vtx) const |
| fvec | GetDistanceFromParticle (const KFParticleBaseSIMD &p) const |
| fvec | GetDeviationFromVertex (const fvec v[], const fvec Cv[]=0) const |
| fvec | GetDeviationFromVertex (const KFParticleBaseSIMD &Vtx) const |
| fvec | GetDeviationFromParticle (const KFParticleBaseSIMD &p) const |
| void | SubtractFromVertex (KFParticleBaseSIMD &Vtx) const |
| void | SubtractFromParticle (KFParticleBaseSIMD &Vtx) const |
| void | ConstructGammaBz (const KFParticleBaseSIMD &daughter1, const KFParticleBaseSIMD &daughter2, fvec Bz) |
| void | RotateXY (fvec angle, fvec Vtx[3]) |
| fvec | Id () const |
| int | NDaughters () const |
| std::vector< fvec > & | DaughterIds () |
| void | SetId (fvec id) |
| void | SetNDaughters (int n) |
| void | AddDaughterId (fvec id) |
| void | CleanDaughtersId () |
| void | SetPDG (int pdg) |
| const int & | GetPDG () const |
| void | GetDistanceToVertexLine (const KFParticleBaseSIMD &Vertex, fvec &l, fvec &dl, fvec *isParticleFromVertex=0) const |
Static Public Member Functions | |
| static void | GetArmenterosPodolanski (KFParticleBaseSIMD &positive, KFParticleBaseSIMD &negative, fvec QtAlfa[2]) |
Protected Member Functions | |
| fvec & | Cij (Int_t i, Int_t j) |
| void | Convert (bool ToProduction) |
| void | TransportLine (fvec S, fvec P[], fvec C[]) const |
| fvec | GetDStoPointLine (const fvec xyz[]) const |
| void | GetDStoParticleLine (const KFParticleBaseSIMD &p, fvec &dS, fvec &dS1) const |
| void | GetDSIter (const KFParticleBaseSIMD &p, fvec const &dS, fvec x[3], fvec dx[3], fvec ddx[3]) const |
| fvec | GetSCorrection (const fvec Part[], const fvec XYZ[]) const |
| void | GetMeasurement (const fvec XYZ[], fvec m[], fvec V[], Bool_t isAtVtxGuess=0) const |
| void | SetMassConstraint (fvec *mP, fvec *mC, fvec mJ[7][7], fvec mass, fvec mask) |
Static Protected Member Functions | |
| static Int_t | IJ (Int_t i, Int_t j) |
| static fvec | InvertSym3 (const fvec A[], fvec Ainv[]) |
| static void | InvertCholetsky3 (fvec a[6]) |
| static void | MultQSQt (const fvec Q[], const fvec S[], fvec SOut[]) |
| static void | multQSQt1 (const fvec J[11], fvec S[]) |
Protected Attributes | |
| fvec | fP [8] |
| fvec | fC [36] |
| fvec | fQ |
| fvec | fNDF |
| fvec | fChi2 |
| fvec | fSFromDecay |
| Bool_t | fAtProductionVertex |
| Bool_t | fIsVtxGuess |
| Bool_t | fIsVtxErrGuess |
| fvec | fVtxGuess [3] |
| fvec | fVtxErrGuess [3] |
| Bool_t | fIsLinearized |
| Int_t | fConstructMethod |
| fvec | SumDaughterMass |
| fvec | fMassHypo |
| fvec | fId |
| std::vector< fvec > | fDaughterIds |
| int | fPDG |
Definition at line 26 of file KFParticleBaseSIMD.h.
| KFParticleBaseSIMD::KFParticleBaseSIMD | ( | ) |
Definition at line 26 of file KFParticleBaseSIMD.cxx.
References fAtProductionVertex, fChi2, fConstructMethod, fDaughterIds, fId, fIsLinearized, fIsVtxErrGuess, fIsVtxGuess, fMassHypo, fNDF, fPDG, fQ, fSFromDecay, Initialize(), and SumDaughterMass.
Referenced by KFParticleSIMD::KFParticleSIMD(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), KFParticleSIMD::Construct(), ConstructGammaBz(), GetArmenterosPodolanski(), GetDeviationFromParticle(), GetDeviationFromVertex(), GetDistanceFromParticle(), GetDistanceFromVertex(), GetDistanceToVertexLine(), GetDSIter(), GetDStoParticle(), KFParticleSIMD::GetDStoParticle(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoParticleCBM(), GetDStoParticleLine(), KFParticleSIMD::GetDStoParticleXY(), GetDStoPointLine(), KFParticleSIMD::GetExternalTrackParam(), operator+=(), SetProductionVertex(), SubtractFromParticle(), and SubtractFromVertex().
|
inlinevirtual |
Definition at line 65 of file KFParticleBaseSIMD.h.
| void KFParticleBaseSIMD::AddDaughter | ( | const KFParticleBaseSIMD & | Daughter, |
| Bool_t | isAtVtxGuess = 0 ) |
Definition at line 449 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), AddDaughterId(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), fC, fConstructMethod, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetMeasurement(), GetQ(), i, Id(), and SumDaughterMass.
Referenced by KFParticleSIMD::AddDaughter(), Construct(), and operator+=().
|
inline |
Definition at line 270 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by AddDaughter().
| void KFParticleBaseSIMD::AddDaughterWithEnergyCalc | ( | const KFParticleBaseSIMD & | Daughter, |
| Bool_t | isAtVtxGuess ) |
Definition at line 624 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fabs(), fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetMeasurement(), GetQ(), i, if3, InvertCholetsky3(), m, small, Transport(), TransportToDS(), and Zero.
Referenced by AddDaughter().
| void KFParticleBaseSIMD::AddDaughterWithEnergyFit | ( | const KFParticleBaseSIMD & | Daughter, |
| Bool_t | isAtVtxGuess ) |
Definition at line 481 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetMeasurement(), GetQ(), i, InvertCholetsky3(), m, Transport(), and TransportToDS().
Referenced by AddDaughter().
| void KFParticleBaseSIMD::AddDaughterWithEnergyFitMC | ( | const KFParticleBaseSIMD & | Daughter, |
| Bool_t | isAtVtxGuess ) |
Definition at line 944 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetMeasurement(), GetQ(), i, if3, InvertCholetsky3(), m, SetMassConstraint(), SumDaughterMass, Transport(), TransportToDS(), and Zero.
Referenced by AddDaughter().
|
inline |
Definition at line 152 of file KFParticleBaseSIMD.h.
References fChi2.
|
inline |
Definition at line 119 of file KFParticleBaseSIMD.h.
References fChi2.
Referenced by KFParticleSIMD::Chi2().
Definition at line 284 of file KFParticleBaseSIMD.h.
Referenced by SetMassConstraint().
|
inline |
Definition at line 271 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by Construct().
| void KFParticleBaseSIMD::Construct | ( | const KFParticleBaseSIMD * | vDaughters[], |
| Int_t | nDaughters, | ||
| const KFParticleBaseSIMD * | ProdVtx = 0, | ||
| Float_t | Mass = -1, | ||
| Bool_t | IsConstrained = 0, | ||
| Bool_t | isAtVtxGuess = 0 ) |
Definition at line 1547 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), AddDaughter(), CleanDaughtersId(), fAtProductionVertex, fC, fChi2, fIsLinearized, fIsVtxErrGuess, fNDF, fP, fQ, fSFromDecay, fVtxErrGuess, fVtxGuess, GetDStoParticle(), i, if3, One, SetMassConstraint(), SetNDaughters(), SetProductionVertex(), SumDaughterMass, Transport(), and Zero.
Referenced by KFParticleSIMD::Construct().
| void KFParticleBaseSIMD::ConstructGammaBz | ( | const KFParticleBaseSIMD & | daughter1, |
| const KFParticleBaseSIMD & | daughter2, | ||
| fvec | Bz ) |
Definition at line 2978 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fAtProductionVertex, fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetDStoPoint(), GetMeasurement(), GetQ(), i, IJ(), InvertSym3(), m, SetNonlinearMassConstraint(), Transport(), and z.
Referenced by KFParticleSIMD::ConstructGamma().
|
protected |
Definition at line 1666 of file KFParticleBaseSIMD.cxx.
References fC, fP, fQ, and GetFieldValue().
Referenced by SetProductionVertex(), TransportToDecayVertex(), and TransportToProductionVertex().
Definition at line 156 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::Covariance(), KFParticleSIMD::Covariance(), and RotateXY().
|
inline |
Definition at line 266 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by KFParticleSIMD::GetKFParticle().
|
inline |
Definition at line 149 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 116 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::E().
|
static |
Definition at line 3357 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fabs(), GetPx(), GetPy(), GetPz(), if3, and Zero.
|
inline |
Definition at line 107 of file KFParticleBaseSIMD.h.
References fChi2.
Referenced by KFParticleSIMD::GetChi2().
Definition at line 123 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::GetCovariance(), KFParticleSIMD::GetCovariance(), and RotateXY().
Definition at line 327 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, if3, x, y, and Zero.
Referenced by KFParticleSIMD::GetDecayLengthXY().
| fvec KFParticleBaseSIMD::GetDeviationFromParticle | ( | const KFParticleBaseSIMD & | p | ) | const |
Definition at line 2683 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), d, fP, GetDeviationFromVertex(), GetDStoParticle(), and Transport().
Referenced by KFParticleSIMD::GetDeviationFromParticle().
Definition at line 2635 of file KFParticleBaseSIMD.cxx.
References d, fabs(), GetDStoPoint(), if3, One, Transport(), v, and Zero.
Referenced by GetDeviationFromParticle(), GetDeviationFromVertex(), KFParticleSIMD::GetDeviationFromVertex(), and KFParticleSIMD::GetDeviationFromVertex().
| fvec KFParticleBaseSIMD::GetDeviationFromVertex | ( | const KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2628 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fC, fP, and GetDeviationFromVertex().
| fvec KFParticleBaseSIMD::GetDistanceFromParticle | ( | const KFParticleBaseSIMD & | p | ) | const |
Definition at line 2613 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), GetDStoParticle(), and Transport().
Referenced by KFParticleSIMD::GetDistanceFromParticle().
Definition at line 2603 of file KFParticleBaseSIMD.cxx.
References d, GetDStoPoint(), and Transport().
Referenced by GetDistanceFromVertex(), KFParticleSIMD::GetDistanceFromVertex(), and KFParticleSIMD::GetDistanceFromVertex().
| fvec KFParticleBaseSIMD::GetDistanceFromVertex | ( | const KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2596 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fP, and GetDistanceFromVertex().
| void KFParticleBaseSIMD::GetDistanceToVertexLine | ( | const KFParticleBaseSIMD & | Vertex, |
| fvec & | l, | ||
| fvec & | dl, | ||
| fvec * | isParticleFromVertex = 0 ) const |
Definition at line 1772 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fC, fP, and Zero.
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::FindHyperons(), KFParticleFinder::FindTrackV0Decay(), CbmKFParticlesFinderQA::PartHistoPerformance(), and KFParticleFinder::SelectParticleCandidates().
|
protected |
|
pure virtual |
Implemented in KFParticleSIMD.
References KFParticleBaseSIMD().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), GetDeviationFromParticle(), and GetDistanceFromParticle().
| void KFParticleBaseSIMD::GetDStoParticleBy | ( | fvec | B, |
| const KFParticleBaseSIMD & | p, | ||
| fvec & | dS, | ||
| fvec & | dS1 ) const |
| void KFParticleBaseSIMD::GetDStoParticleBz | ( | fvec | Bz, |
| const KFParticleBaseSIMD & | p, | ||
| fvec & | dS, | ||
| fvec & | dS1 ) const |
Definition at line 1902 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), d, fabs(), fP, fQ, i, if3, One, x, y, z, and Zero.
Referenced by KFParticleSIMD::GetDStoParticleXY().
| void KFParticleBaseSIMD::GetDStoParticleCBM | ( | const KFParticleBaseSIMD & | p, |
| fvec & | dS, | ||
| fvec & | dS1 ) const |
Definition at line 2203 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fabs(), GetDStoPoint(), GetDStoPointCBM(), GetPx(), GetPy(), GetPz(), GetX(), GetY(), GetZ(), if3, and small.
Referenced by KFParticleSIMD::GetDStoParticleXY().
|
protected |
Definition at line 2188 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), and fP.
Implemented in KFParticleSIMD.
Referenced by ConstructGammaBz(), GetDeviationFromVertex(), GetDistanceFromVertex(), GetDStoParticleCBM(), GetMeasurement(), and SetProductionVertex().
Definition at line 1806 of file KFParticleBaseSIMD.cxx.
References TMath::Abs(), TMath::Cos(), d, fabs(), fP, fQ, i, if3, TMath::Sin(), TMath::Sqrt(), x, y, z, and Zero.
Referenced by KFParticleSIMD::GetDStoPoint().
Definition at line 2163 of file KFParticleBaseSIMD.cxx.
References fabs(), fP, if3, and Zero.
Referenced by GetDStoParticleCBM(), and KFParticleSIMD::GetDStoPoint().
|
inline |
Definition at line 104 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::GetE().
Definition at line 185 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, if3, and Zero.
Referenced by KFParticleSIMD::GetEta(), and KFParticleSIMD::GetEta().
Implemented in KFParticleSIMD.
Referenced by Convert(), GetMeasurement(), and TransportCBM().
Definition at line 350 of file KFParticleBaseSIMD.cxx.
References fC, fP, GetMass(), if3, m, and Zero.
Referenced by KFParticleSIMD::GetLifeTime().
Definition at line 262 of file KFParticleBaseSIMD.cxx.
References fC, fP, if3, m, and Zero.
Referenced by GetLifeTime(), and KFParticleSIMD::GetMass().
|
inline |
Definition at line 87 of file KFParticleBaseSIMD.h.
References fMassHypo.
|
protected |
Definition at line 392 of file KFParticleBaseSIMD.cxx.
References fC, fP, GetDStoPoint(), GetFieldValue(), GetQ(), GetSCorrection(), m, and Transport().
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), SubtractFromParticle(), and SubtractFromVertex().
Definition at line 139 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, x, y, z, and Zero.
Referenced by KFParticleSIMD::GetMomentum(), KFParticleSIMD::GetP(), and KFParticleSIMD::GetP().
|
inline |
Definition at line 108 of file KFParticleBaseSIMD.h.
References fNDF.
Referenced by KFParticleSIMD::GetNDF().
Definition at line 122 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::GetParameter().
|
inline |
Definition at line 274 of file KFParticleBaseSIMD.h.
References fPDG.
Referenced by KFParticleSIMD::GetKFParticle().
Definition at line 223 of file KFParticleBaseSIMD.cxx.
References fC, fP, if3, and Zero.
Referenced by KFParticleSIMD::GetPhi().
Definition at line 162 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, and Zero.
Referenced by KFParticleSIMD::GetPt(), and KFParticleSIMD::GetPt().
|
inline |
Definition at line 101 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), and KFParticleSIMD::GetPx().
|
inline |
Definition at line 102 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), and KFParticleSIMD::GetPy().
|
inline |
Definition at line 103 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), and KFParticleSIMD::GetPz().
|
inline |
Definition at line 106 of file KFParticleBaseSIMD.h.
References fQ.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), GetMeasurement(), KFParticleSIMD::GetQ(), and SubtractFromParticle().
Definition at line 243 of file KFParticleBaseSIMD.cxx.
References fC, fP, if3, x, y, and Zero.
Referenced by KFParticleSIMD::GetR().
|
inline |
Definition at line 105 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::GetS().
Definition at line 375 of file KFParticleBaseSIMD.cxx.
Referenced by GetMeasurement().
|
inline |
Definition at line 90 of file KFParticleBaseSIMD.h.
References SumDaughterMass.
|
inline |
Definition at line 98 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetX(), and RotateXY().
|
inline |
Definition at line 99 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetY(), and RotateXY().
|
inline |
Definition at line 100 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetZ(), and RotateXY().
|
inline |
Definition at line 264 of file KFParticleBaseSIMD.h.
References fId.
Referenced by AddDaughter(), and KFParticleSIMD::GetKFParticle().
Definition at line 282 of file KFParticleBaseSIMD.h.
References i.
Referenced by Cij(), ConstructGammaBz(), Covariance(), GetCovariance(), and SetMassConstraint().
| void KFParticleBaseSIMD::Initialize | ( | ) |
Definition at line 95 of file KFParticleBaseSIMD.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fIsVtxGuess, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxErrGuess, fVtxGuess, i, and SumDaughterMass.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::Create(), and KFParticleSIMD::Initialize().
| void KFParticleBaseSIMD::Initialize | ( | const fvec | Param[], |
| const fvec | Cov[], | ||
| Int_t | Charge, | ||
| fvec | Mass ) |
Definition at line 47 of file KFParticleBaseSIMD.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, i, and SumDaughterMass.
|
staticprotected |
Definition at line 3493 of file KFParticleBaseSIMD.cxx.
References d, fabs(), i, One, and Zero.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), SetProductionVertex(), and SubtractFromParticle().
Definition at line 3467 of file KFParticleBaseSIMD.cxx.
Referenced by ConstructGammaBz().
Definition at line 2390 of file KFParticleBaseSIMD.cxx.
References S().
Referenced by TransportCBM().
|
inline |
Definition at line 265 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by KFParticleSIMD::KFParticleSIMD().
|
inline |
Definition at line 153 of file KFParticleBaseSIMD.h.
References fNDF.
|
inline |
Definition at line 120 of file KFParticleBaseSIMD.h.
References fNDF.
Referenced by KFParticleSIMD::NDF().
| void KFParticleBaseSIMD::operator+= | ( | const KFParticleBaseSIMD & | Daughter | ) |
Definition at line 368 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), and AddDaughter().
Referenced by KFParticleSIMD::operator+=().
Definition at line 155 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::Parameter().
|
inline |
Definition at line 146 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 113 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Px().
|
inline |
Definition at line 147 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 114 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Py().
|
inline |
Definition at line 148 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 115 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Pz().
|
inline |
Definition at line 151 of file KFParticleBaseSIMD.h.
References fQ.
|
inline |
Definition at line 118 of file KFParticleBaseSIMD.h.
References fQ.
Referenced by GetDSIter(), MultQSQt(), and KFParticleSIMD::Q().
Definition at line 3395 of file KFParticleBaseSIMD.cxx.
References Covariance(), fP, GetCovariance(), GetX(), GetY(), GetZ(), i, X(), Y(), and Z().
|
inline |
Definition at line 150 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 117 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDSIter(), MultQSQt(), multQSQt1(), and KFParticleSIMD::S().
|
inline |
Definition at line 83 of file KFParticleBaseSIMD.h.
References fConstructMethod, and m.
|
inline |
Definition at line 268 of file KFParticleBaseSIMD.h.
References fId.
Referenced by KFParticleFinder::CombineTrackPart(), and KFParticleFinder::FindTrackV0Decay().
Definition at line 1469 of file KFParticleBaseSIMD.cxx.
References Cij(), fC, fChi2, fMassHypo, fNDF, fP, i, and SumDaughterMass.
Referenced by AddDaughterWithEnergyFitMC(), Construct(), KFParticleSIMD::SetMassConstraint(), and SetNonlinearMassConstraint().
|
inline |
Definition at line 86 of file KFParticleBaseSIMD.h.
|
inline |
Definition at line 269 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by KFParticleSIMD::KFParticleSIMD(), and Construct().
| void KFParticleBaseSIMD::SetNoDecayLength | ( | ) |
Definition at line 1516 of file KFParticleBaseSIMD.cxx.
References fC, fChi2, fNDF, fP, i, and TransportToDecayVertex().
Referenced by KFParticleSIMD::SetNoDecayLength().
| void KFParticleBaseSIMD::SetNonlinearMassConstraint | ( | fvec | Mass | ) |
Definition at line 1459 of file KFParticleBaseSIMD.cxx.
References fC, fMassHypo, fP, One, SetMassConstraint(), SumDaughterMass, and Zero.
Referenced by ConstructGammaBz().
|
inline |
Definition at line 273 of file KFParticleBaseSIMD.h.
References fPDG.
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::CombineTrackPart(), KFParticleFinder::FindHyperons(), and KFParticleFinder::FindTrackV0Decay().
| void KFParticleBaseSIMD::SetProductionVertex | ( | const KFParticleBaseSIMD & | Vtx | ) |
Definition at line 1215 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), Convert(), fabs(), fC, fChi2, fNDF, fP, fSFromDecay, GetDStoPoint(), InvertCholetsky3(), m, TransportToDecayVertex(), TransportToDS(), and z.
Referenced by Construct(), and KFParticleSIMD::SetProductionVertex().
Definition at line 129 of file KFParticleBaseSIMD.cxx.
References fIsVtxErrGuess, and fVtxErrGuess.
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::CombineTrackPart(), and KFParticleFinder::FindTrackV0Decay().
Definition at line 119 of file KFParticleBaseSIMD.cxx.
References fIsLinearized, fVtxGuess, x, y, and z.
Referenced by KFParticleSIMD::SetVtxGuess().
| void KFParticleBaseSIMD::SubtractFromParticle | ( | KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2808 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetMeasurement(), GetQ(), i, InvertCholetsky3(), and m.
Referenced by KFParticleSIMD::SubtractFromParticle().
| void KFParticleBaseSIMD::SubtractFromVertex | ( | KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2710 of file KFParticleBaseSIMD.cxx.
References KFParticleBaseSIMD(), fabs(), fC, fChi2, fIsLinearized, fNDF, fP, fVtxGuess, GetMeasurement(), i, if3, m, One, small, and Zero.
Referenced by KFParticleSIMD::SubtractFromVertex().
Implemented in KFParticleSIMD.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), GetDeviationFromParticle(), GetDeviationFromVertex(), GetDistanceFromParticle(), GetDistanceFromVertex(), GetMeasurement(), and TransportToDS().
Definition at line 2490 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, fQ, if3, and One.
Referenced by KFParticleSIMD::Transport().
Definition at line 2240 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, fQ, GetFieldValue(), if3, m, multQSQt1(), TransportLine(), and Zero.
Referenced by KFParticleSIMD::Transport().
Definition at line 2912 of file KFParticleBaseSIMD.cxx.
Referenced by TransportCBM().
| void KFParticleBaseSIMD::TransportToDecayVertex | ( | ) |
Definition at line 1744 of file KFParticleBaseSIMD.cxx.
References Convert(), fAtProductionVertex, fSFromDecay, and TransportToDS().
Referenced by SetNoDecayLength(), SetProductionVertex(), and KFParticleSIMD::TransportToDecayVertex().
| void KFParticleBaseSIMD::TransportToDS | ( | fvec | dS | ) |
Definition at line 1764 of file KFParticleBaseSIMD.cxx.
References fC, fP, fSFromDecay, and Transport().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), SetProductionVertex(), TransportToDecayVertex(), KFParticleSIMD::TransportToDS(), and TransportToProductionVertex().
| void KFParticleBaseSIMD::TransportToProductionVertex | ( | ) |
Definition at line 1754 of file KFParticleBaseSIMD.cxx.
References Convert(), fAtProductionVertex, fP, fSFromDecay, and TransportToDS().
Referenced by KFParticleSIMD::TransportToProductionVertex().
|
inline |
Definition at line 143 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 110 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::X().
|
inline |
Definition at line 144 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 111 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::Y().
|
inline |
Definition at line 145 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 112 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::Z().
|
protected |
Definition at line 315 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), KFParticleSIMD::GetAtProductionVertex(), KFParticleSIMD::GetKFParticle(), Initialize(), Initialize(), TransportToDecayVertex(), and TransportToProductionVertex().
|
protected |
Definition at line 308 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Cij(), Construct(), ConstructGammaBz(), Convert(), Covariance(), Covariance(), KFParticleSIMD::CovarianceMatrix(), KFParticleSIMD::Create(), GetCovariance(), GetCovariance(), GetDecayLength(), GetDecayLengthXY(), GetDeviationFromVertex(), KFParticleSIMD::GetDeviationFromVertexXY(), KFParticleSIMD::GetDistanceFromVertexXY(), GetDistanceToVertexLine(), GetEta(), GetLifeTime(), GetMass(), GetMeasurement(), GetMomentum(), GetPhi(), GetPt(), GetR(), Initialize(), Initialize(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromParticle(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), and TransportToDS().
|
protected |
Definition at line 311 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Chi2(), Chi2(), KFParticleSIMD::Chi2(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), GetChi2(), Initialize(), Initialize(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 326 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), AddDaughter(), and SetConstructMethod().
|
protected |
Definition at line 337 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughterId(), CleanDaughtersId(), KFParticleSIMD::Create(), DaughterIds(), NDaughters(), and SetNDaughters().
|
protected |
Definition at line 336 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), Id(), and SetId().
|
protected |
Definition at line 324 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), Initialize(), Initialize(), SetVtxGuess(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 318 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), Construct(), KFParticleSIMD::Create(), and SetVtxErrGuess().
|
protected |
Definition at line 317 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::Create(), and Initialize().
|
protected |
Definition at line 334 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughter(), AddDaughterWithEnergyFitMC(), KFParticleSIMD::Create(), GetMassHypo(), Initialize(), Initialize(), SetMassConstraint(), SetMassHypo(), and SetNonlinearMassConstraint().
|
protected |
Definition at line 310 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), GetNDF(), Initialize(), Initialize(), NDF(), NDF(), KFParticleSIMD::NDF(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 307 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), KFParticleSIMD::Construct(), ConstructGammaBz(), Convert(), KFParticleSIMD::Create(), E(), E(), KFParticleSIMD::E(), GetDecayLength(), GetDecayLengthXY(), GetDeviationFromParticle(), KFParticleSIMD::GetDeviationFromParticleXY(), GetDeviationFromVertex(), KFParticleSIMD::GetDeviationFromVertexXY(), GetDistanceFromVertex(), KFParticleSIMD::GetDistanceFromVertexXY(), KFParticleSIMD::GetDistanceFromVertexXY(), GetDistanceToVertexLine(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoParticleLine(), GetDStoPointBy(), GetDStoPointBz(), GetDStoPointCBM(), GetE(), GetEta(), GetLifeTime(), GetMass(), GetMeasurement(), GetMomentum(), GetParameter(), GetPhi(), GetPt(), GetPx(), GetPy(), GetPz(), GetR(), GetS(), GetX(), GetY(), GetZ(), Initialize(), Initialize(), Parameter(), KFParticleSIMD::Parameters(), Px(), Px(), KFParticleSIMD::Px(), Py(), Py(), KFParticleSIMD::Py(), Pz(), Pz(), KFParticleSIMD::Pz(), RotateXY(), S(), S(), KFParticleSIMD::S(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromParticle(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), TransportToDS(), TransportToProductionVertex(), X(), X(), KFParticleSIMD::X(), Y(), Y(), KFParticleSIMD::Y(), Z(), Z(), and KFParticleSIMD::Z().
|
protected |
Definition at line 339 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), GetPDG(), and SetPDG().
|
protected |
Definition at line 309 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Convert(), KFParticleSIMD::Create(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoPointBy(), GetDStoPointBz(), GetQ(), Initialize(), Initialize(), Q(), Q(), KFParticleSIMD::Q(), SubtractFromParticle(), TransportBz(), and TransportCBM().
|
protected |
Definition at line 313 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), KFParticleSIMD::KFParticleSIMD(), AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), Initialize(), SetProductionVertex(), SubtractFromParticle(), TransportToDecayVertex(), TransportToDS(), and TransportToProductionVertex().
|
protected |
Definition at line 322 of file KFParticleBaseSIMD.h.
Referenced by Construct(), Initialize(), and SetVtxErrGuess().
|
protected |
Definition at line 320 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), SetVtxGuess(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 333 of file KFParticleBaseSIMD.h.
Referenced by KFParticleBaseSIMD(), AddDaughter(), AddDaughterWithEnergyFitMC(), Construct(), GetSumDaughterMass(), Initialize(), Initialize(), SetMassConstraint(), and SetNonlinearMassConstraint().