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

#include <CbmKFParticle_simd.h>

Collaboration diagram for CbmKFParticle_simd:
[legend]

Public Member Functions

void * operator new (size_t bytes)
 
void operator delete (void *p)
 
 CbmKFParticle_simd ()
 
 CbmKFParticle_simd (CbmKFTrackInterface *Track[], Int_t *qHypo=0, const Int_t *pdg=0)
 
 CbmKFParticle_simd (CbmKFTrackInterface &Track, Int_t *qHypo=0, const Int_t *pdg=0)
 
 CbmKFParticle_simd (CbmKFParticle *part[])
 
 CbmKFParticle_simd (CbmKFParticle &part)
 
 ~CbmKFParticle_simd ()
 
void Create (CbmKFTrackInterface *Track[], int Ntracks=fvecLen, Int_t *qHypo=0, const Int_t *pdg=0)
 
void Create (CbmKFParticle *part[], int N=fvecLen)
 
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
 
fvecGetParameters ()
 
const fvecGetParameters () const
 
fvecGetCovMatrix ()
 
fvec GetParameter (Int_t i) const
 
fvec GetCovariance (Int_t i) const
 
fvec GetVtxGuess (int i) const
 
fvec GetVtxErrGuess (int i) const
 
fvecGetVtxGuess ()
 
fvecGetVtxErrGuess ()
 
fvecrX ()
 
fvecrY ()
 
fvecrZ ()
 
fvecrPx ()
 
fvecrPy ()
 
fvecrPz ()
 
fvecrE ()
 
fvecrS ()
 
fvecrQ ()
 
fvecrChi2 ()
 
fvecrNDF ()
 
void GetKFTrack (CbmKFTrackInterface **Track)
 
fvec GetTx () const
 
fvec GetTy () const
 
void GetMomentum (fvec &P, fvec &Error)
 
void GetMass (fvec &M, fvec &Error)
 
void GetDecayLength (fvec &L, fvec &Error)
 
void GetLifeTime (fvec &T, fvec &Error)
 
fvec GetRapidity () const
 
fvec GetPt () const
 
fvec GetTheta () const
 
fvec GetPhi () const
 
void SetVtxGuess (fvec &x, fvec &y, fvec &z)
 
void SetVtxErrGuess (fvec &d_x, fvec &d_y, fvec &d_z)
 
void SetField ()
 
void SetField (CbmKFTrackInterface **Track)
 
void SetField (const L1FieldRegion &field, bool isOneEntry=0, const int iVec=0)
 
void SetPDG (fvec pdg)
 
const fvecGetPDG () const
 
void SetId (fvec id)
 
void SetNDaughters (int n)
 
void AddDaughterId (fvec id)
 
void CleanDaughtersId ()
 
fvec Id () const
 
int NDaughters () const
 
vector< fvec > & DaughterIds ()
 

Public Attributes

fvec r [8]
 
fvec C [36]
 
fvec fVtxGuess [3]
 
fvec fVtxErrGuess [3]
 
fvec NDF _fvecalignment
 
fvec Chi2 _fvecalignment
 
fvec Chi2 Q _fvecalignment
 
fvec fPDG
 
bool AtProductionVertex
 
bool fIsVtxGuess
 
bool fIsVtxErrGuess
 
L1FieldRegion fField
 

Detailed Description

Definition at line 24 of file CbmKFParticle_simd.h.

Constructor & Destructor Documentation

◆ CbmKFParticle_simd() [1/5]

CbmKFParticle_simd::CbmKFParticle_simd ( )

Definition at line 35 of file CbmKFParticle_simd.cxx.

References C, cnst, fVtxErrGuess, fVtxGuess, i, and r.

◆ CbmKFParticle_simd() [2/5]

CbmKFParticle_simd::CbmKFParticle_simd ( CbmKFTrackInterface Track[],
Int_t *  qHypo = 0,
const Int_t *  pdg = 0 
)

Definition at line 209 of file CbmKFParticle_simd.cxx.

