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

#include <BmnParticle.h>

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

Public Member Functions

 BmnParticle ()
 Default ctor.
 
 BmnParticle (const BmnParticle &part)
 copy constructor
 
 BmnParticle (CbmKFTrack &track, Int_t indx=-1, Double_t mass=0.1396, Double_t *orig=NULL)
 ctor from Kalman track
 
 BmnParticle (CbmStsTrack &track, Int_t indx=-1, Double_t mass=0.1396, Double_t *orig=NULL)
 ctor from STS track
 
BmnParticleoperator= (const BmnParticle &part)
 assignment operator
 
virtual ~BmnParticle ()
 
void Print ()
 
int GetNDF () const
 
Int_t GetIndx () const
 
Int_t GetPdg () const
 
Int_t GetCharge () const
 
Double_t GetMass () const
 
Double_t GetMeas (Int_t i) const
 
Double_t GetXY (Int_t i) const
 
Int_t GetFlag () const
 
Double_t GetZ0 () const
 
Double_t Phi () const
 
Double_t Pt () const
 
Double_t GetPt () const
 
Double_t Theta () const
 
Double_t GetTheta () const
 
Double_t Momentum () const
 
Double_t GetMomentum () const
 
TVector3 Momentum3 () const
 
Double_t Energy () const
 
Double_t Rapidity () const
 
Double_t Dca () const
 signed DCA
 
Int_t Ndaughters () const
 
const vector< Int_t > & DaughterInds () const
 
void Track2Part (CbmKFTrack &track, Bool_t setWeight, Double_t *orig)
 
const Double_t Chi2Vertex ()
 return Chi2 w.r.t. vertex
 
Double_t Chi2Vertex (CbmVertex *vtx)
 compute Chi2 w.r.t. vertex
 
Double_t Chi2 () const
 Chi2 of mother particle.
 
Bool_t Point00 () const
 flag for tracks extrapolated to (0,0)
 
void FillJ ()
 
void FillJinv (TVector3 &mom3)
 
TMatrixD & GetMeas ()
 
TMatrixD & GetJ ()
 
TMatrixD & GetJinv ()
 
TMatrixD & GetD ()
 
TMatrixD & GetE ()
 
TMatrixD & GetA ()
 
TMatrixD & GetB ()
 
TMatrixD & GetC ()
 
TMatrixD & GetG ()
 
TMatrixD & GetW ()
 
TMatrixD & Getq ()
 
TMatrixD & Getx ()
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Double_t GetPz () const
 
void SetIndx (Int_t indx)
 
void SetPdg (Int_t pdg)
 
void SetCharge (Int_t charge)
 
void SetMass (Double_t mass=-2.0)
 
void AddDaughter (Int_t indx)
 
Double_t BuildMother (vector< BmnParticle * > &vDaught)
 
Double_t BuildMother (vector< CbmStsTrack * > &vTracks, vector< BmnParticle * > &vDaught)
 
void SetChi2 (Double_t chi2)
 
void SetMeas (TMatrixD &matr)
 
void SetCovD (TMatrixD &matr)
 
void SetCovE (TMatrixD &matr)
 
void SetA (TMatrixD &matr)
 
void SetB (TMatrixD &matr)
 
void SetC (TMatrixD &matr)
 
void SetG (TMatrixD &matr)
 
void SetW (TMatrixD &matr)
 
void Setq (TMatrixD &matr)
 
void Setx (TMatrixD &matr)
 
void SetXY (Double_t x, Double_t y)
 
void SetFlag (Int_t flag)
 
void SetNDF (int ndf)
 
void SetZ (Double_t z)
 
void ParamsAtDca ()
 
CbmKFTrack GetKFTrack () const
 
 BmnParticle ()
 Default ctor.
 
 BmnParticle (const BmnParticle &part)
 copy constructor
 
 BmnParticle (CbmKFTrack &track, Int_t indx=-1, Double_t mass=0.1396, Double_t *orig=NULL)
 ctor from Kalman track
 
 BmnParticle (CbmStsTrack &track, Int_t indx=-1, Double_t mass=0.1396, Double_t *orig=NULL)
 ctor from STS track
 
BmnParticleoperator= (const BmnParticle &part)
 assignment operator
 
virtual ~BmnParticle ()
 
void Print ()
 
int GetNDF () const
 
Int_t GetIndx () const
 
Int_t GetPdg () const
 
Int_t GetCharge () const
 
Double_t GetMass () const
 
Double_t GetMeas (Int_t i) const
 
Double_t GetXY (Int_t i) const
 
Int_t GetFlag () const
 
Double_t GetZ0 () const
 
Double_t Phi () const
 
Double_t Pt () const
 
Double_t GetPt () const
 
Double_t Theta () const
 
Double_t GetTheta () const
 
Double_t Momentum () const
 
Double_t GetMomentum () const
 
TVector3 Momentum3 () const
 
Double_t Energy () const
 
Double_t Rapidity () const
 
Double_t Dca () const
 signed DCA
 
Int_t Ndaughters () const
 
const vector< Int_t > & DaughterInds () const
 
void Track2Part (CbmKFTrack &track, Bool_t setWeight, Double_t *orig)
 
const Double_t Chi2Vertex ()
 return Chi2 w.r.t. vertex
 
Double_t Chi2Vertex (CbmVertex *vtx)
 compute Chi2 w.r.t. vertex
 
Double_t Chi2 () const
 Chi2 of mother particle.
 
Bool_t Point00 () const
 flag for tracks extrapolated to (0,0)
 
void FillJ ()
 
void FillJinv (TVector3 &mom3)
 
TMatrixD & GetMeas ()
 
TMatrixD & GetJ ()
 
TMatrixD & GetJinv ()
 
TMatrixD & GetD ()
 
TMatrixD & GetE ()
 
TMatrixD & GetA ()
 
TMatrixD & GetB ()
 
TMatrixD & GetC ()
 
TMatrixD & GetG ()
 
TMatrixD & GetW ()
 
TMatrixD & Getq ()
 
TMatrixD & Getx ()
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
Double_t GetPx () const
 
Double_t GetPy () const
 
Double_t GetPz () const
 
void SetIndx (Int_t indx)
 
void SetPdg (Int_t pdg)
 
void SetCharge (Int_t charge)
 
void SetMass (Double_t mass=-2.0)
 
void AddDaughter (Int_t indx)
 
Double_t BuildMother (vector< BmnParticle * > &vDaught)
 
Double_t BuildMother (vector< CbmStsTrack * > &vTracks, vector< BmnParticle * > &vDaught)
 
void SetChi2 (Double_t chi2)
 
void SetMeas (TMatrixD &matr)
 
void SetCovD (TMatrixD &matr)
 
void SetCovE (TMatrixD &matr)
 
void SetA (TMatrixD &matr)
 
void SetB (TMatrixD &matr)
 
void SetC (TMatrixD &matr)
 
void SetG (TMatrixD &matr)
 
void SetW (TMatrixD &matr)
 
void Setq (TMatrixD &matr)
 
void Setx (TMatrixD &matr)
 
void SetXY (Double_t x, Double_t y)
 
void SetFlag (Int_t flag)
 
void SetNDF (int ndf)
 
void SetZ (Double_t z)
 
void ParamsAtDca ()
 
CbmKFTrack GetKFTrack () const
 

Detailed Description

Particle object in BM@N (to work with decays).

Author
Alexander Zinchenko (LHEP, JINR, Dubna)

Definition at line 36 of file BmnParticle.h.

Constructor & Destructor Documentation

◆ BmnParticle() [1/8]

BmnParticle::BmnParticle ( )

Default ctor.

Default constructor

Default constructor

Definition at line 21 of file BmnParticle.cxx.

References CbmKF::Instance().

◆ BmnParticle() [2/8]

BmnParticle::BmnParticle ( const BmnParticle part)

copy constructor

copy constructor

Definition at line 105 of file BmnParticle.cxx.

◆ BmnParticle() [3/8]

BmnParticle::BmnParticle ( CbmKFTrack track,
Int_t  indx = -1,
Double_t  mass = 0.1396,
Double_t *  orig = NULL 
)

ctor from Kalman track

Constructor from Kalman track

Definition at line 63 of file BmnParticle.cxx.

References AddDaughter(), and Track2Part().

◆ BmnParticle() [4/8]

BmnParticle::BmnParticle ( CbmStsTrack track,
Int_t  indx = -1,
Double_t  mass = 0.1396,
Double_t *  orig = NULL 
)

ctor from STS track

Constructor from STS track

Definition at line 85 of file BmnParticle.cxx.

References AddDaughter(), and Track2Part().

◆ ~BmnParticle() [1/2]

BmnParticle::~BmnParticle ( )
virtual

Destructor

Destructor

Definition at line 184 of file BmnParticle.cxx.

◆ BmnParticle() [5/8]

BmnParticle::BmnParticle ( )

Default ctor.

Default constructor

◆ BmnParticle() [6/8]

BmnParticle::BmnParticle ( const BmnParticle part)

copy constructor

◆ BmnParticle() [7/8]

BmnParticle::BmnParticle ( CbmKFTrack track,
Int_t  indx = -1,
Double_t  mass = 0.1396,
Double_t *  orig = NULL 
)

ctor from Kalman track

◆ BmnParticle() [8/8]

BmnParticle::BmnParticle ( CbmStsTrack track,
Int_t  indx = -1,
Double_t  mass = 0.1396,
Double_t *  orig = NULL 
)

ctor from STS track

◆ ~BmnParticle() [2/2]

virtual BmnParticle::~BmnParticle ( )
virtual

Destructor

Member Function Documentation

◆ AddDaughter() [1/2]

void BmnParticle::AddDaughter ( Int_t  indx)
inline

Definition at line 130 of file BmnParticle.h.

Referenced by BmnParticle(), BmnParticle(), and BmnMotherFitterPart::BuildMother().

◆ AddDaughter() [2/2]

void BmnParticle::AddDaughter ( Int_t  indx)
inline

Definition at line 130 of file BmnParticle.h.

◆ BuildMother() [1/4]

Double_t BmnParticle::BuildMother ( vector< BmnParticle * > &  vDaught)

Build mother particle from daughters which were smoothed according to the decay vertex constraint (after FindVertex)

Definition at line 408 of file BmnParticle.cxx.

References BmnMotherFitterPart::BuildMother(), and BmnMotherFitterPart::Instance().

◆ BuildMother() [2/4]

Double_t BmnParticle::BuildMother ( vector< BmnParticle * > &  vDaught)

◆ BuildMother() [3/4]

Double_t BmnParticle::BuildMother ( vector< CbmStsTrack * > &  vTracks,
vector< BmnParticle * > &  vDaught 
)

Build mother particle from daughters which were smoothed according to the decay vertex constraint (after FindVertex). Daughters are built from tracks and parametrized at their intersection point.

Definition at line 418 of file BmnParticle.cxx.

◆ BuildMother() [4/4]

Double_t BmnParticle::BuildMother ( vector< CbmStsTrack * > &  vTracks,
vector< BmnParticle * > &  vDaught 
)

◆ Chi2() [1/2]

Double_t BmnParticle::Chi2 ( ) const
inline

Chi2 of mother particle.

Definition at line 97 of file BmnParticle.h.

◆ Chi2() [2/2]

Double_t BmnParticle::Chi2 ( ) const
inline

Chi2 of mother particle.

Definition at line 97 of file BmnParticle.h.

◆ Chi2Vertex() [1/4]

const Double_t BmnParticle::Chi2Vertex ( )
inline

return Chi2 w.r.t. vertex

Definition at line 95 of file BmnParticle.h.

◆ Chi2Vertex() [2/4]

const Double_t BmnParticle::Chi2Vertex ( )
inline

return Chi2 w.r.t. vertex

Definition at line 95 of file BmnParticle.h.

◆ Chi2Vertex() [3/4]

Double_t BmnParticle::Chi2Vertex ( CbmVertex vtx)

compute Chi2 w.r.t. vertex

Compute Chi2 w.r.t. vertex

Definition at line 529 of file BmnParticle.cxx.

References BmnMotherFitterPart::Chi2Vertex(), and BmnMotherFitterPart::Instance().

◆ Chi2Vertex() [4/4]

Double_t BmnParticle::Chi2Vertex ( CbmVertex vtx)

compute Chi2 w.r.t. vertex

◆ DaughterInds() [1/2]

const vector< Int_t > & BmnParticle::DaughterInds ( ) const
inline

Definition at line 93 of file BmnParticle.h.

◆ DaughterInds() [2/2]

const vector< Int_t > & BmnParticle::DaughterInds ( ) const
inline

Definition at line 93 of file BmnParticle.h.

