BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmKFParticle_simd Class Reference

#include <CbmKFParticle_simd.h>

Collaboration diagram for CbmKFParticle_simd:

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
fvec * GetParameters ()
const fvec * GetParameters () const
fvec * GetCovMatrix ()
fvec GetParameter (Int_t i) const
fvec GetCovariance (Int_t i) const
fvec GetVtxGuess (int i) const
fvec GetVtxErrGuess (int i) const
fvec * GetVtxGuess ()
fvec * GetVtxErrGuess ()
fvec & rX ()
fvec & rY ()
fvec & rZ ()
fvec & rPx ()
fvec & rPy ()
fvec & rPz ()
fvec & rE ()
fvec & rS ()
fvec & rQ ()
fvec & rChi2 ()
fvec & rNDF ()
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 fvec & GetPDG () 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

Private Attributes

fvec fId
vector< fvec > fDaughterIds

Detailed Description

Definition at line 24 of file CbmKFParticle_simd.h.

Constructor & Destructor Documentation

◆ CbmKFParticle_simd() [1/5]

CbmKFParticle_simd::CbmKFParticle_simd ( )

◆ CbmKFParticle_simd() [2/5]

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

Definition at line 237 of file CbmKFParticle_simd.cxx.

References AtProductionVertex, Create(), fDaughterIds, fField, fId, fIsVtxErrGuess, fIsVtxGuess, fPDG, and fvecLen.

Here is the call graph for this function:

◆ CbmKFParticle_simd() [3/5]

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

Definition at line 141 of file CbmKFParticle_simd.cxx.

References AtProductionVertex, C, fDaughterIds, fField, fId, fIsVtxErrGuess, fIsVtxGuess, fPDG, fvecLen, CbmKFParticleDatabase::GetMass(), i, CbmKFTrackInterface::Id(), CbmKFParticleDatabase::Instance(), m, and r.

Here is the call graph for this function:

◆ CbmKFParticle_simd() [4/5]

CbmKFParticle_simd::CbmKFParticle_simd ( CbmKFParticle * part[])

Definition at line 84 of file CbmKFParticle_simd.cxx.

References AtProductionVertex, Create(), fDaughterIds, fField, fId, fIsVtxErrGuess, fIsVtxGuess, and fPDG.

Here is the call graph for this function:

◆ CbmKFParticle_simd() [5/5]

CbmKFParticle_simd::CbmKFParticle_simd ( CbmKFParticle & part)

Definition at line 59 of file CbmKFParticle_simd.cxx.

References AtProductionVertex, C, CbmKFParticle::DaughterIds(), fDaughterIds, fField, fId, CbmKFParticle::fieldRegion, fIsVtxErrGuess, fIsVtxGuess, fPDG, GetChi2(), CbmKFParticle::GetCovMatrix(), GetNDF(), CbmKFParticle::GetParameters(), GetPDG(), GetQ(), i, Id(), CbmKFParticle::NDaughters(), r, and SetNDaughters().

Here is the call graph for this function:

◆ ~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.

References fDaughterIds.

◆ CleanDaughtersId()

void CbmKFParticle_simd::CleanDaughtersId ( )
inline

Definition at line 123 of file CbmKFParticle_simd.h.

References fDaughterIds.

◆ Create() [1/2]

void CbmKFParticle_simd::Create ( CbmKFParticle * part[],
int N = fvecLen )

◆ Create() [2/2]

void CbmKFParticle_simd::Create ( CbmKFTrackInterface * Track[],
int Ntracks = fvecLen,
Int_t * qHypo = 0,
const Int_t * pdg = 0 )

Definition at line 252 of file CbmKFParticle_simd.cxx.

References AtProductionVertex, C, fDaughterIds, fIsVtxErrGuess, fIsVtxGuess, fvecLen, GetCovMatrix(), CbmKFParticleDatabase::GetMass(), CbmKFTrackInterface::GetMass(), CbmKFTrackInterface::GetRefChi2(), CbmKFTrackInterface::GetRefNDF(), i, CbmKFTrackInterface::Id(), CbmKFParticleDatabase::Instance(), m, and r.

Referenced by CbmKFParticle_simd(), CbmKFParticle_simd(), CbmKFParticleInterface::CombineTrackPart(), CbmKFParticleInterface::FindHyperons(), and CbmKFParticleInterface::FindTrackV0Decay().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DaughterIds()

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

Definition at line 127 of file CbmKFParticle_simd.h.

References fDaughterIds.

◆ GetChi2()

