|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <CbmKFTrack.h>
Public Member Functions | |
| CbmKFTrack () | |
| ~CbmKFTrack () | |
| CbmKFTrack (CbmKFTrackInterface &track) | |
| CbmKFTrack (FairTrackParam &track) | |
| CbmKFTrack (CbmStsTrack &track, bool first=1) | |
| void | SetTrack (CbmKFTrackInterface &track) |
| void | SetTrackParam (FairTrackParam &track) |
| void | SetStsTrack (CbmStsTrack &track, bool first=1) |
| void | GetTrackParam (FairTrackParam &track) |
| void | GetStsTrack (CbmStsTrack &track, bool first=1) |
| void | SetPID (Int_t pidHypo) |
| Double_t * | GetTrack () |
| Is it electron. | |
| Double_t * | GetCovMatrix () |
| array[6] of track parameters(x,y,tx,ty,qp,z) | |
| Double_t & | GetRefChi2 () |
| array[15] of covariance matrix | |
| Int_t & | GetRefNDF () |
| Chi^2 after fit. | |
| Double_t | GetMass () |
| Information not to be changed. | |
| Bool_t | IsElectron () |
| Mass hypothesis. | |
| Int_t | GetNOfHits () |
| Number of Degrees of Freedom after fit. | |
| CbmKFHit * | GetHit (Int_t i) |
| Number of hits. | |
| CbmKFTrack () | |
| ~CbmKFTrack () | |
| CbmKFTrack (CbmKFTrackInterface &track) | |
| CbmKFTrack (FairTrackParam &track) | |
| CbmKFTrack (CbmStsTrack &track, bool first=1) | |
| void | SetTrack (CbmKFTrackInterface &track) |
| void | SetTrackParam (FairTrackParam &track) |
| void | SetStsTrack (CbmStsTrack &track, bool first=1) |
| void | GetTrackParam (FairTrackParam &track) |
| void | GetStsTrack (CbmStsTrack &track, bool first=1) |
| void | SetPID (Int_t pidHypo) |
| Double_t * | GetTrack () |
| Is it electron. | |
| Double_t * | GetCovMatrix () |
| array[6] of track parameters(x,y,tx,ty,qp,z) | |
| Double_t & | GetRefChi2 () |
| array[15] of covariance matrix | |
| Int_t & | GetRefNDF () |
| Chi^2 after fit. | |
| Double_t | GetMass () |
| Information not to be changed. | |
| Bool_t | IsElectron () |
| Mass hypothesis. | |
| Int_t | GetNOfHits () |
| Number of Degrees of Freedom after fit. | |
| CbmKFHit * | GetHit (Int_t i) |
| Number of hits. | |
| Public Member Functions inherited from CbmKFTrackInterface | |
| CbmKFTrackInterface () | |
| virtual | ~CbmKFTrackInterface () |
| Int_t | Extrapolate (Double_t z, Double_t *QP0=0, Bool_t line=false) |
| Access to i-th hit. | |
| Int_t | Fit (Bool_t downstream=1, Bool_t line=false) |
| void | Smooth (Double_t Z) |
| void | Fit2Vertex (CbmKFVertexInterface &vtx) |
| Int_t | Propagate (Double_t z_out, Double_t QP0, Bool_t line=false) |
| Int_t | Propagate (Double_t z_out, Bool_t line=false) |
| int | Id () const |
| void | SetId (int id) |
| void | SetTrkID (int id) |
| int | GetTrkID () |
| CbmKFTrackInterface () | |
| virtual | ~CbmKFTrackInterface () |
| Int_t | Extrapolate (Double_t z, Double_t *QP0=0, Bool_t line=false) |
| Access to i-th hit. | |
| Int_t | Fit (Bool_t downstream=1, Bool_t line=false) |
| void | Smooth (Double_t Z) |
| void | Fit2Vertex (CbmKFVertexInterface &vtx) |
| Int_t | Propagate (Double_t z_out, Double_t QP0, Bool_t line=false) |
| Int_t | Propagate (Double_t z_out, Bool_t line=false) |
| int | Id () const |
| void | SetId (int id) |
| void | SetTrkID (int id) |
| int | GetTrkID () |
Public Attributes | |
| std::vector< CbmKFHit * > | fHits |
Private Attributes | |
| Double_t | fT [6] |
| Double_t | fC [15] |
| Double_t | fMass |
| Double_t | fChi2 |
| Bool_t | fIsElectron |
| Int_t | fNDF |
Additional Inherited Members | |
| Protected Attributes inherited from CbmKFTrackInterface | |
| int | fId |
Definition at line 21 of file CbmKFTrack.h.
| CbmKFTrack::CbmKFTrack | ( | ) |
Definition at line 10 of file CbmKFTrack.cxx.
References fC, fChi2, fHits, fIsElectron, fMass, fNDF, fT, and i.
|
inline |
Definition at line 33 of file CbmKFTrack.h.
|
inline |
Definition at line 35 of file CbmKFTrack.h.
References CbmKFTrackInterface::CbmKFTrackInterface(), fChi2, fHits, fIsElectron, fMass, fNDF, and SetTrack().
|
inline |
Definition at line 45 of file CbmKFTrack.h.
References fChi2, fHits, fIsElectron, fMass, fNDF, and SetTrackParam().
|
inline |
Definition at line 55 of file CbmKFTrack.h.
References fChi2, fHits, fIsElectron, fMass, fNDF, and SetStsTrack().
| CbmKFTrack::CbmKFTrack | ( | ) |
|
inline |
Definition at line 33 of file CbmKFTrack.h.
|
inline |
Definition at line 35 of file CbmKFTrack.h.
References CbmKFTrackInterface::CbmKFTrackInterface(), fChi2, fHits, fIsElectron, fMass, fNDF, and SetTrack().
|
inline |
Definition at line 45 of file CbmKFTrack.h.
References fChi2, fHits, fIsElectron, fMass, fNDF, and SetTrackParam().
|
inline |
Definition at line 55 of file CbmKFTrack.h.
References fChi2, fHits, fIsElectron, fMass, fNDF, and SetStsTrack().
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 75 of file CbmKFTrack.h.
References fC.
Referenced by KFParticle::KFParticle(), BmnMotherFitterPart::ComputeAandB(), BmnKFPrimaryVertexFinder::EvalVertex(), CbmKFTrackFitQA::FillHistoAtFirstPoint(), CbmKFParticleInterface::FindParticles(), KFParticleFinder::FindParticles(), BmnStsKFTrackFitter::FitWithMat(), and CbmL1::TrackFitPerformance().
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 81 of file CbmKFTrack.h.
Referenced by BmnStsKFTrackFitter::EvalMaterial(), BmnStsVectorFinder::FilterHit(), BmnStsVectorFinderV9::FilterHit(), and BmnStsKFTrackFitter::FitWithMat().
Reimplemented from CbmKFTrackInterface.
Definition at line 81 of file CbmKFTrack.h.
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 78 of file CbmKFTrack.h.
References fMass.
Referenced by KFParticle::KFParticle().
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 78 of file CbmKFTrack.h.
References fMass.
|
inlinevirtual |
Accessors to the track hits during track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 80 of file CbmKFTrack.h.
References fHits.
Referenced by BmnStsKFTrackFitter::EvalMaterial(), and BmnStsKFTrackFitter::FitWithMat().
|
inlinevirtual |
Accessors to the track hits during track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 80 of file CbmKFTrack.h.
References fHits.
|
inlinevirtual |
Parameters during and after the track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 76 of file CbmKFTrack.h.
References fChi2.
Referenced by BmnStsVectorFinder::FilterHit(), BmnStsVectorFinderV9::FilterHit(), CbmKFParticleInterface::FindParticles(), KFParticleFinder::FindParticles(), BmnStsKFTrackFitter::FitWithMat(), GetStsTrack(), and SetStsTrack().
|
inlinevirtual |
Parameters during and after the track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 76 of file CbmKFTrack.h.
References fChi2.
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 77 of file CbmKFTrack.h.
References fNDF.
Referenced by CbmKFParticleInterface::FindParticles(), KFParticleFinder::FindParticles(), BmnStsKFTrackFitter::FitWithMat(), GetStsTrack(), and SetStsTrack().
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 77 of file CbmKFTrack.h.
References fNDF.
| void CbmKFTrack::GetStsTrack | ( | CbmStsTrack & | track, |
| bool | first = 1 ) |
Definition at line 53 of file CbmKFTrack.cxx.
References CbmStsTrack::GetParamFirst(), CbmStsTrack::GetParamLast(), GetRefChi2(), GetRefNDF(), GetTrackParam(), CbmStsTrack::SetChi2(), and CbmStsTrack::SetNDF().
| void CbmKFTrack::GetStsTrack | ( | CbmStsTrack & | track, |
| bool | first = 1 ) |
|
inlinevirtual |
I/O parameters for extrapolation routines
Reimplemented from CbmKFTrackInterface.
Definition at line 74 of file CbmKFTrack.h.
References fT.
Referenced by KFParticle::KFParticle(), BmnKFPrimaryVertexFinder::ComputeAandB(), BmnMotherFitterPart::ComputeAandB(), BmnMotherFitterPart::ComputeAB0(), CbmKFParticle::Construct(), CbmKFParticle::ConstructFromKFParticle(), BmnKFPrimaryVertexFinder::EvalVertex(), BmnMotherFitterPart::EvalVertex(), CbmKFTrackFitQA::FillHistoAtFirstPoint(), CbmKFParticleInterface::Find2DaughterDecay(), CbmKFParticleInterface::FindDMesLambdac(), KFParticleFinder::FindDMesLambdac(), CbmKFParticleInterface::FindParticles(), KFParticleFinder::FindParticles(), BmnParticle::FindPca(), BmnStsKFTrackFitter::FitWithMat(), BmnParticle::Track2Part(), and CbmL1::TrackFitPerformance().
|
inlinevirtual |
I/O parameters for extrapolation routines
Reimplemented from CbmKFTrackInterface.
Definition at line 74 of file CbmKFTrack.h.
References fT.
| void CbmKFTrack::GetTrackParam | ( | FairTrackParam & | track | ) |
Definition at line 48 of file CbmKFTrack.cxx.
References CbmKFMath::CopyTC2TrackParam(), fC, and fT.
Referenced by CbmEcalTrackExtrapolationKF::DoExtrapolate(), BmnMotherFitterPart::EvalVertex(), BmnStsVectorFinderV9::ExcludeFakes(), BmnStsVectorFinder::FilterHit(), BmnStsVectorFinderV9::FilterHit(), GetStsTrack(), BmnStsVectorFinderV9::KillHitsTxP(), BmnParticle::ParamsAtDca(), BmnTrackingQa::ProcessGlobal(), BmnTof700Qa::PropagateToZ(), BmnTof700Qa::PropagateToZ(), ResidOk_r7(), BmnStsVectorFinderV9::TMVAOutputTra(), and BmnParticle::Track2Part().
| void CbmKFTrack::GetTrackParam | ( | FairTrackParam & | track | ) |
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 79 of file CbmKFTrack.h.
References fIsElectron.
|
inlinevirtual |
Reimplemented from CbmKFTrackInterface.
Definition at line 79 of file CbmKFTrack.h.
References fIsElectron.
| void CbmKFTrack::SetPID | ( | Int_t | pidHypo | ) |
Definition at line 60 of file CbmKFTrack.cxx.
References TMath::Abs(), fIsElectron, fMass, TDatabasePDG::GetParticle(), TDatabasePDG::Instance(), and TParticlePDG::Mass().
Referenced by BmnStsKFTrackFitter::DoFit(), CbmStsKFTrackFitter::DoFit(), BmnStsKFTrackFitter::Extrapolate(), CbmStsKFTrackFitter::Extrapolate(), BmnStsKFTrackFitter::Fit(), BmnTof700Qa::PropagateToZ(), BmnTof700Qa::PropagateToZ(), and SetStsTrack().
| void CbmKFTrack::SetPID | ( | Int_t | pidHypo | ) |
| void CbmKFTrack::SetStsTrack | ( | CbmStsTrack & | track, |
| bool | first = 1 ) |
Definition at line 40 of file CbmKFTrack.cxx.
References CbmStsTrack::GetChi2(), CbmStsTrack::GetNDF(), CbmStsTrack::GetParamFirst(), CbmStsTrack::GetParamLast(), CbmStsTrack::GetPidHypo(), GetRefChi2(), GetRefNDF(), SetPID(), and SetTrackParam().
Referenced by CbmKFTrack(), BmnKFPrimaryVertexFinder::Exec(), BmnStsVectorFinder::FilterHit(), BmnStsVectorFinderV9::FilterHit(), CbmPVFinderKF::FindPrimaryVertex(), BmnStsKFTrackFitter::GetChiToVertex(), and CbmStsKFTrackFitter::GetChiToVertex().
| void CbmKFTrack::SetStsTrack | ( | CbmStsTrack & | track, |
| bool | first = 1 ) |
| void CbmKFTrack::SetTrack | ( | CbmKFTrackInterface & | track | ) |
Definition at line 23 of file CbmKFTrack.cxx.
References CbmKFTrackInterface::CbmKFTrackInterface(), fC, fChi2, fIsElectron, fMass, fNDF, fT, CbmKFTrackInterface::GetCovMatrix(), CbmKFTrackInterface::GetMass(), CbmKFTrackInterface::GetRefChi2(), CbmKFTrackInterface::GetRefNDF(), CbmKFTrackInterface::GetTrack(), i, and CbmKFTrackInterface::IsElectron().
Referenced by CbmKFTrack().
| void CbmKFTrack::SetTrack | ( | CbmKFTrackInterface & | track | ) |
| void CbmKFTrack::SetTrackParam | ( | FairTrackParam & | track | ) |
Definition at line 35 of file CbmKFTrack.cxx.
References CbmKFMath::CopyTrackParam2TC(), fC, and fT.
Referenced by CbmKFTrack(), CbmEcalTrackExtrapolationKF::DoExtrapolate(), BmnStsKFTrackFitter::Extrapolate(), CbmStsKFTrackFitter::Extrapolate(), SetStsTrack(), and CbmL1::TrackFitPerformance().
| void CbmKFTrack::SetTrackParam | ( | FairTrackParam & | track | ) |
|
private |
Definition at line 25 of file CbmKFTrack.h.
Referenced by CbmKFTrack(), GetCovMatrix(), GetTrackParam(), SetTrack(), and SetTrackParam().
|
private |
Definition at line 25 of file CbmKFTrack.h.
Referenced by CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), GetRefChi2(), and SetTrack().
| std::vector< CbmKFHit * > CbmKFTrack::fHits |
Definition at line 30 of file CbmKFTrack.h.
Referenced by CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), GetHit(), and GetNOfHits().
|
private |
Definition at line 26 of file CbmKFTrack.h.
Referenced by CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), IsElectron(), SetPID(), and SetTrack().
|
private |
Definition at line 25 of file CbmKFTrack.h.
Referenced by CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), GetMass(), SetPID(), and SetTrack().
|
private |
Definition at line 27 of file CbmKFTrack.h.
Referenced by CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), CbmKFTrack(), GetRefNDF(), and SetTrack().
|
private |
Definition at line 25 of file CbmKFTrack.h.
Referenced by CbmKFTrack(), GetTrack(), GetTrackParam(), SetTrack(), and SetTrackParam().