◆ Dca() [1/2]

Double_t BmnParticle::Dca ( ) const
inline

signed DCA

Definition at line 91 of file BmnParticle.h.

◆ Dca() [2/2]

Double_t BmnParticle::Dca ( ) const
inline

signed DCA

Definition at line 91 of file BmnParticle.h.

◆ Energy() [1/2]

Double_t BmnParticle::Energy ( ) const

Return particle energy

Definition at line 538 of file BmnParticle.cxx.

References Momentum().

◆ Energy() [2/2]

Double_t BmnParticle::Energy ( ) const

◆ FillJ() [1/2]

void BmnParticle::FillJ ( )

Fill Jacobian matrix fJ

Definition at line 431 of file BmnParticle.cxx.

References Momentum().

Referenced by BmnMotherFitterPart::BuildMother().

◆ FillJ() [2/2]

void BmnParticle::FillJ ( )

◆ FillJinv() [1/2]

void BmnParticle::FillJinv ( TVector3 &  mom3)

Fill Jacobian matrix fJinv

Definition at line 482 of file BmnParticle.cxx.

Referenced by BmnMotherFitterPart::BuildMother().

◆ FillJinv() [2/2]

void BmnParticle::FillJinv ( TVector3 &  mom3)

◆ GetA() [1/2]

TMatrixD & BmnParticle::GetA ( )
inline

◆ GetA() [2/2]

TMatrixD & BmnParticle::GetA ( )
inline

Definition at line 107 of file BmnParticle.h.

◆ GetB() [1/2]

TMatrixD & BmnParticle::GetB ( )
inline

◆ GetB() [2/2]

TMatrixD & BmnParticle::GetB ( )
inline

Definition at line 108 of file BmnParticle.h.

◆ GetC() [1/2]

TMatrixD & BmnParticle::GetC ( )
inline

Definition at line 109 of file BmnParticle.h.

◆ GetC() [2/2]

TMatrixD & BmnParticle::GetC ( )
inline

Definition at line 109 of file BmnParticle.h.

◆ GetCharge() [1/2]

Int_t BmnParticle::GetCharge ( ) const
inline

◆ GetCharge() [2/2]

Int_t BmnParticle::GetCharge ( ) const
inline

Definition at line 64 of file BmnParticle.h.

◆ GetD() [1/2]

TMatrixD & BmnParticle::GetD ( )
inline

Definition at line 105 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::ComputeQmatr().

◆ GetD() [2/2]

TMatrixD & BmnParticle::GetD ( )
inline

Definition at line 105 of file BmnParticle.h.

◆ GetE() [1/2]

TMatrixD & BmnParticle::GetE ( )
inline

◆ GetE() [2/2]

TMatrixD & BmnParticle::GetE ( )
inline

Definition at line 106 of file BmnParticle.h.

◆ GetFlag() [1/2]

Int_t BmnParticle::GetFlag ( ) const
inline

Definition at line 68 of file BmnParticle.h.

◆ GetFlag() [2/2]

Int_t BmnParticle::GetFlag ( ) const
inline

Definition at line 68 of file BmnParticle.h.

◆ GetG() [1/2]

TMatrixD & BmnParticle::GetG ( )
inline

◆ GetG() [2/2]

TMatrixD & BmnParticle::GetG ( )
inline

Definition at line 110 of file BmnParticle.h.

◆ GetIndx() [1/2]

Int_t BmnParticle::GetIndx ( ) const
inline

Definition at line 62 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ GetIndx() [2/2]

Int_t BmnParticle::GetIndx ( ) const
inline

Definition at line 62 of file BmnParticle.h.

◆ GetJ() [1/2]

TMatrixD & BmnParticle::GetJ ( )
inline

◆ GetJ() [2/2]

TMatrixD & BmnParticle::GetJ ( )
inline

Definition at line 103 of file BmnParticle.h.

◆ GetJinv() [1/2]

TMatrixD & BmnParticle::GetJinv ( )
inline

Definition at line 104 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ GetJinv() [2/2]

TMatrixD & BmnParticle::GetJinv ( )
inline

Definition at line 104 of file BmnParticle.h.

◆ GetKFTrack() [1/2]

CbmKFTrack BmnParticle::GetKFTrack ( ) const

Create CbmKFTrack

Definition at line 615 of file BmnParticle.cxx.