References Create(), and fvecLen.

◆ CbmKFParticle_simd() [3/5]

◆ CbmKFParticle_simd() [4/5]

CbmKFParticle_simd::CbmKFParticle_simd ( CbmKFParticle part[])

Definition at line 78 of file CbmKFParticle_simd.cxx.

References Create().

◆ CbmKFParticle_simd() [5/5]

◆ ~CbmKFParticle_simd()

CbmKFParticle_simd::~CbmKFParticle_simd ( )
inline

Definition at line 38 of file CbmKFParticle_simd.h.

Member Function Documentation

◆ AddDaughterId()

void CbmKFParticle_simd::AddDaughterId ( fvec  id)
inline

Definition at line 122 of file CbmKFParticle_simd.h.

◆ CleanDaughtersId()

void CbmKFParticle_simd::CleanDaughtersId ( )
inline

Definition at line 123 of file CbmKFParticle_simd.h.

◆ Create() [1/2]

◆ Create() [2/2]

◆ DaughterIds()

vector< fvec > & CbmKFParticle_simd::DaughterIds ( )
inline

Definition at line 127 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticleInterface::GetKFParticle().

◆ GetChi2()

fvec CbmKFParticle_simd::GetChi2 ( ) const
inline

◆ GetCovariance()

fvec CbmKFParticle_simd::GetCovariance ( Int_t  i) const
inline

Definition at line 62 of file CbmKFParticle_simd.h.

References C, and i.

Referenced by CbmKFParticleInterface::GetChi2BetweenParticles().

◆ GetCovMatrix()

◆ GetDecayLength()

void CbmKFParticle_simd::GetDecayLength ( fvec L,
fvec Error 
)

Definition at line 401 of file CbmKFParticle_simd.cxx.

References C, r, and sqrt().

◆ GetE()

fvec CbmKFParticle_simd::GetE ( ) const
inline

Definition at line 53 of file CbmKFParticle_simd.h.

References r.

◆ GetKFTrack()

void CbmKFParticle_simd::GetKFTrack ( CbmKFTrackInterface **  Track)

◆ GetLifeTime()

void CbmKFParticle_simd::GetLifeTime ( fvec T,
fvec Error 
)

Definition at line 418 of file CbmKFParticle_simd.cxx.

References C, GetMass(), m, r, and sqrt().

◆ GetMass()

void CbmKFParticle_simd::GetMass ( fvec M,
fvec Error 
)

Definition at line 383 of file CbmKFParticle_simd.cxx.

References C, fvecLen, r, and sqrt().

Referenced by GetLifeTime(), and CbmKFParticleInterface::GetMass().

◆ GetMomentum()

void CbmKFParticle_simd::GetMomentum ( fvec P,
fvec Error 
)

Definition at line 369 of file CbmKFParticle_simd.cxx.

References C, r, and sqrt().

Referenced by CbmKFParticleInterface::GetMomentum().

◆ GetNDF()

fvec CbmKFParticle_simd::GetNDF ( ) const
inline

◆ GetParameter()

fvec CbmKFParticle_simd::GetParameter ( Int_t  i) const
inline

Definition at line 61 of file CbmKFParticle_simd.h.

References i, and r.

◆ GetParameters() [1/2]

◆ GetParameters() [2/2]

const fvec * CbmKFParticle_simd::GetParameters ( ) const
inline

Definition at line 59 of file CbmKFParticle_simd.h.

References r.

◆ GetPDG()

const fvec & CbmKFParticle_simd::GetPDG ( ) const
inline

Definition at line 118 of file CbmKFParticle_simd.h.

References fPDG.

Referenced by CbmKFParticleInterface::GetKFParticle(), and CbmKFParticleInterface::GetPDG().

◆ GetPhi()

fvec CbmKFParticle_simd::GetPhi ( ) const
inline

Definition at line 108 of file CbmKFParticle_simd.h.

References atan2(), and r.

◆ GetPt()

