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

#include <CbmKFParticleInterface.h>

Collaboration diagram for CbmKFParticleInterface:
[legend]

Public Member Functions

 CbmKFParticleInterface ()
 
 CbmKFParticleInterface (CbmKFTrackInterface *Track[])
 
 CbmKFParticleInterface (CbmKFParticle *part[], const int nPart=0)
 
 ~CbmKFParticleInterface ()
 
 CbmKFParticleInterface (const CbmKFParticleInterface &c)
 
CbmKFParticleInterface operator= (const CbmKFParticleInterface &c)
 
void SetField (const L1FieldRegion &field, bool isOneEntry=0, const int iVec=0)
 
void Construct (CbmKFTrackInterface *vDaughters[][fvecLen], int NDaughters, CbmKFVertexInterface *Parent=0, float Mass=-1, float CutChi2=-1)
 
void Construct (CbmKFParticle_simd vDaughters[], int NDaughters, CbmKFVertexInterface *Parent=0, float Mass=-1, float CutChi2=-1, bool isAtVtxGuess=0)
 
void TransportToProductionVertex ()
 
void TransportToDecayVertex ()
 
void Extrapolate (CbmKFParticle_simd *Particle, fvec r0[], fvec T)
 
void Extrapolate (fvec r0[], fvec T)
 
void ExtrapolateLine (CbmKFParticle_simd *Particle, fvec r0[], fvec T)
 
fvec GetDStoPoint (const CbmKFParticle_simd &Particle, const fvec xyz[]) const
 
fvec GetDStoPoint (const fvec xyz[]) const
 
void SetVtxGuess (fvec &x, fvec &y, fvec &z)
 
void SetVtxErrGuess (fvec &d_x, fvec &d_y, fvec &d_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
 
fvecGetParameters ()
 
const fvecGetParameters () const
 
fvecGetCovMatrix ()
 
fvec GetParameter (Int_t i) const
 
fvec GetCovariance (Int_t i) const
 
fvec GetCovariance (Int_t i, Int_t j) const
 
fvecrX ()
 
fvecrY ()
 
fvecrZ ()
 
fvecrPx ()
 
fvecrPy ()
 
fvecrPz ()
 
fvecrE ()
 
fvecrS ()
 
fvecrQ ()
 
fvecrChi2 ()
 
fvecrNDF ()
 
fvecrParameter (Int_t i)
 
fvecrCovariance (Int_t i)
 
fvecrCovariance (Int_t i, Int_t j)
 
void GetMomentum (fvec &P, fvec &Error)
 
void GetMass (fvec &M, fvec &Error)
 
fvec GetTx () const
 
fvec GetTy () const
 
void MeasureMass (CbmKFParticle_simd *Particle, fvec r0[], fvec Mass)
 
void MeasureProductionVertex (CbmKFParticle_simd *Particle, fvec r0[], CbmKFVertexInterface *Parent)
 
void Convert (CbmKFParticle_simd *Particle, fvec r0[], bool ToProduction)
 
void multQSQt (const fvec Q[], fvec S[])
 
void multQSQt1 (const fvec J[11], fvec S[])
 
void GetKFVertex (CbmKFVertex *vtx)
 
void GetKFParticle (CbmKFParticle &Part, int iPart=0)
 
void GetKFParticle (CbmKFParticle *Part, int nPart=0)
 
CbmKFVertex GetKFVertexJ (int j)
 
void GetKFVertexJ (int j, CbmKFVertex *vtx)
 
void SetPDG (fvec pdg)
 
const fvecGetPDG () const
 
void ConstructPVT (vector< CbmKFTrack > &vRTracks)
 

Static Public Member Functions

static void FindParticles (vector< CbmKFTrack > &vRTracks, vector< float > &ChiToPrimVtx, vector< L1FieldRegion > &vField, vector< CbmKFParticle > &Particles, CbmKFVertex &PrimVtx, const vector< int > &vTrackPDG, const float cuts[2][3]=DefaultCuts)
 
static void ExtrapolateToPV (vector< CbmKFParticle > &vParticles, CbmKFVertex &PrimVtx)
 
static fvec GetChi2BetweenParticles (CbmKFParticle_simd &p1, CbmKFParticle_simd &p2)
 
static void Find2DaughterDecay (vector< CbmKFTrack > &vTracks, const vector< L1FieldRegion > &vField, vector< CbmKFParticle > &Particles, const int DaughterNegPDG, const int DaughterPosPDG, const int MotherPDG, vector< short > &idNeg, vector< short > &idPos, CbmKFVertex &PrimVtx, const float *cuts=0, bool isPrimary=0, vector< float > *vMotherTopoChi2Ndf=0, const float *secCuts=0, const float massMotherPDG=0, const float massMotherPDGSigma=0, vector< CbmKFParticle > *vMotherPrim=0, vector< CbmKFParticle > *vMotherSec=0)
 
static void Find2DaughterDecay (vector< CbmKFTrack > &vTracks, const vector< L1FieldRegion > &vField, vector< CbmKFParticle > &Particles, const int DaughterNegPDG, const int DaughterPosPDG, const int MotherPDG, vector< short > &idNeg, vector< short > &idPos, CbmKFVertex &PrimVtx, const float *cuts, bool isPrimary, const float PtCut, const float Chi2PrimCut=-100.f, vector< float > *ChiToPrimVtx=0, const float *PCut=0)
 
static void FindTrackV0Decay (const int MotherPDG, vector< CbmKFParticle > &Particles, vector< CbmKFParticle > &vV0, vector< CbmKFTrack > &vTracks, const vector< L1FieldRegion > &field, const int DaughterPDG, vector< short > &idTrack, CbmKFVertex &PrimVtx, const float *cuts=0, bool isPrimary=0, vector< float > *ChiToPrimVtx=0, vector< CbmKFParticle > *vHyperonPrim=0, float hyperonPrimMass=0, float hyperonPrimMassErr=0, vector< CbmKFParticle > *vHyperonSec=0)
 
static void FindHyperons (int PDG, CbmKFParticle_simd vDaughters[2], vector< int > &daughterIds, vector< CbmKFParticle > &vLambdaSec, vector< CbmKFParticle > &vHyperon, CbmKFVertex &PrimVtx, const float *cuts=0, int startIndex=0)
 
static void FindDMesLambdac (vector< CbmKFTrack > &vTracks, const vector< L1FieldRegion > &vField, vector< CbmKFParticle > &Particles, const int DaughterPDG[5], const int MotherPDG[8], vector< short > *idTrack[5], CbmKFVertex &PrimVtx, const float cuts[8][8], vector< float > ChiToPrimVtx)
 
static void CombineTrackPart (vector< CbmKFTrack > &vTracks, const vector< L1FieldRegion > &vField, vector< CbmKFParticle > &Particles, CbmKFParticle &part, const int DaughterPDG, const int MotherPDG, vector< short > &id, const float *cuts, const unsigned short startIndex=0, const bool IsSamePart=0)
 
static void SelectParticleCandidates (vector< CbmKFParticle > &Particles, vector< CbmKFParticle > &vCandidates, CbmKFVertex &PrimVtx, const float cuts[5])
 
static Int_t IJ (Int_t i, Int_t j)
 

Public Attributes

CbmKFParticle_simd KFPart
 

Protected Member Functions

fvecCij (Int_t i, Int_t j)
 

Detailed Description

Definition at line 16 of file CbmKFParticleInterface.h.

Constructor & Destructor Documentation

◆ CbmKFParticleInterface() [1/4]

CbmKFParticleInterface::CbmKFParticleInterface ( )

Definition at line 15 of file CbmKFParticleInterface.cxx.

◆ CbmKFParticleInterface() [2/4]

CbmKFParticleInterface::CbmKFParticleInterface ( CbmKFTrackInterface Track[])

Definition at line 19 of file CbmKFParticleInterface.cxx.

References CbmKFParticle_simd::Create(), and KFPart.

◆ CbmKFParticleInterface() [3/4]

CbmKFParticleInterface::CbmKFParticleInterface ( CbmKFParticle part[],
const int  nPart = 0 
)

Definition at line 24 of file CbmKFParticleInterface.cxx.

References CbmKFParticle_simd::Create(), and KFPart.

◆ ~CbmKFParticleInterface()

CbmKFParticleInterface::~CbmKFParticleInterface ( )

Definition at line 29 of file CbmKFParticleInterface.cxx.

◆ CbmKFParticleInterface() [4/4]

CbmKFParticleInterface::CbmKFParticleInterface ( const CbmKFParticleInterface c)

Definition at line 33 of file CbmKFParticleInterface.cxx.

References KFPart.

Member Function Documentation

◆ Cij()

fvec & CbmKFParticleInterface::Cij ( Int_t  i,
Int_t  j 
)
inlineprotected

Definition at line 231 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::C, i, and KFPart.

Referenced by MeasureMass().

◆ CombineTrackPart()

void CbmKFParticleInterface::CombineTrackPart ( vector< CbmKFTrack > &  vTracks,
const vector< L1FieldRegion > &  vField,
vector< CbmKFParticle > &  Particles,
CbmKFParticle part,
const int  DaughterPDG,
const int  MotherPDG,
vector< short > &  id,
const float *  cuts,
const unsigned short  startIndex = 0,
const bool  IsSamePart = 0 
)
static

◆ Construct() [1/2]

void CbmKFParticleInterface::Construct ( CbmKFParticle_simd  vDaughters[],
int  NDaughters,
CbmKFVertexInterface Parent = 0,
float  Mass = -1,
float  CutChi2 = -1,
bool  isAtVtxGuess = 0 
)

◆ Construct() [2/2]

void CbmKFParticleInterface::Construct ( CbmKFTrackInterface vDaughters[][fvecLen],
int  NDaughters,
CbmKFVertexInterface Parent = 0,
float  Mass = -1,
float  CutChi2 = -1 
)

◆ ConstructPVT()

void CbmKFParticleInterface::ConstructPVT ( vector< CbmKFTrack > &  vRTracks)

Definition at line 2124 of file CbmKFParticleInterface.cxx.

◆ Convert()

◆ Extrapolate() [1/2]

◆ Extrapolate() [2/2]

void CbmKFParticleInterface::Extrapolate ( fvec  r0[],
fvec  T 
)

Definition at line 1005 of file CbmKFParticleInterface.cxx.

References Extrapolate(), and KFPart.

◆ ExtrapolateLine()

void CbmKFParticleInterface::ExtrapolateLine ( CbmKFParticle_simd Particle,
fvec  r0[],
fvec  T 
)

◆ ExtrapolateToPV()

void CbmKFParticleInterface::ExtrapolateToPV ( vector< CbmKFParticle > &  vParticles,
CbmKFVertex PrimVtx 
)
static

◆ Find2DaughterDecay() [1/2]

void CbmKFParticleInterface::Find2DaughterDecay ( vector< CbmKFTrack > &  vTracks,
const vector< L1FieldRegion > &  vField,
vector< CbmKFParticle > &  Particles,
const int  DaughterNegPDG,
const int  DaughterPosPDG,
const int  MotherPDG,
vector< short > &  idNeg,
vector< short > &  idPos,
CbmKFVertex PrimVtx,
const float *  cuts,
bool  isPrimary,
const float  PtCut,
const float  Chi2PrimCut = -100.f,
vector< float > *  ChiToPrimVtx = 0,
const float *  PCut = 0 
)
static

◆ Find2DaughterDecay() [2/2]

void CbmKFParticleInterface::Find2DaughterDecay ( vector< CbmKFTrack > &  vTracks,
const vector< L1FieldRegion > &  vField,
vector< CbmKFParticle > &  Particles,
const int  DaughterNegPDG,
const int  DaughterPosPDG,
const int  MotherPDG,
vector< short > &  idNeg,
vector< short > &  idPos,
CbmKFVertex PrimVtx,
const float *  cuts = 0,
bool  isPrimary = 0,
vector< float > *  vMotherTopoChi2Ndf = 0,
const float *  secCuts = 0,
const float  massMotherPDG = 0,
const float  massMotherPDGSigma = 0,
vector< CbmKFParticle > *  vMotherPrim = 0,
vector< CbmKFParticle > *  vMotherSec = 0 
)
static

◆ FindDMesLambdac()

void CbmKFParticleInterface::FindDMesLambdac ( vector< CbmKFTrack > &  vTracks,
const vector< L1FieldRegion > &  vField,
vector< CbmKFParticle > &  Particles,
const int  DaughterPDG[5],
const int  MotherPDG[8],
vector< short > *  idTrack[5],
CbmKFVertex PrimVtx,
const float  cuts[8][8],
vector< float >  ChiToPrimVtx 
)
static

◆ FindHyperons()

void CbmKFParticleInterface::FindHyperons ( int  PDG,
CbmKFParticle_simd  vDaughters[2],
vector< int > &  daughterIds,
vector< CbmKFParticle > &  vLambdaSec,
vector< CbmKFParticle > &  vHyperon,
CbmKFVertex PrimVtx,
const float *  cuts = 0,
int  startIndex = 0 
)
static

◆ FindParticles()

void CbmKFParticleInterface::FindParticles ( vector< CbmKFTrack > &  vRTracks,
vector< float > &  ChiToPrimVtx,
vector< L1FieldRegion > &  vField,
vector< CbmKFParticle > &  Particles,
CbmKFVertex PrimVtx,
const vector< int > &  vTrackPDG,
const float  cuts[2][3] = DefaultCuts 
)
static

Find particles with 2-body decay channel from input tracks vRTracks with primary vertex PrimVtx:

  1. K0s->pi+ pi-
  2. Lambda->p pi- All particles are put into the Particles array. 3 cuts for each particle are required. First index in the cuts array sets a particle number (see table above), second index - a cut number: cut[0][0] - chi to a primary vertex of a track (sqare root from a normalized on a total error of the track and the vertex distance between the track and the primary vertex), only element cut[0][0] is used to select tracks, all other elements cut[*][0] are not used; cut[*][1] - chi2/ndf of the reconstructed particle; cut[*][2] - z coordinate of the reconstructed particle. cut[*][3] - chi2/ndf of the reconstructed particle fitted to the PV;

Definition at line 1186 of file CbmKFParticleInterface.cxx.

References CombineTrackPart(), ExtrapolateToPV(), Find2DaughterDecay(), FindDMesLambdac(), FindHyperons(), FindTrackV0Decay(), CbmKFTrack::GetCovMatrix(), CbmKFTrack::GetRefChi2(), CbmKFTrack::GetRefNDF(), CbmKFTrack::GetTrack(), CbmKFParticle::SetId(), CbmKFTrackInterface::SetId(), and CbmKFParticle::SetPDG().

◆ FindTrackV0Decay()

void CbmKFParticleInterface::FindTrackV0Decay ( const int  MotherPDG,
vector< CbmKFParticle > &  Particles,
vector< CbmKFParticle > &  vV0,
vector< CbmKFTrack > &  vTracks,
const vector< L1FieldRegion > &  field,
const int  DaughterPDG,
vector< short > &  idTrack,
CbmKFVertex PrimVtx,
const float *  cuts = 0,
bool  isPrimary = 0,
vector< float > *  ChiToPrimVtx = 0,
vector< CbmKFParticle > *  vHyperonPrim = 0,
float  hyperonPrimMass = 0,
float  hyperonPrimMassErr = 0,
vector< CbmKFParticle > *  vHyperonSec = 0 
)
static

◆ GetChi2()

fvec CbmKFParticleInterface::GetChi2 ( ) const
inline

◆ GetChi2BetweenParticles()

fvec CbmKFParticleInterface::GetChi2BetweenParticles ( CbmKFParticle_simd p1,
CbmKFParticle_simd p2 
)
static

◆ GetCovariance() [1/2]

fvec CbmKFParticleInterface::GetCovariance ( Int_t  i) const
inline

Definition at line 63 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::C, i, and KFPart.

◆ GetCovariance() [2/2]

fvec CbmKFParticleInterface::GetCovariance ( Int_t  i,
Int_t  j 
) const
inline

Definition at line 64 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::C, i, IJ(), and KFPart.

◆ GetCovMatrix()

fvec * CbmKFParticleInterface::GetCovMatrix ( )
inline

Definition at line 60 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::GetCovMatrix(), and KFPart.

◆ GetDStoPoint() [1/2]

fvec CbmKFParticleInterface::GetDStoPoint ( const CbmKFParticle_simd Particle,
const fvec  xyz[] 
) const

Definition at line 1030 of file CbmKFParticleInterface.cxx.

References CbmKFParticle_simd::GetParameters().

Referenced by ExtrapolateToPV(), and GetDStoPoint().

◆ GetDStoPoint() [2/2]

fvec CbmKFParticleInterface::GetDStoPoint ( const fvec  xyz[]) const

Definition at line 1076 of file CbmKFParticleInterface.cxx.

References GetDStoPoint(), and KFPart.

◆ GetE()

fvec CbmKFParticleInterface::GetE ( ) const
inline

Definition at line 53 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::r.

◆ GetKFParticle() [1/2]

◆ GetKFParticle() [2/2]

void CbmKFParticleInterface::GetKFParticle ( CbmKFParticle Part,
int  nPart = 0 
)

Definition at line 1159 of file CbmKFParticleInterface.cxx.

References GetKFParticle(), and i.

◆ GetKFVertex()

void CbmKFParticleInterface::GetKFVertex ( CbmKFVertex vtx)

◆ GetKFVertexJ() [1/2]

◆ GetKFVertexJ() [2/2]

◆ GetMass()

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

Definition at line 1180 of file CbmKFParticleInterface.cxx.

References CbmKFParticle_simd::GetMass(), and KFPart.

◆ GetMomentum()

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

Definition at line 1175 of file CbmKFParticleInterface.cxx.

References CbmKFParticle_simd::GetMomentum(), and KFPart.

◆ GetNDF()

fvec CbmKFParticleInterface::GetNDF ( ) const
inline

◆ GetParameter()

fvec CbmKFParticleInterface::GetParameter ( Int_t  i) const
inline

Definition at line 62 of file CbmKFParticleInterface.h.

References i, KFPart, and CbmKFParticle_simd::r.

◆ GetParameters() [1/2]

fvec * CbmKFParticleInterface::GetParameters ( )
inline

◆ GetParameters() [2/2]

const fvec * CbmKFParticleInterface::GetParameters ( ) const
inline

Definition at line 59 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::GetParameters(), and KFPart.

◆ GetPDG()

const fvec & CbmKFParticleInterface::GetPDG ( ) const
inline

Definition at line 107 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::GetPDG(), and KFPart.

◆ GetPx()

fvec CbmKFParticleInterface::GetPx ( ) const
inline

Definition at line 50 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::r.

◆ GetPy()

fvec CbmKFParticleInterface::GetPy ( ) const
inline

Definition at line 51 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::r.

◆ GetPz()

fvec CbmKFParticleInterface::GetPz ( ) const
inline

Definition at line 52 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::r.

◆ GetQ()

fvec CbmKFParticleInterface::GetQ ( ) const
inline

Definition at line 55 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::GetQ(), and KFPart.

◆ GetS()

fvec CbmKFParticleInterface::GetS ( ) const
inline

Definition at line 54 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::r.

◆ GetTx()

fvec CbmKFParticleInterface::GetTx ( ) const
inline

Definition at line 89 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::GetTx(), and KFPart.

◆ GetTy()

fvec CbmKFParticleInterface::GetTy ( ) const
inline

Definition at line 90 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::GetTy(), and KFPart.

◆ GetX()

fvec CbmKFParticleInterface::GetX ( ) const
inline

Definition at line 47 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::r.

◆ GetY()

fvec CbmKFParticleInterface::GetY ( ) const
inline

Definition at line 48 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::r.

◆ GetZ()

fvec CbmKFParticleInterface::GetZ ( ) const
inline

◆ IJ()

static Int_t CbmKFParticleInterface::IJ ( Int_t  i,
Int_t  j 
)
inlinestatic

Definition at line 235 of file CbmKFParticleInterface.h.

References i.

Referenced by GetCovariance(), multQSQt(), and rCovariance().

◆ MeasureMass()

void CbmKFParticleInterface::MeasureMass ( CbmKFParticle_simd Particle,
fvec  r0[],
fvec  Mass 
)

◆ MeasureProductionVertex()

◆ multQSQt()

void CbmKFParticleInterface::multQSQt ( const fvec  Q[],
fvec  S[] 
)

Definition at line 885 of file CbmKFParticleInterface.cxx.

References i, and IJ().

◆ multQSQt1()

void CbmKFParticleInterface::multQSQt1 ( const fvec  J[11],
fvec  S[] 
)

Definition at line 904 of file CbmKFParticleInterface.cxx.

Referenced by Extrapolate().

◆ operator=()

CbmKFParticleInterface CbmKFParticleInterface::operator= ( const CbmKFParticleInterface c)

Definition at line 38 of file CbmKFParticleInterface.cxx.

References KFPart.

◆ rChi2()

fvec & CbmKFParticleInterface::rChi2 ( )
inline

Definition at line 79 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rChi2().

◆ rCovariance() [1/2]

fvec & CbmKFParticleInterface::rCovariance ( Int_t  i)
inline

Definition at line 83 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::C, i, and KFPart.

◆ rCovariance() [2/2]

fvec & CbmKFParticleInterface::rCovariance ( Int_t  i,
Int_t  j 
)
inline

Definition at line 84 of file CbmKFParticleInterface.h.

References CbmKFParticle_simd::C, i, IJ(), and KFPart.

◆ rE()

fvec & CbmKFParticleInterface::rE ( )
inline

Definition at line 76 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rE().

◆ rNDF()

fvec & CbmKFParticleInterface::rNDF ( )
inline

Definition at line 80 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rNDF().

◆ rParameter()

fvec & CbmKFParticleInterface::rParameter ( Int_t  i)
inline

Definition at line 82 of file CbmKFParticleInterface.h.

References i, KFPart, and CbmKFParticle_simd::r.

◆ rPx()

fvec & CbmKFParticleInterface::rPx ( )
inline

Definition at line 73 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rPx().

◆ rPy()

fvec & CbmKFParticleInterface::rPy ( )
inline

Definition at line 74 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rPy().

◆ rPz()

fvec & CbmKFParticleInterface::rPz ( )
inline

Definition at line 75 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rPz().

◆ rQ()

fvec & CbmKFParticleInterface::rQ ( )
inline

Definition at line 78 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rQ().

◆ rS()

fvec & CbmKFParticleInterface::rS ( )
inline

Definition at line 77 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rS().

◆ rX()

fvec & CbmKFParticleInterface::rX ( )
inline

Definition at line 70 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rX().

◆ rY()

fvec & CbmKFParticleInterface::rY ( )
inline

Definition at line 71 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rY().

◆ rZ()

fvec & CbmKFParticleInterface::rZ ( )
inline

Definition at line 72 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::rZ().

◆ SelectParticleCandidates()

void CbmKFParticleInterface::SelectParticleCandidates ( vector< CbmKFParticle > &  Particles,
vector< CbmKFParticle > &  vCandidates,
CbmKFVertex PrimVtx,
const float  cuts[5] 
)
static

◆ SetField()

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

Definition at line 28 of file CbmKFParticleInterface.h.

References KFPart, and CbmKFParticle_simd::SetField().

◆ SetPDG()

void CbmKFParticleInterface::SetPDG ( fvec  pdg)
inline

◆ SetVtxErrGuess()

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

◆ SetVtxGuess()

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

◆ TransportToDecayVertex()

void CbmKFParticleInterface::TransportToDecayVertex ( )

◆ TransportToProductionVertex()

void CbmKFParticleInterface::TransportToProductionVertex ( )

Member Data Documentation

◆ KFPart


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