BmnRoot
Loading...
Searching...
No Matches
KFParticleSIMD Class Reference

#include <KFParticleSIMD.h>

Inheritance diagram for KFParticleSIMD:
[legend]
Collaboration diagram for KFParticleSIMD:
[legend]

Public Member Functions

void SetField (const L1FieldRegion &field, bool isOneEntry=0, const int iVec=0)
 
 KFParticleSIMD ()
 
 ~KFParticleSIMD ()
 
 KFParticleSIMD (const KFParticleSIMD &d1, const KFParticleSIMD &d2, Bool_t gamma=kFALSE)
 
 KFParticleSIMD (const KFParticleSIMD &d1, const KFParticleSIMD &d2, const KFParticleSIMD &d3)
 
 KFParticleSIMD (const KFParticleSIMD &d1, const KFParticleSIMD &d2, const KFParticleSIMD &d3, const KFParticleSIMD &d4)
 
void Create (const fvec Param[], const fvec Cov[], Int_t Charge, fvec mass)
 
 KFParticleSIMD (CbmKFTrackInterface *Track[], int NTracks, Int_t *qHypo=0, const Int_t *pdg=0)
 
 KFParticleSIMD (CbmKFTrackInterface &Track, Int_t *qHypo=0, const Int_t *pdg=0)
 
 KFParticleSIMD (CbmKFVertexInterface &vertex)
 
void Create (CbmKFTrackInterface *Track[], int NTracks, Int_t *qHypo=0, const Int_t *pdg=0)
 
 KFParticleSIMD (KFParticle *part[], const int nPart=0)
 
 KFParticleSIMD (KFParticle &part)
 
void Initialize ()
 
void SetVtxGuess (fvec x, fvec y, fvec z)
 
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
 
Bool_t GetAtProductionVertex () const
 
const fvecX () const
 
const fvecY () const
 
const fvecZ () const
 
const fvecPx () const
 
const fvecPy () const
 
const fvecPz () const
 
const fvecE () const
 
const fvecS () const
 
const fvecQ () const
 
const fvecChi2 () const
 
const fvecNDF () const
 
fvec GetParameter (int i) const
 
fvec GetCovariance (int i) const
 
fvec GetCovariance (int i, int j) const
 
fvec GetP () const
 
fvec GetPt () const
 
fvec GetEta () const
 
fvec GetPhi () const
 
fvec GetMomentum () const
 
fvec GetMass () const
 
fvec GetDecayLength () const
 
fvec GetDecayLengthXY () const
 
fvec GetLifeTime () const
 
fvec GetR () const
 
fvec GetErrX () const
 
fvec GetErrY () const
 
fvec GetErrZ () const
 
fvec GetErrPx () const
 
fvec GetErrPy () const
 
fvec GetErrPz () const
 
fvec GetErrE () const
 
fvec GetErrS () const
 
fvec GetErrP () const
 
fvec GetErrPt () const
 
fvec GetErrEta () const
 
fvec GetErrPhi () const
 
fvec GetErrMomentum () const
 
fvec GetErrMass () const
 
fvec GetErrDecayLength () const
 
fvec GetErrDecayLengthXY () const
 
fvec GetErrLifeTime () const
 
fvec GetErrR () const
 
fvec GetP (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 GetMomentum (fvec &P, fvec &SigmaP) 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
 
fvecX ()
 
fvecY ()
 
fvecZ ()
 
fvecPx ()
 
fvecPy ()
 
fvecPz ()
 
fvecE ()
 
fvecS ()
 
fvecQ ()
 
fvecChi2 ()
 
fvecNDF ()
 
fvecParameter (int i)
 
fvecCovariance (int i)
 
fvecCovariance (int i, int j)
 
fvecParameters ()
 
fvecCovarianceMatrix ()
 
void GetKFParticle (KFParticle &Part, int iPart=0)
 
void GetKFParticle (KFParticle *Part, int nPart=0)
 
void AddDaughter (const KFParticleSIMD &Daughter)
 
void operator+= (const KFParticleSIMD &Daughter)
 
void SetProductionVertex (const KFParticleSIMD &Vtx)
 
void SetMassConstraint (fvec Mass, fvec SigmaMass=0)
 
void SetNoDecayLength ()
 
void Construct (const KFParticleSIMD *vDaughters[], int nDaughters, const KFParticleSIMD *ProdVtx=0, Float_t Mass=-1, Bool_t IsConstrained=0, Bool_t isAtVtxGuess=0)
 
void TransportToDecayVertex ()
 
void TransportToProductionVertex ()
 
void TransportToPoint (const fvec xyz[])
 
void TransportToParticle (const KFParticleSIMD &p)
 
void TransportToDS (fvec dS)
 
fvec GetDStoPoint (const fvec xyz[]) const
 
void GetDStoParticle (const KFParticleSIMD &p, fvec &DS, fvec &DSp) const
 
void GetDStoParticleXY (const KFParticleBaseSIMD &p, fvec &DS, fvec &DSp) const
 
fvec GetDistanceFromVertex (const fvec vtx[]) const
 
fvec GetDistanceFromVertex (const KFParticleSIMD &Vtx) const
 
fvec GetDistanceFromParticle (const KFParticleSIMD &p) const
 
fvec GetDeviationFromVertex (const fvec v[], const fvec Cv[]=0) const
 
fvec GetDeviationFromVertex (const KFParticleSIMD &Vtx) const
 
fvec GetDeviationFromParticle (const KFParticleSIMD &p) const
 
fvec GetDistanceFromVertexXY (const fvec vtx[], fvec &val, fvec &err) const
 
fvec GetDistanceFromVertexXY (const fvec vtx[], const fvec Cv[], fvec &val, fvec &err) const
 
fvec GetDistanceFromVertexXY (const KFParticleSIMD &Vtx, fvec &val, fvec &err) const
 
fvec GetDistanceFromVertexXY (const fvec vtx[]) const
 
fvec GetDistanceFromVertexXY (const KFParticleSIMD &Vtx) const
 
fvec GetDistanceFromParticleXY (const KFParticleSIMD &p) const
 
fvec GetDeviationFromVertexXY (const fvec v[], const fvec Cv[]=0) const
 
fvec GetDeviationFromVertexXY (const KFParticleSIMD &Vtx) const
 
fvec GetDeviationFromParticleXY (const KFParticleSIMD &p) const
 
fvec GetAngle (const KFParticleSIMD &p) const
 
fvec GetAngleXY (const KFParticleSIMD &p) const
 
fvec GetAngleRZ (const KFParticleSIMD &p) const
 
void SubtractFromVertex (KFParticleSIMD &v) const
 
void SubtractFromParticle (KFParticleSIMD &v) const
 
void ConstructGamma (const KFParticleSIMD &daughter1, const KFParticleSIMD &daughter2)
 
fvec GetPseudoProperDecayTime (const KFParticleSIMD &primVertex, const fvec &mass, fvec *timeErr2=0) const
 
- Public Member Functions inherited from KFParticleBaseSIMD
 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 fvecGetMassHypo () const
 
const fvecGetSumDaughterMass () 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 fvecX () const
 
const fvecY () const
 
const fvecZ () const
 
const fvecPx () const
 
const fvecPy () const
 
const fvecPz () const
 
const fvecE () const
 
const fvecS () const
 
const fvecQ () const
 
const fvecChi2 () const
 
const fvecNDF () 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
 
fvecX ()
 
fvecY ()
 
fvecZ ()
 
fvecPx ()
 
fvecPy ()
 
fvecPz ()
 
fvecE ()
 
fvecS ()
 
fvecQ ()
 
fvecChi2 ()
 
fvecNDF ()
 
fvecParameter (Int_t i)
 
fvecCovariance (Int_t i)
 
fvecCovariance (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
 

Protected Member Functions

void GetFieldValue (const fvec xyz[], fvec B[]) const
 
void GetDStoParticle (const KFParticleBaseSIMD &p, fvec &DS, fvec &DSp) const
 
void Transport (fvec dS, fvec P[], fvec C[]) const
 
- Protected Member Functions inherited from KFParticleBaseSIMD
fvecCij (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 void GetExternalTrackParam (const KFParticleBaseSIMD &p, fvec &X, fvec &Alpha, fvec P[5])
 
- Static Protected Member Functions inherited from KFParticleBaseSIMD
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[])
 

Additional Inherited Members

- Static Public Member Functions inherited from KFParticleBaseSIMD
static void GetArmenterosPodolanski (KFParticleBaseSIMD &positive, KFParticleBaseSIMD &negative, fvec QtAlfa[2])
 
- Protected Attributes inherited from KFParticleBaseSIMD
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< fvecfDaughterIds
 
int fPDG
 

Detailed Description

Definition at line 41 of file KFParticleSIMD.h.

Constructor & Destructor Documentation

◆ KFParticleSIMD() [1/9]

KFParticleSIMD::KFParticleSIMD ( )
inline

Definition at line 65 of file KFParticleSIMD.h.

◆ ~KFParticleSIMD()

KFParticleSIMD::~KFParticleSIMD ( )
inline

Definition at line 73 of file KFParticleSIMD.h.

◆ KFParticleSIMD() [2/9]

KFParticleSIMD::KFParticleSIMD ( const KFParticleSIMD d1,
const KFParticleSIMD d2,
Bool_t  gamma = kFALSE 
)

Definition at line 43 of file KFParticleSIMD.cxx.

◆ KFParticleSIMD() [3/9]

KFParticleSIMD::KFParticleSIMD ( const KFParticleSIMD d1,
const KFParticleSIMD d2,
const KFParticleSIMD d3 
)
inline

Definition at line 418 of file KFParticleSIMD.h.

◆ KFParticleSIMD() [4/9]

KFParticleSIMD::KFParticleSIMD ( const KFParticleSIMD d1,
const KFParticleSIMD d2,
const KFParticleSIMD d3,
const KFParticleSIMD d4 
)
inline

Definition at line 432 of file KFParticleSIMD.h.

◆ KFParticleSIMD() [5/9]

KFParticleSIMD::KFParticleSIMD ( CbmKFTrackInterface Track[],
int  NTracks,
Int_t *  qHypo = 0,
const Int_t *  pdg = 0 
)

Definition at line 80 of file KFParticleSIMD.cxx.

References Create().

◆ KFParticleSIMD() [6/9]

◆ KFParticleSIMD() [7/9]

◆ KFParticleSIMD() [8/9]

◆ KFParticleSIMD() [9/9]

Member Function Documentation

◆ AddDaughter()

void KFParticleSIMD::AddDaughter ( const KFParticleSIMD Daughter)
inline

Definition at line 868 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::AddDaughter().

◆ Chi2() [1/2]

fvec & KFParticleSIMD::Chi2 ( )
inline

Definition at line 826 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Chi2().

◆ Chi2() [2/2]

const fvec & KFParticleSIMD::Chi2 ( ) const
inline

Definition at line 144 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fChi2.

◆ Construct()

void KFParticleSIMD::Construct ( const KFParticleSIMD vDaughters[],
int  nDaughters,
const KFParticleSIMD ProdVtx = 0,
Float_t  Mass = -1,
Bool_t  IsConstrained = 0,
Bool_t  isAtVtxGuess = 0 
)
inline

◆ ConstructGamma()

void KFParticleSIMD::ConstructGamma ( const KFParticleSIMD daughter1,
const KFParticleSIMD daughter2 
)
inline

Definition at line 1072 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::ConstructGammaBz().

◆ Covariance() [1/2]

fvec & KFParticleSIMD::Covariance ( int  i)
inline

Definition at line 841 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Covariance(), and i.

◆ Covariance() [2/2]

fvec & KFParticleSIMD::Covariance ( int  i,
int  j 
)
inline

Definition at line 846 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Covariance(), and i.

◆ CovarianceMatrix()

fvec * KFParticleSIMD::CovarianceMatrix ( )
inline

◆ Create() [1/2]

◆ Create() [2/2]

void KFParticleSIMD::Create ( const fvec  Param[],
const fvec  Cov[],
Int_t  Charge,
fvec  mass 
)

◆ E() [1/2]

fvec & KFParticleSIMD::E ( )
inline

Definition at line 811 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::E().

◆ E() [2/2]

const fvec & KFParticleSIMD::E ( ) const
inline

Definition at line 141 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fP.

◆ GetAngle()

fvec KFParticleSIMD::GetAngle ( const KFParticleSIMD p) const

Definition at line 612 of file KFParticleSIMD.cxx.

References acos(), fabs(), GetDStoParticle(), if3, sqrt(), and Transport().

◆ GetAngleRZ()

fvec KFParticleSIMD::GetAngleRZ ( const KFParticleSIMD p) const

Definition at line 656 of file KFParticleSIMD.cxx.

References acos(), fabs(), GetDStoParticle(), if3, sqrt(), and Transport().

◆ GetAngleXY()

fvec KFParticleSIMD::GetAngleXY ( const KFParticleSIMD p) const

Definition at line 634 of file KFParticleSIMD.cxx.

References acos(), fabs(), GetDStoParticleXY(), if3, sqrt(), and Transport().

◆ GetAtProductionVertex()

Bool_t KFParticleSIMD::GetAtProductionVertex ( ) const
inline

Definition at line 133 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fAtProductionVertex.

◆ GetChi2()

◆ GetCovariance() [1/2]

◆ GetCovariance() [2/2]

fvec KFParticleSIMD::GetCovariance ( int  i,
int  j 
) const
inline

Definition at line 524 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetCovariance(), and i.

◆ GetDecayLength() [1/2]

fvec KFParticleSIMD::GetDecayLength ( ) const
inline

Definition at line 572 of file KFParticleSIMD.h.

References GetDecayLength().

Referenced by GetDecayLength(), and GetErrDecayLength().

◆ GetDecayLength() [2/2]

fvec KFParticleSIMD::GetDecayLength ( fvec L,
fvec SigmaL 
) const
inline

Definition at line 761 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDecayLength().

◆ GetDecayLengthXY() [1/2]

fvec KFParticleSIMD::GetDecayLengthXY ( ) const
inline

Definition at line 579 of file KFParticleSIMD.h.

References GetDecayLengthXY().

Referenced by GetDecayLengthXY(), and GetErrDecayLengthXY().

◆ GetDecayLengthXY() [2/2]

fvec KFParticleSIMD::GetDecayLengthXY ( fvec L,
fvec SigmaL 
) const
inline

Definition at line 766 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDecayLengthXY().

◆ GetDeviationFromParticle()

fvec KFParticleSIMD::GetDeviationFromParticle ( const KFParticleSIMD p) const
inline

Definition at line 1004 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDeviationFromParticle().

◆ GetDeviationFromParticleXY()

fvec KFParticleSIMD::GetDeviationFromParticleXY ( const KFParticleSIMD p) const

◆ GetDeviationFromVertex() [1/2]

fvec KFParticleSIMD::GetDeviationFromVertex ( const fvec  v[],
const fvec  Cv[] = 0 
) const
inline

Definition at line 973 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDeviationFromVertex(), and v.

◆ GetDeviationFromVertex() [2/2]

fvec KFParticleSIMD::GetDeviationFromVertex ( const KFParticleSIMD Vtx) const
inline

Definition at line 984 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDeviationFromVertex().

◆ GetDeviationFromVertexXY() [1/2]

fvec KFParticleSIMD::GetDeviationFromVertexXY ( const fvec  v[],
const fvec  Cv[] = 0 
) const

Definition at line 579 of file KFParticleSIMD.cxx.

References GetDistanceFromVertexXY(), and if3.

Referenced by GetDeviationFromParticleXY(), and GetDeviationFromVertexXY().

◆ GetDeviationFromVertexXY() [2/2]

fvec KFParticleSIMD::GetDeviationFromVertexXY ( const KFParticleSIMD Vtx) const

◆ GetDistanceFromParticle()

fvec KFParticleSIMD::GetDistanceFromParticle ( const KFParticleSIMD p) const
inline

Definition at line 999 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDistanceFromParticle().

◆ GetDistanceFromParticleXY()

fvec KFParticleSIMD::GetDistanceFromParticleXY ( const KFParticleSIMD p) const

Definition at line 541 of file KFParticleSIMD.cxx.

References GetDStoParticleXY(), sqrt(), and Transport().

◆ GetDistanceFromVertex() [1/2]

fvec KFParticleSIMD::GetDistanceFromVertex ( const fvec  vtx[]) const
inline

Definition at line 968 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDistanceFromVertex().

◆ GetDistanceFromVertex() [2/2]

fvec KFParticleSIMD::GetDistanceFromVertex ( const KFParticleSIMD Vtx) const
inline

Definition at line 979 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetDistanceFromVertex().

◆ GetDistanceFromVertexXY() [1/5]

fvec KFParticleSIMD::GetDistanceFromVertexXY ( const fvec  vtx[]) const

Definition at line 517 of file KFParticleSIMD.cxx.

References GetDistanceFromVertexXY().

◆ GetDistanceFromVertexXY() [2/5]

fvec KFParticleSIMD::GetDistanceFromVertexXY ( const fvec  vtx[],
const fvec  Cv[],
fvec val,
fvec err 
) const

Definition at line 450 of file KFParticleSIMD.cxx.

References fabs(), GetCovariance(), GetDStoPoint(), if3, sqrt(), and Transport().

◆ GetDistanceFromVertexXY() [3/5]

fvec KFParticleSIMD::GetDistanceFromVertexXY ( const fvec  vtx[],
fvec val,
fvec err 
) const

◆ GetDistanceFromVertexXY() [4/5]

fvec KFParticleSIMD::GetDistanceFromVertexXY ( const KFParticleSIMD Vtx) const

Definition at line 525 of file KFParticleSIMD.cxx.

References KFParticleBaseSIMD::fP, and GetDistanceFromVertexXY().

◆ GetDistanceFromVertexXY() [5/5]

fvec KFParticleSIMD::GetDistanceFromVertexXY ( const KFParticleSIMD Vtx,
fvec val,
fvec err 
) const

◆ GetDStoParticle() [1/2]

void KFParticleSIMD::GetDStoParticle ( const KFParticleBaseSIMD p,
fvec DS,
fvec DSp 
) const
inlineprotectedvirtual

Implements KFParticleBaseSIMD.

Definition at line 1044 of file KFParticleSIMD.h.

References GetDStoParticleXY().

◆ GetDStoParticle() [2/2]

void KFParticleSIMD::GetDStoParticle ( const KFParticleSIMD p,
fvec DS,
fvec DSp 
) const
inline

Definition at line 961 of file KFParticleSIMD.h.

References GetDStoParticleXY().

Referenced by GetAngle(), GetAngleRZ(), and TransportToParticle().

◆ GetDStoParticleXY()

void KFParticleSIMD::GetDStoParticleXY ( const KFParticleBaseSIMD p,
fvec DS,
fvec DSp 
) const
inline

◆ GetDStoPoint()

fvec KFParticleSIMD::GetDStoPoint ( const fvec  xyz[]) const
inlinevirtual

◆ GetE()

fvec KFParticleSIMD::GetE ( ) const
inline

Definition at line 489 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetE().

◆ GetErrDecayLength()

fvec KFParticleSIMD::GetErrDecayLength ( ) const
inline

Definition at line 694 of file KFParticleSIMD.h.

References GetDecayLength().

◆ GetErrDecayLengthXY()

fvec KFParticleSIMD::GetErrDecayLengthXY ( ) const
inline

Definition at line 703 of file KFParticleSIMD.h.

References GetDecayLengthXY().

◆ GetErrE()

fvec KFParticleSIMD::GetErrE ( ) const
inline

Definition at line 630 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetErrEta()

fvec KFParticleSIMD::GetErrEta ( ) const
inline

Definition at line 658 of file KFParticleSIMD.h.

References GetEta().

◆ GetErrLifeTime()

fvec KFParticleSIMD::GetErrLifeTime ( ) const
inline

Definition at line 712 of file KFParticleSIMD.h.

References GetLifeTime().

◆ GetErrMass()

fvec KFParticleSIMD::GetErrMass ( ) const
inline

Definition at line 685 of file KFParticleSIMD.h.

References GetMass().

◆ GetErrMomentum()

fvec KFParticleSIMD::GetErrMomentum ( ) const
inline

Definition at line 676 of file KFParticleSIMD.h.

References GetMomentum().

◆ GetErrP()

fvec KFParticleSIMD::GetErrP ( ) const
inline

Definition at line 640 of file KFParticleSIMD.h.

References GetMomentum().

◆ GetErrPhi()

fvec KFParticleSIMD::GetErrPhi ( ) const
inline

Definition at line 667 of file KFParticleSIMD.h.

References GetPhi().

◆ GetErrPt()

fvec KFParticleSIMD::GetErrPt ( ) const
inline

Definition at line 649 of file KFParticleSIMD.h.

References GetPt().

◆ GetErrPx()

fvec KFParticleSIMD::GetErrPx ( ) const
inline

Definition at line 615 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetErrPy()

fvec KFParticleSIMD::GetErrPy ( ) const
inline

Definition at line 620 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetErrPz()

fvec KFParticleSIMD::GetErrPz ( ) const
inline

Definition at line 625 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetErrR()

fvec KFParticleSIMD::GetErrR ( ) const
inline

Definition at line 721 of file KFParticleSIMD.h.

References GetR().

◆ GetErrS()

fvec KFParticleSIMD::GetErrS ( ) const
inline

Definition at line 635 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetErrX()

fvec KFParticleSIMD::GetErrX ( ) const
inline

Definition at line 600 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetErrY()

fvec KFParticleSIMD::GetErrY ( ) const
inline

Definition at line 605 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetErrZ()

fvec KFParticleSIMD::GetErrZ ( ) const
inline

Definition at line 610 of file KFParticleSIMD.h.

References fabs(), GetCovariance(), and sqrt().

◆ GetEta() [1/2]

fvec KFParticleSIMD::GetEta ( ) const
inline

Definition at line 544 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetEta().

Referenced by GetErrEta().

◆ GetEta() [2/2]

fvec KFParticleSIMD::GetEta ( fvec Eta,
fvec SigmaEta 
) const
inline

Definition at line 741 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetEta().

◆ GetExternalTrackParam()

static void KFParticleSIMD::GetExternalTrackParam ( const KFParticleBaseSIMD p,
fvec X,
fvec Alpha,
fvec  P[5] 
)
staticprotected

◆ GetFieldValue()

void KFParticleSIMD::GetFieldValue ( const fvec  xyz[],
fvec  B[] 
) const
inlineprotectedvirtual

Implements KFParticleBaseSIMD.

Definition at line 1035 of file KFParticleSIMD.h.

References L1FieldValue::x, L1FieldValue::y, and L1FieldValue::z.

◆ GetKFParticle() [1/2]

◆ GetKFParticle() [2/2]

void KFParticleSIMD::GetKFParticle ( KFParticle Part,
int  nPart = 0 
)

Definition at line 807 of file KFParticleSIMD.cxx.

References GetKFParticle(), and i.

◆ GetLifeTime() [1/2]

fvec KFParticleSIMD::GetLifeTime ( ) const
inline

Definition at line 586 of file KFParticleSIMD.h.

References GetLifeTime().

Referenced by GetErrLifeTime(), and GetLifeTime().

◆ GetLifeTime() [2/2]

fvec KFParticleSIMD::GetLifeTime ( fvec T,
fvec SigmaT 
) const
inline

Definition at line 771 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetLifeTime().

◆ GetMass() [1/2]

fvec KFParticleSIMD::GetMass ( ) const
inline

Definition at line 565 of file KFParticleSIMD.h.

References GetMass().

Referenced by GetErrMass(), and GetMass().

◆ GetMass() [2/2]

fvec KFParticleSIMD::GetMass ( fvec M,
fvec SigmaM 
) const
inline

Definition at line 756 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetMass().

◆ GetMomentum() [1/2]

fvec KFParticleSIMD::GetMomentum ( ) const
inline

Definition at line 558 of file KFParticleSIMD.h.

References GetMomentum().

Referenced by GetErrMomentum(), GetErrP(), and GetMomentum().

◆ GetMomentum() [2/2]

fvec KFParticleSIMD::GetMomentum ( fvec P,
fvec SigmaP 
) const
inline

Definition at line 751 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetMomentum().

◆ GetNDF()

◆ GetP() [1/2]

fvec KFParticleSIMD::GetP ( ) const
inline

Definition at line 530 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetMomentum().

◆ GetP() [2/2]

fvec KFParticleSIMD::GetP ( fvec P,
fvec SigmaP 
) const
inline

Definition at line 731 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetMomentum().

◆ GetParameter()

fvec KFParticleSIMD::GetParameter ( int  i) const
inline

Definition at line 514 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetParameter(), and i.

◆ GetPhi() [1/2]

fvec KFParticleSIMD::GetPhi ( ) const
inline

Definition at line 551 of file KFParticleSIMD.h.

References GetPhi().

Referenced by GetErrPhi(), and GetPhi().

◆ GetPhi() [2/2]

fvec KFParticleSIMD::GetPhi ( fvec Phi,
fvec SigmaPhi 
) const
inline

Definition at line 746 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetPhi().

◆ GetPseudoProperDecayTime()

fvec KFParticleSIMD::GetPseudoProperDecayTime ( const KFParticleSIMD primVertex,
const fvec mass,
fvec timeErr2 = 0 
) const

Definition at line 718 of file KFParticleSIMD.cxx.

References GetCovariance(), Px(), Py(), X(), and Y().

◆ GetPt() [1/2]

fvec KFParticleSIMD::GetPt ( ) const
inline

Definition at line 537 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetPt().

Referenced by GetErrPt().

◆ GetPt() [2/2]

fvec KFParticleSIMD::GetPt ( fvec Pt,
fvec SigmaPt 
) const
inline

Definition at line 736 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetPt().

◆ GetPx()

fvec KFParticleSIMD::GetPx ( ) const
inline

Definition at line 474 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetPx().

◆ GetPy()

fvec KFParticleSIMD::GetPy ( ) const
inline

Definition at line 479 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetPy().

◆ GetPz()

fvec KFParticleSIMD::GetPz ( ) const
inline

Definition at line 484 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetPz().

◆ GetQ()

fvec KFParticleSIMD::GetQ ( ) const
inline

Definition at line 499 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetQ().

Referenced by GetKFParticle().

◆ GetR() [1/2]

fvec KFParticleSIMD::GetR ( ) const
inline

Definition at line 593 of file KFParticleSIMD.h.

References GetR().

Referenced by GetErrR(), and GetR().

◆ GetR() [2/2]

fvec KFParticleSIMD::GetR ( fvec R,
fvec SigmaR 
) const
inline

Definition at line 776 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetR().

◆ GetS()

fvec KFParticleSIMD::GetS ( ) const
inline

Definition at line 494 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetS().

◆ GetX()

fvec KFParticleSIMD::GetX ( ) const
inline

Definition at line 459 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetX().

Referenced by KFParticleFinder::GetChi2BetweenParticles().

◆ GetY()

fvec KFParticleSIMD::GetY ( ) const
inline

Definition at line 464 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetY().

Referenced by KFParticleFinder::GetChi2BetweenParticles().

◆ GetZ()

fvec KFParticleSIMD::GetZ ( ) const
inline

Definition at line 469 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::GetZ().

Referenced by KFParticleFinder::GetChi2BetweenParticles().

◆ Initialize()

void KFParticleSIMD::Initialize ( )
inline

Definition at line 449 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Initialize().

◆ NDF() [1/2]

fvec & KFParticleSIMD::NDF ( )
inline

Definition at line 831 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::NDF().

◆ NDF() [2/2]

const fvec & KFParticleSIMD::NDF ( ) const
inline

Definition at line 145 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fNDF.

◆ operator+=()

void KFParticleSIMD::operator+= ( const KFParticleSIMD Daughter)
inline

Definition at line 862 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::operator+=().

◆ Parameter()

fvec & KFParticleSIMD::Parameter ( int  i)
inline

Definition at line 836 of file KFParticleSIMD.h.

References i, and KFParticleBaseSIMD::Parameter().

◆ Parameters()

fvec * KFParticleSIMD::Parameters ( )
inline

Definition at line 851 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fP.

Referenced by KFParticleFinder::ExtrapolateToPV(), and GetKFParticle().

◆ Px() [1/2]

fvec & KFParticleSIMD::Px ( )
inline

Definition at line 796 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Px().

◆ Px() [2/2]

const fvec & KFParticleSIMD::Px ( ) const
inline

Definition at line 138 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fP.

Referenced by GetPseudoProperDecayTime().

◆ Py() [1/2]

fvec & KFParticleSIMD::Py ( )
inline

Definition at line 801 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Py().

◆ Py() [2/2]

const fvec & KFParticleSIMD::Py ( ) const
inline

Definition at line 139 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fP.

Referenced by GetPseudoProperDecayTime().

◆ Pz() [1/2]

fvec & KFParticleSIMD::Pz ( )
inline

Definition at line 806 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Pz().

◆ Pz() [2/2]

const fvec & KFParticleSIMD::Pz ( ) const
inline

Definition at line 140 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fP.

◆ Q() [1/2]

fvec & KFParticleSIMD::Q ( )
inline

Definition at line 821 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Q().

◆ Q() [2/2]

const fvec & KFParticleSIMD::Q ( ) const
inline

Definition at line 143 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fQ.

◆ S() [1/2]

fvec & KFParticleSIMD::S ( )
inline

Definition at line 816 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::S().

◆ S() [2/2]

const fvec & KFParticleSIMD::S ( ) const
inline

Definition at line 142 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::fP.

◆ SetField()

void KFParticleSIMD::SetField ( const L1FieldRegion field,
bool  isOneEntry = 0,
const int  iVec = 0 
)
inline

◆ SetMassConstraint()

void KFParticleSIMD::SetMassConstraint ( fvec  Mass,
fvec  SigmaMass = 0 
)
inline

Definition at line 878 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::SetMassConstraint().

◆ SetNoDecayLength()

void KFParticleSIMD::SetNoDecayLength ( )
inline

Definition at line 883 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::SetNoDecayLength().

◆ SetProductionVertex()

◆ SetVtxGuess()

void KFParticleSIMD::SetVtxGuess ( fvec  x,
fvec  y,
fvec  z 
)
inline

◆ SubtractFromParticle()

void KFParticleSIMD::SubtractFromParticle ( KFParticleSIMD v) const
inline

Definition at line 1014 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::SubtractFromParticle(), and v.

◆ SubtractFromVertex()

void KFParticleSIMD::SubtractFromVertex ( KFParticleSIMD v) const
inline

Definition at line 1009 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::SubtractFromVertex(), and v.

◆ Transport()

void KFParticleSIMD::Transport ( fvec  dS,
fvec  P[],
fvec  C[] 
) const
inlineprotectedvirtual

◆ TransportToDecayVertex()

void KFParticleSIMD::TransportToDecayVertex ( )
inline

Definition at line 918 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::TransportToDecayVertex().

◆ TransportToDS()

void KFParticleSIMD::TransportToDS ( fvec  dS)
inline

Definition at line 945 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::TransportToDS().

Referenced by TransportToParticle(), and TransportToPoint().

◆ TransportToParticle()

void KFParticleSIMD::TransportToParticle ( const KFParticleSIMD p)
inline

Definition at line 938 of file KFParticleSIMD.h.

References GetDStoParticle(), and TransportToDS().

◆ TransportToPoint()

void KFParticleSIMD::TransportToPoint ( const fvec  xyz[])
inline

Definition at line 928 of file KFParticleSIMD.h.

References GetDStoPoint(), and TransportToDS().

Referenced by KFParticleFinder::ExtrapolateToPV().

◆ TransportToProductionVertex()

void KFParticleSIMD::TransportToProductionVertex ( )
inline

◆ X() [1/2]

fvec & KFParticleSIMD::X ( )
inline

Definition at line 781 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::X().

◆ X() [2/2]

const fvec & KFParticleSIMD::X ( ) const
inline

◆ Y() [1/2]

fvec & KFParticleSIMD::Y ( )
inline

Definition at line 786 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Y().

◆ Y() [2/2]

const fvec & KFParticleSIMD::Y ( ) const
inline

◆ Z() [1/2]

fvec & KFParticleSIMD::Z ( )
inline

Definition at line 791 of file KFParticleSIMD.h.

References KFParticleBaseSIMD::Z().

◆ Z() [2/2]

const fvec & KFParticleSIMD::Z ( ) const
inline

The documentation for this class was generated from the following files: