FairRoot/PandaRoot
|
#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[], fvec 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 () |
fvec | GetDaughterId (int iD) const |
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 27 of file KFParticleBaseSIMD.h.
KFParticleBaseSIMD::KFParticleBaseSIMD | ( | ) |
Definition at line 27 of file KFParticleBaseSIMD.cxx.
References Initialize().
|
inlinevirtual |
Definition at line 69 of file KFParticleBaseSIMD.h.
void KFParticleBaseSIMD::AddDaughter | ( | const KFParticleBaseSIMD & | Daughter, |
Bool_t | isAtVtxGuess = 0 |
||
) |
Definition at line 433 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 280 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by AddDaughter().
void KFParticleBaseSIMD::AddDaughterWithEnergyCalc | ( | const KFParticleBaseSIMD & | Daughter, |
Bool_t | isAtVtxGuess | ||
) |
Definition at line 594 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 463 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 876 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 123 of file KFParticleBaseSIMD.h.
References fChi2.
Referenced by KFParticleSIMD::Chi2().
|
inline |
|
inlineprotected |
|
inline |
Definition at line 281 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 1438 of file KFParticleBaseSIMD.cxx.
References AddDaughter(), C(), CleanDaughtersId(), fAtProductionVertex, fC, fChi2, fIsLinearized, fIsVtxErrGuess, fNDF, fP, fQ, fSFromDecay, fVtxErrGuess, fVtxGuess, GetDStoParticleLine(), i, if3, P, SetMassConstraint(), SetNDaughters(), SetProductionVertex(), sqrt(), SumDaughterMass, and TransportLine().
Referenced by KFParticleSIMD::Construct().
void KFParticleBaseSIMD::ConstructGammaBz | ( | const KFParticleBaseSIMD & | daughter1, |
const KFParticleBaseSIMD & | daughter2, | ||
fvec | Bz | ||
) |
Definition at line 2857 of file KFParticleBaseSIMD.cxx.
References d0, fAtProductionVertex, fC, fChi2, fIsLinearized, fNDF, fP, fQ, fSFromDecay, fVtxGuess, GetDStoParticle(), GetDStoPoint(), GetMeasurement(), GetQ(), i, IJ(), InvertSym3(), m, p, r, SetNonlinearMassConstraint(), sqrt(), Transport(), and z.
Referenced by KFParticleSIMD::ConstructGamma().
|
protected |
Definition at line 1531 of file KFParticleBaseSIMD.cxx.
References c, fC, fP, fQ, GetFieldValue(), and h.
Referenced by SetProductionVertex(), TransportToDecayVertex(), and TransportToProductionVertex().
|
inline |
Definition at line 160 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::Covariance(), and RotateXY().
|
inline |
Definition at line 161 of file KFParticleBaseSIMD.h.
|
inline |
Definition at line 275 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by KFParticleSIMD::GetKFParticle().
|
inline |
Definition at line 120 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::E(), GetArmenterosPodolanski(), and GetDStoPointCBM().
|
inline |
|
static |
Definition at line 3235 of file KFParticleBaseSIMD.cxx.
References alpha, E(), fabs(), GetPx(), GetPy(), GetPz(), if3, and sqrt().
|
inline |
Definition at line 111 of file KFParticleBaseSIMD.h.
References fChi2.
Referenced by KFParticleSIMD::GetChi2().
|
inline |
Definition at line 127 of file KFParticleBaseSIMD.h.
Referenced by KFParticleSIMD::GetCovariance(), and RotateXY().
|
inline |
Definition at line 128 of file KFParticleBaseSIMD.h.
|
inline |
Definition at line 276 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Definition at line 311 of file KFParticleBaseSIMD.cxx.
References f, fabs(), fC, fP, if3, sqrt(), t, x, y, and Zero.
Referenced by KFParticleSIMD::GetDecayLengthXY().
fvec KFParticleBaseSIMD::GetDeviationFromParticle | ( | const KFParticleBaseSIMD & | p | ) | const |
Definition at line 2574 of file KFParticleBaseSIMD.cxx.
References d, fP, GetDeviationFromVertex(), GetDStoParticle(), h, sqrt(), and Transport().
Referenced by KFParticleSIMD::GetDeviationFromParticle().
Definition at line 2513 of file KFParticleBaseSIMD.cxx.
References d, fC, fP, h, i, InvertCholetsky3(), mP, and sqrt().
Referenced by GetDeviationFromParticle(), GetDeviationFromVertex(), and KFParticleSIMD::GetDeviationFromVertex().
fvec KFParticleBaseSIMD::GetDeviationFromVertex | ( | const KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2505 of file KFParticleBaseSIMD.cxx.
References fC, fP, and GetDeviationFromVertex().
fvec KFParticleBaseSIMD::GetDistanceFromParticle | ( | const KFParticleBaseSIMD & | p | ) | const |
Definition at line 2489 of file KFParticleBaseSIMD.cxx.
References dx, dy, dz, GetDStoParticle(), mP, sqrt(), and Transport().
Referenced by KFParticleSIMD::GetDistanceFromParticle().
Definition at line 2479 of file KFParticleBaseSIMD.cxx.
References d, GetDStoPoint(), mP, sqrt(), and Transport().
Referenced by GetDistanceFromVertex(), and KFParticleSIMD::GetDistanceFromVertex().
fvec KFParticleBaseSIMD::GetDistanceFromVertex | ( | const KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2472 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 1632 of file KFParticleBaseSIMD.cxx.
References c, cos(), dx, dy, dz, fC, fP, ok, and sqrt().
Referenced by KFParticleFinder::Find2DaughterDecay(), KFParticleFinder::FindHyperons(), KFParticleFinder::FindTrackV0Decay(), and KFParticleFinder::SelectParticleCandidates().
|
protected |
|
pure virtual |
Implemented in KFParticleSIMD.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), GetDeviationFromParticle(), and GetDistanceFromParticle().
void KFParticleBaseSIMD::GetDStoParticleBy | ( | fvec | B, |
const KFParticleBaseSIMD & | p, | ||
fvec & | dS, | ||
fvec & | dS1 | ||
) | const |
Definition at line 1901 of file KFParticleBaseSIMD.cxx.
References a, atan2(), b, c, cos(), d, dx, dy, fabs(), fP, fQ, g, g1, i, if3, p2, pz, s, sin(), sqrt(), and Zero.
void KFParticleBaseSIMD::GetDStoParticleBz | ( | fvec | Bz, |
const KFParticleBaseSIMD & | p, | ||
fvec & | dS, | ||
fvec & | dS1 | ||
) | const |
Definition at line 1763 of file KFParticleBaseSIMD.cxx.
References a, atan2(), b, c, cos(), d, dx, dy, dz, fabs(), fP, fQ, g, g1, i, if3, p2, pz, s, sin(), sqrt(), x, y, z, and Zero.
Referenced by KFParticleSIMD::GetDStoParticleXY().
void KFParticleBaseSIMD::GetDStoParticleCBM | ( | const KFParticleBaseSIMD & | p, |
fvec & | dS, | ||
fvec & | dS1 | ||
) | const |
Definition at line 2058 of file KFParticleBaseSIMD.cxx.
References fabs(), GetDStoPoint(), GetDStoPointCBM(), GetPx(), GetPy(), GetPz(), GetX(), GetY(), GetZ(), and if3.
Referenced by KFParticleSIMD::GetDStoParticleXY().
|
protected |
Definition at line 2043 of file KFParticleBaseSIMD.cxx.
References fP.
Referenced by Construct().
Implemented in KFParticleSIMD.
Referenced by ConstructGammaBz(), GetDistanceFromVertex(), GetDStoParticleCBM(), GetMeasurement(), and SetProductionVertex().
Definition at line 1665 of file KFParticleBaseSIMD.cxx.
References a, CAMath::Abs(), atan2(), c, CAMath::Cos(), d, dx, dy, fabs(), fP, fQ, g, i, if3, pz, s, CAMath::Sin(), CAMath::Sqrt(), x, y, z, and Zero.
Referenced by KFParticleSIMD::GetDStoPoint().
Definition at line 2019 of file KFParticleBaseSIMD.cxx.
References E(), fabs(), fP, if3, p2, and r.
Referenced by GetDStoParticleCBM(), and KFParticleSIMD::GetDStoPoint().
|
inline |
Definition at line 108 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::GetE().
Definition at line 170 of file KFParticleBaseSIMD.cxx.
References a, b, c, fabs(), fC, fP, h3, h4, if3, log(), p, p2, pz, sqrt(), and Zero.
Referenced by KFParticleSIMD::GetEta().
Implemented in KFParticleSIMD.
Referenced by Convert(), GetMeasurement(), and TransportCBM().
Definition at line 335 of file KFParticleBaseSIMD.cxx.
References fC, fP, GetMass(), if3, m, sqrt(), and Zero.
Referenced by KFParticleSIMD::GetLifeTime().
Definition at line 246 of file KFParticleBaseSIMD.cxx.
References f, fC, fP, if3, m2(), s, sqrt(), and Zero.
Referenced by GetLifeTime(), and KFParticleSIMD::GetMass().
|
inline |
|
protected |
Definition at line 376 of file KFParticleBaseSIMD.cxx.
References b, fC, fP, GetDStoPoint(), GetFieldValue(), GetQ(), GetSCorrection(), h, and Transport().
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), SubtractFromParticle(), and SubtractFromVertex().
Definition at line 125 of file KFParticleBaseSIMD.cxx.
References error(), fabs(), fC, fP, p2, sqrt(), x, y, z, and Zero.
Referenced by KFParticleSIMD::GetMomentum(), and KFParticleSIMD::GetP().
|
inline |
Definition at line 112 of file KFParticleBaseSIMD.h.
References fNDF.
Referenced by KFParticleSIMD::GetNDF().
|
inline |
|
inline |
Definition at line 284 of file KFParticleBaseSIMD.h.
References fPDG.
Referenced by KFParticleSIMD::GetKFParticle().
Definition at line 207 of file KFParticleBaseSIMD.cxx.
References atan2(), f, fC, fP, if3, sqrt(), and Zero.
Referenced by KFParticleSIMD::GetPhi().
Definition at line 148 of file KFParticleBaseSIMD.cxx.
References error(), fabs(), fC, fP, sqrt(), and Zero.
Referenced by KFParticleSIMD::GetPt().
|
inline |
Definition at line 105 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), KFParticleSIMD::GetExternalTrackParam(), and KFParticleSIMD::GetPx().
|
inline |
Definition at line 106 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), KFParticleSIMD::GetExternalTrackParam(), and KFParticleSIMD::GetPy().
|
inline |
Definition at line 107 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetArmenterosPodolanski(), GetDStoParticleCBM(), KFParticleSIMD::GetExternalTrackParam(), and KFParticleSIMD::GetPz().
|
inline |
Definition at line 110 of file KFParticleBaseSIMD.h.
References fQ.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), ConstructGammaBz(), KFParticleSIMD::GetExternalTrackParam(), GetMeasurement(), KFParticleSIMD::GetQ(), and SubtractFromParticle().
Definition at line 227 of file KFParticleBaseSIMD.cxx.
References f, fC, fP, if3, sqrt(), x, y, and Zero.
Referenced by KFParticleSIMD::GetR().
|
inline |
Definition at line 109 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::GetS().
Definition at line 361 of file KFParticleBaseSIMD.cxx.
References d, if3, p2, and sqrt().
Referenced by GetMeasurement().
|
inline |
|
inline |
Definition at line 102 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetExternalTrackParam(), KFParticleSIMD::GetX(), and RotateXY().
|
inline |
Definition at line 103 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetExternalTrackParam(), KFParticleSIMD::GetY(), and RotateXY().
|
inline |
Definition at line 104 of file KFParticleBaseSIMD.h.
References fP.
Referenced by GetDStoParticleCBM(), KFParticleSIMD::GetExternalTrackParam(), 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 290 of file KFParticleBaseSIMD.h.
References i.
Referenced by Cij(), ConstructGammaBz(), Covariance(), GetCovariance(), and SetMassConstraint().
void KFParticleBaseSIMD::Initialize | ( | const fvec | Param[], |
const fvec | Cov[], | ||
fvec | Charge, | ||
fvec | Mass | ||
) |
Definition at line 34 of file KFParticleBaseSIMD.cxx.
References energy, fAtProductionVertex, fC, fChi2, fIsLinearized, fMassHypo, fNDF, fP, fQ, fSFromDecay, h1, h2, i, Mass, sqrt(), and SumDaughterMass.
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().
|
staticprotected |
Definition at line 3362 of file KFParticleBaseSIMD.cxx.
References d, f, fabs(), i, sqrt(), and Zero.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), GetDeviationFromVertex(), SetProductionVertex(), and SubtractFromParticle().
Definition at line 3336 of file KFParticleBaseSIMD.cxx.
Referenced by ConstructGammaBz().
Definition at line 2252 of file KFParticleBaseSIMD.cxx.
Referenced by TransportCBM().
|
inline |
Definition at line 274 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by KFParticleSIMD::KFParticleSIMD().
|
inline |
Definition at line 124 of file KFParticleBaseSIMD.h.
References fNDF.
Referenced by KFParticleSIMD::NDF().
|
inline |
void KFParticleBaseSIMD::operator+= | ( | const KFParticleBaseSIMD & | Daughter | ) |
Definition at line 354 of file KFParticleBaseSIMD.cxx.
References AddDaughter().
Referenced by KFParticleSIMD::operator+=().
|
inline |
|
inline |
Definition at line 117 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Px().
|
inline |
|
inline |
Definition at line 118 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Py().
|
inline |
|
inline |
Definition at line 119 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::Pz().
|
inline |
|
inline |
Definition at line 122 of file KFParticleBaseSIMD.h.
References fQ.
Referenced by KFParticleSIMD::Q().
|
inline |
Definition at line 3269 of file KFParticleBaseSIMD.cxx.
References c, cos(), Covariance(), fP, GetCovariance(), GetX(), GetY(), GetZ(), i, s, sin(), X(), Y(), and Z().
|
inline |
Definition at line 121 of file KFParticleBaseSIMD.h.
References fP.
Referenced by KFParticleSIMD::S().
|
inline |
|
inline |
|
inline |
Definition at line 278 of file KFParticleBaseSIMD.h.
References fId.
Referenced by KFParticleFinder::CombineTrackPart(), KFParticleFinder::Find2DaughterDecay(), and KFParticleFinder::FindTrackV0Decay().
Definition at line 1363 of file KFParticleBaseSIMD.cxx.
References Cij(), fC, fChi2, fMassHypo, fNDF, fP, i, m2(), Mass, p2, sqrt(), and SumDaughterMass.
Referenced by AddDaughterWithEnergyFitMC(), Construct(), KFParticleSIMD::SetMassConstraint(), and SetNonlinearMassConstraint().
|
protected |
|
inline |
Definition at line 90 of file KFParticleBaseSIMD.h.
|
inline |
Definition at line 279 of file KFParticleBaseSIMD.h.
References fDaughterIds.
Referenced by Construct(), and KFParticleSIMD::KFParticleSIMD().
void KFParticleBaseSIMD::SetNoDecayLength | ( | ) |
Definition at line 1409 of file KFParticleBaseSIMD.cxx.
References fC, fChi2, fNDF, fP, h, i, s, and TransportToDecayVertex().
Referenced by KFParticleSIMD::SetNoDecayLength().
void KFParticleBaseSIMD::SetNonlinearMassConstraint | ( | fvec | Mass | ) |
Definition at line 1353 of file KFParticleBaseSIMD.cxx.
References fC, fMassHypo, fP, SetMassConstraint(), and SumDaughterMass.
Referenced by ConstructGammaBz().
|
inline |
Definition at line 283 of file KFParticleBaseSIMD.h.
References fPDG.
Referenced by KFParticleFinder::CombineTrackPart(), KFParticleFinder::Find2DaughterDecay(), KFParticleFinder::FindHyperons(), and KFParticleFinder::FindTrackV0Decay().
void KFParticleBaseSIMD::SetProductionVertex | ( | const KFParticleBaseSIMD & | Vtx | ) |
Definition at line 1107 of file KFParticleBaseSIMD.cxx.
References Bool_t, Convert(), d0, fabs(), fC, fChi2, fNDF, fP, fSFromDecay, GetDStoPoint(), InvertCholetsky3(), m, TransportToDecayVertex(), TransportToDS(), and z.
Referenced by Construct(), and KFParticleSIMD::SetProductionVertex().
Definition at line 115 of file KFParticleBaseSIMD.cxx.
References dx, dy, dz, fIsVtxErrGuess, and fVtxErrGuess.
Referenced by KFParticleFinder::CombineTrackPart(), KFParticleFinder::Find2DaughterDecay(), and KFParticleFinder::FindTrackV0Decay().
Definition at line 105 of file KFParticleBaseSIMD.cxx.
References fIsLinearized, fVtxGuess, x, y, and z.
Referenced by KFParticleSIMD::SetVtxGuess().
void KFParticleBaseSIMD::SubtractFromParticle | ( | KFParticleBaseSIMD & | Vtx | ) | const |
Definition at line 2696 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 2603 of file KFParticleBaseSIMD.cxx.
References fabs(), fC, fChi2, fIsLinearized, fNDF, fP, fVtxGuess, GetMeasurement(), i, if3, m, and s.
Referenced by KFParticleSIMD::SubtractFromVertex().
Definition at line 2095 of file KFParticleBaseSIMD.cxx.
References c, c2, fabs(), fC, fP, fQ, GetFieldValue(), if3, m, multQSQt1(), n, p1, p2, pz, and TransportLine().
Referenced by KFParticleSIMD::Transport().
Definition at line 2790 of file KFParticleBaseSIMD.cxx.
References c11, c6, fC, and fP.
Referenced by Construct(), and TransportCBM().
void KFParticleBaseSIMD::TransportToDecayVertex | ( | ) |
Definition at line 1604 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 1623 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 1613 of file KFParticleBaseSIMD.cxx.
References Convert(), fAtProductionVertex, fP, fSFromDecay, and TransportToDS().
Referenced by KFParticleSIMD::TransportToProductionVertex().
|
inline |
Definition at line 114 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::X().
|
inline |
|
inline |
Definition at line 115 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::Y().
|
inline |
|
inline |
Definition at line 116 of file KFParticleBaseSIMD.h.
References fP.
Referenced by RotateXY(), and KFParticleSIMD::Z().
|
inline |
|
protected |
Definition at line 326 of file KFParticleBaseSIMD.h.
Referenced by Construct(), ConstructGammaBz(), KFParticleSIMD::GetAtProductionVertex(), KFParticleSIMD::GetKFParticle(), Initialize(), KFParticleSIMD::KFParticleSIMD(), TransportToDecayVertex(), and TransportToProductionVertex().
|
protected |
Definition at line 319 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Cij(), Construct(), ConstructGammaBz(), Convert(), Covariance(), KFParticleSIMD::CovarianceMatrix(), GetCovariance(), GetDecayLength(), GetDecayLengthXY(), GetDeviationFromVertex(), KFParticleSIMD::GetDeviationFromVertexXY(), KFParticleSIMD::GetDistanceFromVertexXY(), GetDistanceToVertexLine(), GetEta(), GetLifeTime(), GetMass(), GetMeasurement(), GetMomentum(), GetPhi(), GetPt(), GetR(), Initialize(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromParticle(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), and TransportToDS().
|
protected |
Definition at line 322 of file KFParticleBaseSIMD.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Chi2(), KFParticleSIMD::Chi2(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), GetChi2(), Initialize(), KFParticleSIMD::KFParticleSIMD(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 337 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), and SetConstructMethod().
|
protected |
Definition at line 346 of file KFParticleBaseSIMD.h.
Referenced by AddDaughterId(), CleanDaughtersId(), DaughterIds(), GetDaughterId(), KFParticleSIMD::KFParticleSIMD(), NDaughters(), and SetNDaughters().
|
protected |
Definition at line 345 of file KFParticleBaseSIMD.h.
Referenced by Id(), KFParticleSIMD::KFParticleSIMD(), and SetId().
|
protected |
Definition at line 335 of file KFParticleBaseSIMD.h.
Referenced by AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), KFParticleSIMD::KFParticleSIMD(), SetVtxGuess(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 329 of file KFParticleBaseSIMD.h.
Referenced by Construct(), KFParticleSIMD::KFParticleSIMD(), and SetVtxErrGuess().
|
protected |
Definition at line 328 of file KFParticleBaseSIMD.h.
Referenced by Initialize(), and KFParticleSIMD::KFParticleSIMD().
|
protected |
Definition at line 343 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyFitMC(), GetMassHypo(), Initialize(), SetMassConstraint(), SetMassHypo(), and SetNonlinearMassConstraint().
|
protected |
Definition at line 321 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), KFParticleSIMD::Create(), GetNDF(), Initialize(), KFParticleSIMD::KFParticleSIMD(), NDF(), KFParticleSIMD::NDF(), SetMassConstraint(), SetNoDecayLength(), SetProductionVertex(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 318 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), KFParticleSIMD::Construct(), ConstructGammaBz(), Convert(), KFParticleSIMD::Create(), E(), KFParticleSIMD::E(), GetDecayLength(), GetDecayLengthXY(), GetDeviationFromParticle(), KFParticleSIMD::GetDeviationFromParticleXY(), GetDeviationFromVertex(), KFParticleSIMD::GetDeviationFromVertexXY(), GetDistanceFromVertex(), 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(), KFParticleSIMD::KFParticleSIMD(), Parameter(), KFParticleSIMD::Parameters(), Px(), KFParticleSIMD::Px(), Py(), KFParticleSIMD::Py(), Pz(), KFParticleSIMD::Pz(), RotateXY(), S(), KFParticleSIMD::S(), SetMassConstraint(), SetNoDecayLength(), SetNonlinearMassConstraint(), SetProductionVertex(), SubtractFromParticle(), SubtractFromVertex(), TransportBz(), TransportCBM(), TransportLine(), TransportToDS(), TransportToProductionVertex(), KFParticleSIMD::TransportToVertex(), X(), KFParticleSIMD::X(), Y(), KFParticleSIMD::Y(), Z(), and KFParticleSIMD::Z().
|
protected |
Definition at line 348 of file KFParticleBaseSIMD.h.
Referenced by GetPDG(), KFParticleSIMD::KFParticleSIMD(), and SetPDG().
|
protected |
Definition at line 320 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Convert(), KFParticleSIMD::Create(), GetDStoParticleBy(), GetDStoParticleBz(), GetDStoPointBy(), GetDStoPointBz(), GetQ(), Initialize(), KFParticleSIMD::KFParticleSIMD(), Q(), KFParticleSIMD::Q(), SubtractFromParticle(), TransportBz(), and TransportCBM().
|
protected |
Definition at line 324 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), KFParticleSIMD::KFParticleSIMD(), SetProductionVertex(), SubtractFromParticle(), TransportToDecayVertex(), TransportToDS(), and TransportToProductionVertex().
|
protected |
Definition at line 333 of file KFParticleBaseSIMD.h.
Referenced by Construct(), Initialize(), and SetVtxErrGuess().
|
protected |
Definition at line 331 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyCalc(), AddDaughterWithEnergyFit(), AddDaughterWithEnergyFitMC(), Construct(), ConstructGammaBz(), Initialize(), SetVtxGuess(), SubtractFromParticle(), and SubtractFromVertex().
|
protected |
Definition at line 342 of file KFParticleBaseSIMD.h.
Referenced by AddDaughter(), AddDaughterWithEnergyFitMC(), Construct(), GetSumDaughterMass(), Initialize(), SetMassConstraint(), and SetNonlinearMassConstraint().