References GetCharge(), GetMeas(), and i.

Referenced by BmnMotherFitterPart::ComputeAandB(), and ParamsAtDca().

◆ GetKFTrack() [2/2]

CbmKFTrack BmnParticle::GetKFTrack ( ) const

◆ GetMass() [1/2]

Double_t BmnParticle::GetMass ( ) const
inline

Definition at line 65 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ GetMass() [2/2]

Double_t BmnParticle::GetMass ( ) const
inline

Definition at line 65 of file BmnParticle.h.

◆ GetMeas() [1/4]

TMatrixD & BmnParticle::GetMeas ( )
inline

Definition at line 102 of file BmnParticle.h.

Referenced by GetKFTrack().

◆ GetMeas() [2/4]

TMatrixD & BmnParticle::GetMeas ( )
inline

Definition at line 102 of file BmnParticle.h.

◆ GetMeas() [3/4]

Double_t BmnParticle::GetMeas ( Int_t  i) const
inline

Definition at line 66 of file BmnParticle.h.

References i.

Referenced by BmnMotherFitterPart::Chi2Vertex(), and BmnMotherFitterPart::FindVertex().

◆ GetMeas() [4/4]

Double_t BmnParticle::GetMeas ( Int_t  i) const
inline

Definition at line 66 of file BmnParticle.h.

References i.

◆ GetMomentum() [1/2]

Double_t BmnParticle::GetMomentum ( ) const
inline

Definition at line 84 of file BmnParticle.h.

References Momentum().

◆ GetMomentum() [2/2]

Double_t BmnParticle::GetMomentum ( ) const
inline

Definition at line 84 of file BmnParticle.h.

References Momentum().

◆ GetNDF() [1/2]

int BmnParticle::GetNDF ( ) const
inline

Accessors

Definition at line 61 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ GetNDF() [2/2]

int BmnParticle::GetNDF ( ) const
inline

Accessors

Definition at line 61 of file BmnParticle.h.

◆ GetPdg() [1/2]

Int_t BmnParticle::GetPdg ( ) const
inline

Definition at line 63 of file BmnParticle.h.

◆ GetPdg() [2/2]

Int_t BmnParticle::GetPdg ( ) const
inline

Definition at line 63 of file BmnParticle.h.

◆ GetPt() [1/2]

Double_t BmnParticle::GetPt ( ) const
inline

Definition at line 78 of file BmnParticle.h.

References Pt().

◆ GetPt() [2/2]

Double_t BmnParticle::GetPt ( ) const
inline

Definition at line 78 of file BmnParticle.h.

References Pt().

◆ GetPx() [1/2]

Double_t BmnParticle::GetPx ( ) const
inline

Definition at line 118 of file BmnParticle.h.

References Phi(), and Pt().

◆ GetPx() [2/2]

Double_t BmnParticle::GetPx ( ) const
inline

Definition at line 118 of file BmnParticle.h.

References Phi(), and Pt().

◆ GetPy() [1/2]

Double_t BmnParticle::GetPy ( ) const
inline

Definition at line 119 of file BmnParticle.h.

References Phi(), and Pt().

◆ GetPy() [2/2]

Double_t BmnParticle::GetPy ( ) const
inline

Definition at line 119 of file BmnParticle.h.

References Phi(), and Pt().

◆ GetPz() [1/2]

Double_t BmnParticle::GetPz ( ) const
inline

Definition at line 120 of file BmnParticle.h.

References Momentum(), and Theta().

◆ GetPz() [2/2]

Double_t BmnParticle::GetPz ( ) const
inline

Definition at line 120 of file BmnParticle.h.

References Momentum(), and Theta().

◆ Getq() [1/2]

TMatrixD & BmnParticle::Getq ( )
inline

Definition at line 112 of file BmnParticle.h.

Referenced by ParamsAtDca().

◆ Getq() [2/2]

TMatrixD & BmnParticle::Getq ( )
inline

Definition at line 112 of file BmnParticle.h.

◆ GetTheta() [1/2]

Double_t BmnParticle::GetTheta ( ) const
inline

Definition at line 81 of file BmnParticle.h.

References Theta().

◆ GetTheta() [2/2]

Double_t BmnParticle::GetTheta ( ) const
inline

Definition at line 81 of file BmnParticle.h.

References Theta().

◆ GetW() [1/2]

TMatrixD & BmnParticle::GetW ( )
inline

Definition at line 111 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::ComputeQmatr().

◆ GetW() [2/2]

TMatrixD & BmnParticle::GetW ( )
inline

Definition at line 111 of file BmnParticle.h.

◆ Getx() [1/2]

TMatrixD & BmnParticle::Getx ( )
inline

Definition at line 113 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother(), and ParamsAtDca().

◆ Getx() [2/2]

TMatrixD & BmnParticle::Getx ( )
inline

Definition at line 113 of file BmnParticle.h.

◆ GetX() [1/2]

Double_t BmnParticle::GetX ( ) const
inline

Definition at line 115 of file BmnParticle.h.

◆ GetX() [2/2]

Double_t BmnParticle::GetX ( ) const
inline

Definition at line 115 of file BmnParticle.h.

◆ GetXY() [1/2]

Double_t BmnParticle::GetXY ( Int_t  i) const
inline

Definition at line 67 of file BmnParticle.h.

References i.

◆ GetXY() [2/2]

Double_t BmnParticle::GetXY ( Int_t  i) const
inline

Definition at line 67 of file BmnParticle.h.

References i.

◆ GetY() [1/2]

Double_t BmnParticle::GetY ( ) const
inline

Definition at line 116 of file BmnParticle.h.

◆ GetY() [2/2]

Double_t BmnParticle::GetY ( ) const
inline

Definition at line 116 of file BmnParticle.h.

◆ GetZ() [1/2]

Double_t BmnParticle::GetZ ( ) const
inline

Definition at line 117 of file BmnParticle.h.

◆ GetZ() [2/2]

Double_t BmnParticle::GetZ ( ) const
inline

Definition at line 117 of file BmnParticle.h.

◆ GetZ0() [1/2]

Double_t BmnParticle::GetZ0 ( ) const
inline

Definition at line 69 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::ComputeAandB().

◆ GetZ0() [2/2]

Double_t BmnParticle::GetZ0 ( ) const
inline

Definition at line 69 of file BmnParticle.h.

◆ Momentum() [1/2]

Double_t BmnParticle::Momentum ( ) const
inline

Definition at line 83 of file BmnParticle.h.

Referenced by Energy(), FillJ(), GetMomentum(), GetPz(), Momentum3(), Pt(), and Rapidity().

◆ Momentum() [2/2]

Double_t BmnParticle::Momentum ( ) const
inline

Definition at line 83 of file BmnParticle.h.

◆ Momentum3() [1/2]

TVector3 BmnParticle::Momentum3 ( ) const
inline

Definition at line 85 of file BmnParticle.h.

References Momentum(), Phi(), Pt(), and Theta().

Referenced by BmnMotherFitterPart::BuildMother(), and Rapidity().

◆ Momentum3() [2/2]

TVector3 BmnParticle::Momentum3 ( ) const
inline

Definition at line 85 of file BmnParticle.h.

References Momentum(), Phi(), Pt(), and Theta().

◆ Ndaughters() [1/2]

Int_t BmnParticle::Ndaughters ( ) const
inline

Definition at line 92 of file BmnParticle.h.

◆ Ndaughters() [2/2]

Int_t BmnParticle::Ndaughters ( ) const
inline

Definition at line 92 of file BmnParticle.h.

◆ operator=() [1/2]

BmnParticle & BmnParticle::operator= ( const BmnParticle part)

assignment operator

Asignment operator

Definition at line 141 of file BmnParticle.cxx.

◆ operator=() [2/2]

BmnParticle & BmnParticle::operator= ( const BmnParticle part)

assignment operator

◆ ParamsAtDca() [1/2]

void BmnParticle::ParamsAtDca ( )

Compute particle parameters at DCA (at Z == 0)

Definition at line 567 of file BmnParticle.cxx.

References GetCharge(), GetKFTrack(), Getq(), CbmKFTrack::GetTrackParam(), Getx(), i, CbmKFTrackInterface::Propagate(), SetG(), and SetMeas().

Referenced by BmnMotherFitterPart::BuildMother().

◆ ParamsAtDca() [2/2]

void BmnParticle::ParamsAtDca ( )

◆ Phi() [1/2]

Double_t BmnParticle::Phi ( ) const
inline

