|
BmnRoot
|
#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 28 of file KFParticleBaseSIMD.h.
| KFParticleBaseSIMD::KFParticleBaseSIMD | ( | ) |
Definition at line 27 of file KFParticleBaseSIMD.cxx.
References Initialize().
|
inlinevirtual |
Definition at line 70 of file KFParticleBaseSIMD.h.
| void KFParticleBaseSIMD::AddDaughter | ( | const KFParticleBaseSIMD & | Daughter, |
| Bool_t | isAtVtxGuess = 0 |
||
| ) |
Definition at line 434 of file KFParticleBaseSIMD.cxx.
References 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 279 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by AddDaughter().
| void KFParticleBaseSIMD::AddDaughterWithEnergyCalc | ( | const KFParticleBaseSIMD & | Daughter, |
| Bool_t | isAtVtxGuess | ||
| ) |
Definition at line 595 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetMeasurement(), GetQ(), i, if3, InvertCholetsky3(), m, sqrt(), Transport(), and TransportToDS().
Referenced by AddDaughter().
| void KFParticleBaseSIMD::AddDaughterWithEnergyFit | ( | const KFParticleBaseSIMD & | Daughter, |
| Bool_t | isAtVtxGuess | ||
| ) |
Definition at line 464 of file KFParticleBaseSIMD.cxx.
References 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 877 of file KFParticleBaseSIMD.cxx.
References fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetMeasurement(), GetQ(), i, if3, InvertCholetsky3(), m, SetMassConstraint(), sqrt(), SumDaughterMass, Transport(), and TransportToDS().
Referenced by AddDaughter().
|
inline |
Definition at line 157 of file KFParticleBaseSIMD.h.
References fChi2.
|
inline |
Definition at line 124 of file KFParticleBaseSIMD.h.
References fChi2.
Referenced by KFParticleSIMD::Chi2().
|
inlineprotected |
Definition at line 293 of file KFParticleBaseSIMD.h.
Referenced by SetMassConstraint().
|
inline |
Definition at line 280 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 1439 of file KFParticleBaseSIMD.cxx.
References AddDaughter(), CleanDaughtersId(), fAtProductionVertex, fC, fChi2, fIsLinearized, fIsVtxErrGuess, fNDF, fP, fQ, fSFromDecay, fVtxErrGuess, fVtxGuess, GetDStoParticle(), i, if3, SetMassConstraint(), SetNDaughters(), SetProductionVertex(), sqrt(), SumDaughterMass, and Transport().
Referenced by KFParticleSIMD::Construct().
| void KFParticleBaseSIMD::ConstructGammaBz | ( | const KFParticleBaseSIMD & | daughter1, |
| const KFParticleBaseSIMD & | daughter2, | ||
| fvec | Bz | ||
| ) |
Definition at line 2868 of file KFParticleBaseSIMD.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetDStoPoint(), GetMeasurement(), GetQ(), i, IJ(), InvertSym3(), m, SetNonlinearMassConstraint(), sqrt(), and Transport().
Referenced by KFParticleSIMD::ConstructGamma().
|
protected |
Definition at line 1552 of file KFParticleBaseSIMD.cxx.
References fC, fP, fQ, and GetFieldValue().
Referenced by SetProductionVertex(), TransportToDecayVertex(), and TransportToProductionVertex().
|
inline |
Definition at line 161 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::Covariance(), KFParticleSIMD::Covariance(), and RotateXY().
|
inline |
Definition at line 162 of file KFParticleBaseSIMD.h.
|
inline |
Definition at line 275 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by KFParticleSIMD::GetKFParticle().
|
inline |
Definition at line 154 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 121 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::E().
|
static |
|
inline |
Definition at line 112 of file KFParticleBaseSIMD.h.
References fChi2.
Referenced by KFParticleSIMD::GetChi2().
|
inline |
Definition at line 128 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::GetCovariance(), KFParticleSIMD::GetCovariance(), and RotateXY().
|
inline |
Definition at line 129 of file KFParticleBaseSIMD.h.
Definition at line 285 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, if3, and sqrt().
Referenced by KFParticleSIMD::GetDecayLength().
Definition at line 312 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, if3, and sqrt().
Referenced by KFParticleSIMD::GetDecayLengthXY().
| fvec KFParticleBaseSIMD::GetDeviationFromParticle | ( | const KFParticleBaseSIMD & | p | ) | const |
Definition at line 2585 of file KFParticleBaseSIMD.cxx.
References d, fP, GetDeviationFromVertex(), GetDStoParticle(), sqrt(), and Transport().
Referenced by KFParticleSIMD::GetDeviationFromParticle().
Definition at line 2535 of file KFParticleBaseSIMD.cxx.
References d, fabs(), GetDStoPoint(), if3, sqrt(), Transport(), and v.
Referenced by GetDeviationFromParticle(), KFParticleSIMD::GetDeviationFromVertex(), GetDeviationFromVertex(), and KFParticleSIMD::GetDeviationFromVertex().
| fvec KFParticleBaseSIMD::GetDeviationFromVertex | ( | const KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2527 of file KFParticleBaseSIMD.cxx.
References fC, fP, and GetDeviationFromVertex().
| fvec KFParticleBaseSIMD::GetDistanceFromParticle | ( | const KFParticleBaseSIMD & | p | ) | const |
Definition at line 2511 of file KFParticleBaseSIMD.cxx.
References GetDStoParticle(), sqrt(), and Transport().
Referenced by KFParticleSIMD::GetDistanceFromParticle().
Definition at line 2501 of file KFParticleBaseSIMD.cxx.
References d, GetDStoPoint(), sqrt(), and Transport().
Referenced by KFParticleSIMD::GetDistanceFromVertex(), GetDistanceFromVertex(), and KFParticleSIMD::GetDistanceFromVertex().
| fvec KFParticleBaseSIMD::GetDistanceFromVertex | ( | const KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2494 of file KFParticleBaseSIMD.cxx.
References fP, and GetDistanceFromVertex().
| void KFParticleBaseSIMD::GetDistanceToVertexLine | ( | const KFParticleBaseSIMD & | Vertex, |
| fvec & | l, | ||
| fvec & | dl, | ||
| fvec * | isParticleFromVertex = 0 |
||
| ) | const |
Definition at line 1653 of file KFParticleBaseSIMD.cxx.
References cos(), fC, fP, and sqrt().
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::FindHyperons(), KFParticleFinder::FindTrackV0Decay(), and KFParticleFinder::SelectParticleCandidates().
|
protected |
|
pure virtual |
Implemented in KFParticleSIMD.
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 |
| void KFParticleBaseSIMD::GetDStoParticleCBM | ( | const KFParticleBaseSIMD & | p, |
| fvec & | dS, | ||
| fvec & | dS1 | ||
| ) | const |
Definition at line 2080 of file KFParticleBaseSIMD.cxx.
References fabs(), GetDStoPoint(), GetDStoPointCBM(), GetPx(), GetPy(), GetPz(), GetX(), GetY(), GetZ(), and if3.
Referenced by KFParticleSIMD::GetDStoParticleXY().
|
protected |
Definition at line 2065 of file KFParticleBaseSIMD.cxx.
References fP.
Implemented in KFParticleSIMD.
Referenced by ConstructGammaBz(), GetDeviationFromVertex(), GetDistanceFromVertex(), GetDStoParticleCBM(), GetMeasurement(), and SetProductionVertex().
Definition at line 1687 of file KFParticleBaseSIMD.cxx.
References atan2(), d, fabs(), fP, fQ, i, and if3.
Referenced by KFParticleSIMD::GetDStoPoint().
Definition at line 2041 of file KFParticleBaseSIMD.cxx.
References fabs(), fP, and if3.
Referenced by GetDStoParticleCBM(), and KFParticleSIMD::GetDStoPoint().
|
inline |
Definition at line 109 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::GetE().
Definition at line 171 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, if3, log(), and sqrt().
Referenced by KFParticleSIMD::GetEta(), and KFParticleSIMD::GetEta().
Implemented in KFParticleSIMD.
Referenced by Convert(), GetMeasurement(), and TransportCBM().
Definition at line 336 of file KFParticleBaseSIMD.cxx.
References fC, fP, GetMass(), if3, m, and sqrt().
Referenced by KFParticleSIMD::GetLifeTime().
Definition at line 247 of file KFParticleBaseSIMD.cxx.
References fC, fP, if3, m, and sqrt().
Referenced by GetLifeTime(), and KFParticleSIMD::GetMass().
|
inline |
Definition at line 92 of file KFParticleBaseSIMD.h.
References fMassHypo.
|
protected |
Definition at line 377 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 125 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, and sqrt().
Referenced by KFParticleSIMD::GetMomentum(), KFParticleSIMD::GetP(), and KFParticleSIMD::GetP().
|
inline |
Definition at line 113 of file KFParticleBaseSIMD.h.
References fNDF.
Referenced by KFParticleSIMD::GetNDF().
|
inline |
Definition at line 127 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::GetParameter().
|
inline |
Definition at line 283 of file KFParticleBaseSIMD.h.
References fPDG.
Referenced by KFParticleSIMD::GetKFParticle().
Definition at line 208 of file KFParticleBaseSIMD.cxx.
References atan2(), fC, fP, if3, and sqrt().
Referenced by KFParticleSIMD::GetPhi().
Definition at line 148 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, and sqrt().
Referenced by KFParticleSIMD::GetPt(), and KFParticleSIMD::GetPt().
|
inline |
Definition at line 106 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), and KFParticleSIMD::GetPx().
|
inline |
Definition at line 107 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), and KFParticleSIMD::GetPy().
|
inline |
Definition at line 108 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), and KFParticleSIMD::GetPz().
|
inline |
Definition at line 111 of file KFParticleBaseSIMD.h.
References fQ.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), GetMeasurement(), KFParticleSIMD::GetQ(), and SubtractFromParticle().
Definition at line 228 of file KFParticleBaseSIMD.cxx.
References fC, fP, if3, and sqrt().
Referenced by KFParticleSIMD::GetR().
|
inline |
Definition at line 110 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::GetS().
Definition at line 362 of file KFParticleBaseSIMD.cxx.
References d, if3, and sqrt().
Referenced by GetMeasurement().
|
inline |
Definition at line 95 of file KFParticleBaseSIMD.h.
References SumDaughterMass.
|
inline |
Definition at line 103 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetX(), and RotateXY().
|
inline |
Definition at line 104 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetY(), and RotateXY().
|
inline |
Definition at line 105 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetZ(), and RotateXY().
|
inline |
Definition at line 273 of file KFParticleBaseSIMD.h.
References fId.
Referenced by AddDaughter(), and KFParticleSIMD::GetKFParticle().
|
inlinestaticprotected |
Definition at line 289 of file KFParticleBaseSIMD.h.
References i.
Referenced by Cij(), ConstructGammaBz(), Covariance(), GetCovariance(), and SetMassConstraint().
| void KFParticleBaseSIMD::Initialize | ( | ) |
Definition at line 83 of file KFParticleBaseSIMD.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fIsVtxGuess, fMassHypo, fNDF, fP, fQ, fSFromDecay, fVtxErrGuess, fVtxGuess, i, and SumDaughterMass.
Referenced by KFParticleSIMD::Create(), KFParticleSIMD::Initialize(), and KFParticleBaseSIMD().
| void KFParticleBaseSIMD::Initialize | ( | const fvec | Param[], |
| const fvec | Cov[], | ||
| Int_t | Charge, | ||
| fvec | Mass | ||
| ) |
Definition at line 34 of file KFParticleBaseSIMD.cxx.
References fAtProductionVertex, fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, i, sqrt(), and SumDaughterMass.
|
staticprotected |
Definition at line 3373 of file KFParticleBaseSIMD.cxx.
References d, fabs(), i, and sqrt().
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), SetProductionVertex(), and SubtractFromParticle().
Definition at line 3347 of file KFParticleBaseSIMD.cxx.
References fabs().
Referenced by ConstructGammaBz().
Definition at line 3430 of file KFParticleBaseSIMD.cxx.
Definition at line 2274 of file KFParticleBaseSIMD.cxx.
References S().
Referenced by TransportCBM().
|
inline |
Definition at line 274 of file KFParticleBaseSIMD.h.
References fDaughterIds.
|
inline |
Definition at line 158 of file KFParticleBaseSIMD.h.
References fNDF.
|
inline |
Definition at line 125 of file KFParticleBaseSIMD.h.
References fNDF.
Referenced by KFParticleSIMD::NDF().
| void KFParticleBaseSIMD::operator+= | ( | const KFParticleBaseSIMD & | Daughter | ) |
Definition at line 355 of file KFParticleBaseSIMD.cxx.
References AddDaughter().
Referenced by KFParticleSIMD::operator+=().
|
inline |
Definition at line 160 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::Parameter().
|
inline |
Definition at line 151 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 118 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Px().
|
inline |
Definition at line 152 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 119 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Py().
|
inline |
Definition at line 153 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 120 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Pz().
|
inline |
Definition at line 156 of file KFParticleBaseSIMD.h.
References fQ.
|
inline |
Definition at line 123 of file KFParticleBaseSIMD.h.
References fQ.
Referenced by MultQSQt(), and KFParticleSIMD::Q().
Definition at line 3280 of file KFParticleBaseSIMD.cxx.
References cos(), Covariance(), fP, GetCovariance(), GetX(), GetY(), GetZ(), i, sin(), X(), Y(), and Z().
|
inline |
Definition at line 155 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 122 of file KFParticleBaseSIMD.h.
References fP.
Referenced by MultQSQt(), multQSQt1(), and KFParticleSIMD::S().
|
inline |
Definition at line 88 of file KFParticleBaseSIMD.h.
References fConstructMethod, and m.
|
inline |
Definition at line 277 of file KFParticleBaseSIMD.h.
References fId.
Referenced by KFParticleFinder::CombineTrackPart(), and KFParticleFinder::FindTrackV0Decay().
Definition at line 1364 of file KFParticleBaseSIMD.cxx.
References Cij(), fC, fChi2, fMassHypo, fNDF, fP, i, sqrt(), and SumDaughterMass.
Referenced by AddDaughterWithEnergyFitMC(), Construct(), KFParticleSIMD::SetMassConstraint(), and SetNonlinearMassConstraint().
|
inline |
Definition at line 91 of file KFParticleBaseSIMD.h.
|
inline |
Definition at line 278 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by Construct().
| void KFParticleBaseSIMD::SetNoDecayLength | ( | ) |
Definition at line 1410 of file KFParticleBaseSIMD.cxx.
References fC, fChi2, fNDF, fP, i, and TransportToDecayVertex().
Referenced by KFParticleSIMD::SetNoDecayLength().
| void KFParticleBaseSIMD::SetNonlinearMassConstraint | ( | fvec | Mass | ) |
Definition at line 1354 of file KFParticleBaseSIMD.cxx.
References fC, fMassHypo, fP, SetMassConstraint(), and SumDaughterMass.
Referenced by ConstructGammaBz().
|
inline |
Definition at line 282 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 1108 of file KFParticleBaseSIMD.cxx.
References Convert(), fabs(), fC, fChi2, fNDF, fP, fSFromDecay, GetDStoPoint(), InvertCholetsky3(), m, TransportToDecayVertex(), and TransportToDS().
Referenced by Construct(), and KFParticleSIMD::SetProductionVertex().
Definition at line 115 of file KFParticleBaseSIMD.cxx.
References fIsVtxErrGuess, and fVtxErrGuess.
Referenced by KFParticleFinder::CombinePartPart(), KFParticleFinder::CombineTrackPart(), and KFParticleFinder::FindTrackV0Decay().
Definition at line 105 of file KFParticleBaseSIMD.cxx.
References fIsLinearized, and fVtxGuess.
Referenced by KFParticleSIMD::SetVtxGuess().
| void KFParticleBaseSIMD::SubtractFromParticle | ( | KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2707 of file KFParticleBaseSIMD.cxx.
References 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 2614 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fChi2, fIsLinearized, fNDF, fP, fVtxGuess, GetMeasurement(), i, if3, and m.
Referenced by KFParticleSIMD::SubtractFromVertex().
Implemented in KFParticleSIMD.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), GetDeviationFromParticle(), GetDeviationFromVertex(), GetDistanceFromParticle(), GetDistanceFromVertex(), GetMeasurement(), and TransportToDS().
Definition at line 2117 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fP, fQ, GetFieldValue(), if3, m, multQSQt1(), and TransportLine().
Referenced by KFParticleSIMD::Transport().
Definition at line 2801 of file KFParticleBaseSIMD.cxx.
Referenced by TransportCBM().
| void KFParticleBaseSIMD::TransportToDecayVertex | ( | ) |
Definition at line 1625 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 1644 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 1634 of file KFParticleBaseSIMD.cxx.
References Convert(), fAtProductionVertex, fP, fSFromDecay, and TransportToDS().
Referenced by KFParticleSIMD::TransportToProductionVertex().
|
inline |
Definition at line 148 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 115 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::X().
|
inline |
Definition at line 149 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 116 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::Y().
|
inline |
Definition at line 150 of file KFParticleBaseSIMD.h.
References fP.
|
inline |
Definition at line 117 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::Z().
|
protected |
Definition at line 325 of file KFParticleBaseSIMD.h.
Referenced by Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), KFParticleSIMD::GetAtProductionVertex(), KFParticleSIMD::GetKFParticle(), Initialize(), Initialize(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), TransportToDecayVertex(), and TransportToProductionVertex().
|
protected |
Definition at line 318 of file KFParticleBaseSIMD.h.
Referenced by 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(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromParticle(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), and TransportToDS().
|
protected |
Definition at line 321 of file KFParticleBaseSIMD.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Chi2(), Chi2(), KFParticleSIMD::Chi2(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), GetChi2(), Initialize(), Initialize(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 336 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), and SetConstructMethod().
|
protected |
Definition at line 345 of file KFParticleBaseSIMD.h.
Referenced by AddDaughterId(), CleanDaughtersId(), KFParticleSIMD::Create(), DaughterIds(), KFParticleSIMD::KFParticleSIMD(), NDaughters(), and SetNDaughters().
|
protected |
Definition at line 344 of file KFParticleBaseSIMD.h.
|
protected |
Definition at line 334 of file KFParticleBaseSIMD.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), Initialize(), Initialize(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), SetVtxGuess(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 328 of file KFParticleBaseSIMD.h.
Referenced by Construct(), KFParticleSIMD::Create(), KFParticleSIMD::KFParticleSIMD(), and SetVtxErrGuess().
|
protected |
Definition at line 327 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::Create(), Initialize(), and KFParticleSIMD::KFParticleSIMD().
|
protected |
Definition at line 342 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyFitMC(), KFParticleSIMD::Create(), GetMassHypo(), Initialize(), Initialize(), KFParticleSIMD::KFParticleSIMD(), SetMassConstraint(), SetMassHypo(), and SetNonlinearMassConstraint().
|
protected |
Definition at line 320 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), GetNDF(), Initialize(), Initialize(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), NDF(), NDF(), KFParticleSIMD::NDF(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 317 of file KFParticleBaseSIMD.h.
Referenced by 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(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), 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 347 of file KFParticleBaseSIMD.h.
|
protected |
Definition at line 319 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Convert(), KFParticleSIMD::Create(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoPointBy(), GetDStoPointBz(), GetQ(), Initialize(), Initialize(), KFParticleSIMD::KFParticleSIMD(), KFParticleSIMD::KFParticleSIMD(), Q(), Q(), KFParticleSIMD::Q(), SubtractFromParticle(), TransportBz(), and TransportCBM().
|
protected |
Definition at line 323 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), Initialize(), KFParticleSIMD::KFParticleSIMD(), SetProductionVertex(), SubtractFromParticle(), TransportToDecayVertex(), TransportToDS(), and TransportToProductionVertex().
|
protected |
Definition at line 332 of file KFParticleBaseSIMD.h.
Referenced by Construct(), Initialize(), and SetVtxErrGuess().
|
protected |
Definition at line 330 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), SetVtxGuess(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 341 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyFitMC(), Construct(), GetSumDaughterMass(), Initialize(), Initialize(), SetMassConstraint(), and SetNonlinearMassConstraint().