fvec CbmKFParticle_simd::GetChi2 ( ) const
inline

Definition at line 56 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticle_simd().

Here is the caller graph for this function:

◆ 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().

Here is the caller graph for this function:

◆ GetCovMatrix()

fvec * CbmKFParticle_simd::GetCovMatrix ( )
inline

Definition at line 60 of file CbmKFParticle_simd.h.

References C.

Referenced by CbmKFParticleInterface::Convert(), Create(), CbmKFParticleInterface::Extrapolate(), CbmKFParticleInterface::ExtrapolateLine(), GetKFTrack(), CbmKFParticleInterface::MeasureMass(), and CbmKFParticleInterface::MeasureProductionVertex().

Here is the caller graph for this function:

◆ GetDecayLength()

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

Definition at line 436 of file CbmKFParticle_simd.cxx.

References C, r, x, y, and z.

◆ 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)

Definition at line 352 of file CbmKFParticle_simd.cxx.

References C, fvecLen, GetCovMatrix(), CbmKFTrackInterface::GetRefChi2(), CbmKFTrackInterface::GetRefNDF(), i, and r.

Here is the call graph for this function:

◆ GetLifeTime()

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

Definition at line 453 of file CbmKFParticle_simd.cxx.

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

Here is the call graph for this function:

◆ GetMass()

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

Definition at line 421 of file CbmKFParticle_simd.cxx.

References C, fvecLen, and r.

Referenced by GetLifeTime().

Here is the caller graph for this function:

◆ GetMomentum()

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

Definition at line 408 of file CbmKFParticle_simd.cxx.

References C, r, x, y, and z.

◆ GetNDF()

fvec CbmKFParticle_simd::GetNDF ( ) const
inline

Definition at line 57 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticle_simd().

Here is the caller graph for this function:

◆ 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]

fvec * CbmKFParticle_simd::GetParameters ( )
inline

Definition at line 58 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::Extrapolate(), CbmKFParticleInterface::ExtrapolateLine(), CbmKFParticleInterface::GetDStoPoint(), CbmKFParticleInterface::MeasureMass(), and CbmKFParticleInterface::MeasureProductionVertex().

Here is the caller graph for this function:

◆ 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 CbmKFParticle_simd().

Here is the caller graph for this function:

◆ GetPhi()

fvec CbmKFParticle_simd::GetPhi ( ) const
inline

Definition at line 108 of file CbmKFParticle_simd.h.

References r.

◆ GetPt()

fvec CbmKFParticle_simd::GetPt ( ) const
inline

Definition at line 106 of file CbmKFParticle_simd.h.

References r.

Referenced by GetTheta().

Here is the caller graph for this function:

◆ 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

Definition at line 55 of file CbmKFParticle_simd.h.

Referenced by CbmKFParticle_simd().

Here is the caller graph for this function:

◆ GetRapidity()

fvec CbmKFParticle_simd::GetRapidity ( ) const
inline

Definition at line 105 of file CbmKFParticle_simd.h.

References 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 GetPt(), and r.

Here is the call graph for this function:

◆ GetTx()

fvec CbmKFParticle_simd::GetTx ( ) const
inline

Definition at line 97 of file CbmKFParticle_simd.h.

References r.

◆ GetTy()

fvec CbmKFParticle_simd::GetTy ( ) const
inline

Definition at line 98 of file CbmKFParticle_simd.h.

References r.

◆ 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().

Here is the caller graph for this function:

◆ GetY()

fvec CbmKFParticle_simd::GetY ( ) const
inline

Definition at line 48 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::GetChi2BetweenParticles().

Here is the caller graph for this function:

◆ GetZ()

fvec CbmKFParticle_simd::GetZ ( ) const
inline

Definition at line 49 of file CbmKFParticle_simd.h.

References r.

Referenced by CbmKFParticleInterface::GetChi2BetweenParticles().

Here is the caller graph for this function:

◆ Id()

fvec CbmKFParticle_simd::Id ( ) const
inline

Definition at line 125 of file CbmKFParticle_simd.h.

References fId.

Referenced by CbmKFParticle_simd().

Here is the caller graph for this function:

◆ NDaughters()

int CbmKFParticle_simd::NDaughters ( ) const
inline

Definition at line 126 of file CbmKFParticle_simd.h.

References fDaughterIds.

Referenced by Create().

Here is the caller graph for this function:

◆ operator delete()

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

Definition at line 29 of file CbmKFParticle_simd.h.

◆ operator new()

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

Definition at line 28 of file CbmKFParticle_simd.h.