fvec CbmKFParticle_simd::GetPt ( ) const
inline

Definition at line 106 of file CbmKFParticle_simd.h.

References r, and sqrt().

Referenced by GetTheta().

◆ GetPx()

fvec CbmKFParticle_simd::GetPx ( ) const
inline

Definition at line 50 of file CbmKFParticle_simd.h.

References r.

◆ GetPy()

fvec CbmKFParticle_simd::GetPy ( ) const
inline

Definition at line 51 of file CbmKFParticle_simd.h.

References r.

◆ GetPz()

fvec CbmKFParticle_simd::GetPz ( ) const
inline

Definition at line 52 of file CbmKFParticle_simd.h.

References r.

◆ GetQ()

fvec CbmKFParticle_simd::GetQ ( ) const
inline

◆ GetRapidity()

fvec CbmKFParticle_simd::GetRapidity ( ) const
inline

Definition at line 105 of file CbmKFParticle_simd.h.

References log(), and r.

◆ GetS()

fvec CbmKFParticle_simd::GetS ( ) const
inline

Definition at line 54 of file CbmKFParticle_simd.h.

References r.

◆ GetTheta()

fvec CbmKFParticle_simd::GetTheta ( ) const
inline

Definition at line 107 of file CbmKFParticle_simd.h.

References atan2(), GetPt(), and r.

◆ GetTx()

fvec CbmKFParticle_simd::GetTx ( ) const
inline

Definition at line 97 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::GetTx().

◆ GetTy()

fvec CbmKFParticle_simd::GetTy ( ) const
inline

Definition at line 98 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::GetTy().

◆ GetVtxErrGuess() [1/2]

fvec * CbmKFParticle_simd::GetVtxErrGuess ( )
inline

Definition at line 71 of file CbmKFParticle_simd.h.

References fVtxErrGuess.

◆ GetVtxErrGuess() [2/2]

fvec CbmKFParticle_simd::GetVtxErrGuess ( int  i) const
inline

Definition at line 69 of file CbmKFParticle_simd.h.

References fVtxErrGuess, and i.

◆ GetVtxGuess() [1/2]

fvec * CbmKFParticle_simd::GetVtxGuess ( )
inline

Definition at line 70 of file CbmKFParticle_simd.h.

References fVtxGuess.

◆ GetVtxGuess() [2/2]

fvec CbmKFParticle_simd::GetVtxGuess ( int  i) const
inline

Definition at line 68 of file CbmKFParticle_simd.h.

References fVtxGuess, and i.

◆ GetX()

fvec CbmKFParticle_simd::GetX ( ) const
inline

Definition at line 47 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::GetChi2BetweenParticles().

◆ GetY()

fvec CbmKFParticle_simd::GetY ( ) const
inline

Definition at line 48 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::GetChi2BetweenParticles().

◆ GetZ()

fvec CbmKFParticle_simd::GetZ ( ) const
inline

Definition at line 49 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::GetChi2BetweenParticles().

◆ Id()

fvec CbmKFParticle_simd::Id ( ) const
inline

Definition at line 125 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticleInterface::GetKFParticle().

◆ NDaughters()

int CbmKFParticle_simd::NDaughters ( ) const
inline

Definition at line 126 of file CbmKFParticle_simd.h.

Referenced by Create().

◆ operator delete()

void CbmKFParticle_simd::operator delete ( void *  p)
inline

Definition at line 28 of file CbmKFParticle_simd.h.

◆ operator new()

void * CbmKFParticle_simd::operator new ( size_t  bytes)
inline

Definition at line 27 of file CbmKFParticle_simd.h.

◆ rChi2()

fvec & CbmKFParticle_simd::rChi2 ( )
inline

Definition at line 86 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticleInterface::rChi2().

◆ rE()

fvec & CbmKFParticle_simd::rE ( )
inline

Definition at line 83 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rE().

◆ rNDF()

fvec & CbmKFParticle_simd::rNDF ( )
inline

Definition at line 87 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticleInterface::rNDF().

◆ rPx()

fvec & CbmKFParticle_simd::rPx ( )
inline

Definition at line 80 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rPx().

◆ rPy()

fvec & CbmKFParticle_simd::rPy ( )
inline

Definition at line 81 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rPy().

◆ rPz()

fvec & CbmKFParticle_simd::rPz ( )
inline

Definition at line 82 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rPz().

◆ rQ()

fvec & CbmKFParticle_simd::rQ ( )
inline

Definition at line 85 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticleInterface::rQ().

◆ rS()

fvec & CbmKFParticle_simd::rS ( )
inline

Definition at line 84 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rS().

◆ rX()

fvec & CbmKFParticle_simd::rX ( )
inline

Definition at line 77 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rX().

◆ rY()

fvec & CbmKFParticle_simd::rY ( )
inline

Definition at line 78 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rY().

◆ rZ()

fvec & CbmKFParticle_simd::rZ ( )
inline

Definition at line 79 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::rZ().

◆ SetField() [1/3]

◆ SetField() [2/3]

void CbmKFParticle_simd::SetField ( CbmKFTrackInterface **  Track)

◆ SetField() [3/3]

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

Definition at line 306 of file CbmKFParticle_simd.cxx.

References fField, and L1FieldRegion::SetOneEntry().

◆ SetId()

◆ SetNDaughters()

void CbmKFParticle_simd::SetNDaughters ( int  n)
inline

Definition at line 121 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticle_simd().

◆ SetPDG()

void CbmKFParticle_simd::SetPDG ( fvec  pdg)
inline

Definition at line 117 of file CbmKFParticle_simd.h.

References fPDG.

Referenced by CbmKFParticleInterface::SetPDG().

◆ SetVtxErrGuess()

void CbmKFParticle_simd::SetVtxErrGuess ( fvec d_x,
fvec d_y,
fvec d_z 
)

Definition at line 434 of file CbmKFParticle_simd.cxx.

References fIsVtxErrGuess, and fVtxErrGuess.

Referenced by CbmKFParticleInterface::SetVtxErrGuess().

◆ SetVtxGuess()

void CbmKFParticle_simd::SetVtxGuess ( fvec x,
fvec y,
fvec z 
)

Definition at line 426 of file CbmKFParticle_simd.cxx.

References fIsVtxGuess, and fVtxGuess.

Referenced by CbmKFParticleInterface::SetVtxGuess().

Member Data Documentation

◆ _fvecalignment [1/3]

fvec NDF CbmKFParticle_simd::_fvecalignment

Definition at line 140 of file CbmKFParticle_simd.h.

◆ _fvecalignment [2/3]

fvec Chi2 CbmKFParticle_simd::_fvecalignment

Definition at line 141 of file CbmKFParticle_simd.h.

◆ _fvecalignment [3/3]

fvec Chi2 Q CbmKFParticle_simd::_fvecalignment

Definition at line 141 of file CbmKFParticle_simd.h.

◆ AtProductionVertex

◆ C

◆ fField

◆ fIsVtxErrGuess

bool CbmKFParticle_simd::fIsVtxErrGuess

Definition at line 147 of file CbmKFParticle_simd.h.

Referenced by Create(), and SetVtxErrGuess().

◆ fIsVtxGuess

bool CbmKFParticle_simd::fIsVtxGuess

Definition at line 146 of file CbmKFParticle_simd.h.

Referenced by Create(), and SetVtxGuess().

◆ fPDG

fvec CbmKFParticle_simd::fPDG

Definition at line 143 of file CbmKFParticle_simd.h.

Referenced by Create(), GetPDG(), and SetPDG().

◆ fVtxErrGuess

fvec CbmKFParticle_simd::fVtxErrGuess[3]

◆ fVtxGuess

fvec CbmKFParticle_simd::fVtxGuess[3]

Definition at line 137 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticle_simd(), GetVtxGuess(), GetVtxGuess(), and SetVtxGuess().

◆ r


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