Definition at line 76 of file BmnParticle.h.

Referenced by GetPx(), GetPy(), and Momentum3().

◆ Phi() [2/2]

Double_t BmnParticle::Phi ( ) const
inline

Definition at line 76 of file BmnParticle.h.

◆ Point00() [1/2]

Bool_t BmnParticle::Point00 ( ) const
inline

flag for tracks extrapolated to (0,0)

Definition at line 98 of file BmnParticle.h.

◆ Point00() [2/2]

Bool_t BmnParticle::Point00 ( ) const
inline

flag for tracks extrapolated to (0,0)

Definition at line 98 of file BmnParticle.h.

◆ Print() [1/2]

void BmnParticle::Print ( )

Ouput to screen

Print particle info

Definition at line 560 of file BmnParticle.cxx.

◆ Print() [2/2]

void BmnParticle::Print ( )

Ouput to screen

◆ Pt() [1/2]

Double_t BmnParticle::Pt ( ) const
inline

Definition at line 77 of file BmnParticle.h.

References Momentum(), and Theta().

Referenced by GetPt(), GetPx(), GetPy(), and Momentum3().

◆ Pt() [2/2]

Double_t BmnParticle::Pt ( ) const
inline

Definition at line 77 of file BmnParticle.h.

References Momentum(), and Theta().

◆ Rapidity() [1/2]

Double_t BmnParticle::Rapidity ( ) const

Return particle rapidity

Definition at line 547 of file BmnParticle.cxx.

References Momentum(), and Momentum3().

◆ Rapidity() [2/2]

Double_t BmnParticle::Rapidity ( ) const

◆ SetA() [1/2]

void BmnParticle::SetA ( TMatrixD &  matr)
inline

Definition at line 138 of file BmnParticle.h.

◆ SetA() [2/2]

void BmnParticle::SetA ( TMatrixD &  matr)
inline

Definition at line 138 of file BmnParticle.h.

◆ SetB() [1/2]

void BmnParticle::SetB ( TMatrixD &  matr)
inline

Definition at line 139 of file BmnParticle.h.

◆ SetB() [2/2]

void BmnParticle::SetB ( TMatrixD &  matr)
inline

Definition at line 139 of file BmnParticle.h.

◆ SetC() [1/2]

void BmnParticle::SetC ( TMatrixD &  matr)
inline

Definition at line 140 of file BmnParticle.h.

◆ SetC() [2/2]

void BmnParticle::SetC ( TMatrixD &  matr)
inline

Definition at line 140 of file BmnParticle.h.

◆ SetCharge() [1/2]

void BmnParticle::SetCharge ( Int_t  charge)
inline

Definition at line 128 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ SetCharge() [2/2]

void BmnParticle::SetCharge ( Int_t  charge)
inline

Definition at line 128 of file BmnParticle.h.

◆ SetChi2() [1/2]

void BmnParticle::SetChi2 ( Double_t  chi2)
inline

Definition at line 133 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ SetChi2() [2/2]

void BmnParticle::SetChi2 ( Double_t  chi2)
inline

Definition at line 133 of file BmnParticle.h.

◆ SetCovD() [1/2]

void BmnParticle::SetCovD ( TMatrixD &  matr)
inline

Definition at line 135 of file BmnParticle.h.

◆ SetCovD() [2/2]

void BmnParticle::SetCovD ( TMatrixD &  matr)
inline

Definition at line 135 of file BmnParticle.h.

◆ SetCovE() [1/2]

void BmnParticle::SetCovE ( TMatrixD &  matr)
inline

Definition at line 136 of file BmnParticle.h.

◆ SetCovE() [2/2]

void BmnParticle::SetCovE ( TMatrixD &  matr)
inline

Definition at line 136 of file BmnParticle.h.

◆ SetFlag() [1/2]

void BmnParticle::SetFlag ( Int_t  flag)
inline

Definition at line 150 of file BmnParticle.h.

◆ SetFlag() [2/2]

void BmnParticle::SetFlag ( Int_t  flag)
inline

Definition at line 150 of file BmnParticle.h.

◆ SetG() [1/2]

void BmnParticle::SetG ( TMatrixD &  matr)
inline

Definition at line 141 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother(), ParamsAtDca(), and Track2Part().

◆ SetG() [2/2]

void BmnParticle::SetG ( TMatrixD &  matr)
inline

Definition at line 141 of file BmnParticle.h.

◆ SetIndx() [1/2]

void BmnParticle::SetIndx ( Int_t  indx)
inline

Definition at line 122 of file BmnParticle.h.

◆ SetIndx() [2/2]

void BmnParticle::SetIndx ( Int_t  indx)
inline

Definition at line 122 of file BmnParticle.h.

◆ SetMass() [1/2]

void BmnParticle::SetMass ( Double_t  mass = -2.0)

Set particle mass (if negative, use PDG table value)

Definition at line 204 of file BmnParticle.cxx.

Referenced by BmnMotherFitterPart::BuildMother(), and SetPdg().

◆ SetMass() [2/2]

void BmnParticle::SetMass ( Double_t  mass = -2.0)

◆ SetMeas() [1/2]

void BmnParticle::SetMeas ( TMatrixD &  matr)
inline

Definition at line 134 of file BmnParticle.h.

Referenced by ParamsAtDca().

◆ SetMeas() [2/2]

void BmnParticle::SetMeas ( TMatrixD &  matr)
inline

Definition at line 134 of file BmnParticle.h.

◆ SetNDF() [1/2]

void BmnParticle::SetNDF ( int  ndf)
inline

Definition at line 151 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ SetNDF() [2/2]

void BmnParticle::SetNDF ( int  ndf)
inline

Definition at line 151 of file BmnParticle.h.

◆ SetPdg() [1/2]

void BmnParticle::SetPdg ( Int_t  pdg)
inline

Definition at line 123 of file BmnParticle.h.

References SetMass().

◆ SetPdg() [2/2]

void BmnParticle::SetPdg ( Int_t  pdg)
inline

Definition at line 123 of file BmnParticle.h.

References SetMass().

◆ Setq() [1/2]

void BmnParticle::Setq ( TMatrixD &  matr)
inline

Definition at line 143 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ Setq() [2/2]

void BmnParticle::Setq ( TMatrixD &  matr)
inline

Definition at line 143 of file BmnParticle.h.

◆ SetW() [1/2]

void BmnParticle::SetW ( TMatrixD &  matr)
inline

Definition at line 142 of file BmnParticle.h.

◆ SetW() [2/2]

void BmnParticle::SetW ( TMatrixD &  matr)
inline

Definition at line 142 of file BmnParticle.h.

◆ Setx() [1/2]

void BmnParticle::Setx ( TMatrixD &  matr)
inline

Definition at line 144 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ Setx() [2/2]

void BmnParticle::Setx ( TMatrixD &  matr)
inline

Definition at line 144 of file BmnParticle.h.

◆ SetXY() [1/2]

void BmnParticle::SetXY ( Double_t  x,
Double_t  y 
)
inline

Definition at line 145 of file BmnParticle.h.

◆ SetXY() [2/2]

void BmnParticle::SetXY ( Double_t  x,
Double_t  y 
)
inline

Definition at line 145 of file BmnParticle.h.

◆ SetZ() [1/2]

void BmnParticle::SetZ ( Double_t  z)
inline

Definition at line 152 of file BmnParticle.h.

Referenced by BmnMotherFitterPart::BuildMother().

◆ SetZ() [2/2]

void BmnParticle::SetZ ( Double_t  z)
inline

Definition at line 152 of file BmnParticle.h.

◆ Theta() [1/2]

Double_t BmnParticle::Theta ( ) const
inline

Definition at line 198 of file BmnParticle.h.

Referenced by GetPz(), GetTheta(), Momentum3(), and Pt().

◆ Theta() [2/2]

Double_t BmnParticle::Theta ( ) const

◆ Track2Part() [1/2]

void BmnParticle::Track2Part ( CbmKFTrack track,
Bool_t  setWeight,
Double_t *  orig 
)

Fill BmnParticle from KFTrack at Z = 0

Definition at line 212 of file BmnParticle.cxx.

References CbmKFTrackInterface::Extrapolate(), CbmKFTrack::GetTrack(), CbmKFTrack::GetTrackParam(), i, CbmKF::Instance(), and SetG().

Referenced by BmnParticle(), and BmnParticle().

◆ Track2Part() [2/2]

void BmnParticle::Track2Part ( CbmKFTrack track,
Bool_t  setWeight,
Double_t *  orig 
)

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