◆ rChi2()

fvec & CbmKFParticle_simd::rChi2 ( )
inline

Definition at line 86 of file CbmKFParticle_simd.h.

◆ rE()

fvec & CbmKFParticle_simd::rE ( )
inline

Definition at line 83 of file CbmKFParticle_simd.h.

References r.

◆ rNDF()

fvec & CbmKFParticle_simd::rNDF ( )
inline

Definition at line 87 of file CbmKFParticle_simd.h.

◆ rPx()

fvec & CbmKFParticle_simd::rPx ( )
inline

Definition at line 80 of file CbmKFParticle_simd.h.

References r.

◆ rPy()

fvec & CbmKFParticle_simd::rPy ( )
inline

Definition at line 81 of file CbmKFParticle_simd.h.

References r.

◆ rPz()

fvec & CbmKFParticle_simd::rPz ( )
inline

Definition at line 82 of file CbmKFParticle_simd.h.

References r.

◆ rQ()

fvec & CbmKFParticle_simd::rQ ( )
inline

Definition at line 85 of file CbmKFParticle_simd.h.

◆ rS()

fvec & CbmKFParticle_simd::rS ( )
inline

Definition at line 84 of file CbmKFParticle_simd.h.

References r.

◆ rX()

fvec & CbmKFParticle_simd::rX ( )
inline

Definition at line 77 of file CbmKFParticle_simd.h.

References r.

◆ rY()

fvec & CbmKFParticle_simd::rY ( )
inline

Definition at line 78 of file CbmKFParticle_simd.h.

References r.

◆ rZ()

fvec & CbmKFParticle_simd::rZ ( )
inline

Definition at line 79 of file CbmKFParticle_simd.h.

References r.

◆ SetField() [1/3]

void CbmKFParticle_simd::SetField ( )

Referenced by CbmKFParticleInterface::CombineTrackPart(), CbmKFParticleInterface::Find2DaughterDecay(), and CbmKFParticleInterface::FindTrackV0Decay().

Here is the caller graph for this function:

◆ 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 344 of file CbmKFParticle_simd.cxx.

References fField.

◆ SetId()

void CbmKFParticle_simd::SetId ( fvec id)
inline

Definition at line 120 of file CbmKFParticle_simd.h.

References fId.

Referenced by CbmKFParticleInterface::CombineTrackPart(), CbmKFParticleInterface::Find2DaughterDecay(), and CbmKFParticleInterface::FindTrackV0Decay().

Here is the caller graph for this function:

◆ SetNDaughters()

void CbmKFParticle_simd::SetNDaughters ( int n)
inline

Definition at line 121 of file CbmKFParticle_simd.h.

References fDaughterIds, and n.

Referenced by CbmKFParticle_simd().

Here is the caller graph for this function:

◆ SetPDG()

void CbmKFParticle_simd::SetPDG ( fvec pdg)
inline

Definition at line 117 of file CbmKFParticle_simd.h.

References fPDG.

◆ SetVtxErrGuess()

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

Definition at line 470 of file CbmKFParticle_simd.cxx.

References fIsVtxErrGuess, and fVtxErrGuess.

◆ SetVtxGuess()

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

Definition at line 462 of file CbmKFParticle_simd.cxx.

References fIsVtxGuess, fVtxGuess, x, y, and z.

Member Data Documentation

◆ _fvecalignment [1/3]

fvec Chi2 CbmKFParticle_simd::_fvecalignment

Definition at line 140 of file CbmKFParticle_simd.h.

◆ _fvecalignment [2/3]

fvec Chi2 Q CbmKFParticle_simd::_fvecalignment

Definition at line 140 of file CbmKFParticle_simd.h.

◆ _fvecalignment [3/3]

fvec NDF CbmKFParticle_simd::_fvecalignment

Definition at line 139 of file CbmKFParticle_simd.h.

◆ AtProductionVertex

bool CbmKFParticle_simd::AtProductionVertex

◆ C

◆ fDaughterIds

◆ fField

◆ fId

fvec CbmKFParticle_simd::fId
private

◆ fIsVtxErrGuess

bool CbmKFParticle_simd::fIsVtxErrGuess

◆ fIsVtxGuess

bool CbmKFParticle_simd::fIsVtxGuess

◆ fPDG

◆ fVtxErrGuess

fvec CbmKFParticle_simd::fVtxErrGuess[3]

◆ fVtxGuess

fvec CbmKFParticle_simd::fVtxGuess[3]

Definition at line 136 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: