|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <CbmKFTrackInterface.h>
Public Member Functions | |
| CbmKFTrackInterface () | |
| virtual | ~CbmKFTrackInterface () |
| virtual Double_t | GetMass () |
| Information not to be changed. | |
| virtual Bool_t | IsElectron () |
| Mass hypothesis. | |
| virtual Double_t * | GetTrack () |
| Is it electron. | |
| virtual Double_t * | GetCovMatrix () |
| array[6] of track parameters(x,y,tx,ty,qp,z) | |
| virtual Double_t & | GetRefChi2 () |
| array[15] of covariance matrix | |
| virtual Int_t & | GetRefNDF () |
| Chi^2 after fit. | |
| virtual Int_t | GetNOfHits () |
| Number of Degrees of Freedom after fit. | |
| virtual CbmKFHit * | GetHit (Int_t i) |
| Number of hits. | |
| 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 () |
| virtual Double_t | GetMass () |
| Information not to be changed. | |
| virtual Bool_t | IsElectron () |
| Mass hypothesis. | |
| virtual Double_t * | GetTrack () |
| Is it electron. | |
| virtual Double_t * | GetCovMatrix () |
| array[6] of track parameters(x,y,tx,ty,qp,z) | |
| virtual Double_t & | GetRefChi2 () |
| array[15] of covariance matrix | |
| virtual Int_t & | GetRefNDF () |
| Chi^2 after fit. | |
| virtual Int_t | GetNOfHits () |
| Number of Degrees of Freedom after fit. | |
| virtual CbmKFHit * | GetHit (Int_t i) |
| Number of hits. | |
| 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 () |
Protected Attributes | |
| int | fId |
Private Attributes | |
| int | ststrk |
Definition at line 25 of file CbmKFTrackInterface.h.
|
inline |
Definition at line 29 of file CbmKFTrackInterface.h.
References fId.
Referenced by CbmKFTrack::CbmKFTrack(), and CbmKFTrack::SetTrack().
|
inlinevirtual |
Definition at line 32 of file CbmKFTrackInterface.h.
|
inline |
Definition at line 29 of file CbmKFTrackInterface.h.
References fId.
|
inlinevirtual |
Definition at line 32 of file CbmKFTrackInterface.h.
Methods
Definition at line 48 of file CbmKFTrackInterface.cxx.
References CbmKFMaterial::compareP_Z(), CbmKFMaterial::compareP_z(), d, CbmKFMath::GetThickness(), GetTrack(), i, CbmKF::Instance(), Propagate(), CbmKF::vMaterial, z, and z0.
Referenced by BmnKFPrimaryVertexFinder::ComputeAandB(), BmnMotherFitterPart::ComputeAandB(), BmnMotherFitterPart::ComputeAB0(), CbmKFParticle::Construct(), CbmKFParticle::ConstructFromKFParticle(), CbmEcalTrackExtrapolationKF::DoExtrapolate(), BmnKFPrimaryVertexFinder::EvalVertex(), CbmL1SttTrackFinder::Exec(), CbmKFTrackFitQA::FillHistoAtFirstPoint(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), BmnKFPrimaryVertexFinder::FindPca(), BmnParticle::FindPca(), Fit2Vertex(), BmnStsVectorFinderV9::KillHitsTxP(), BmnTrackingQa::ProcessGlobal(), BmnTof700Qa::PropagateToZ(), BmnTof700Qa::PropagateToZ(), ResidOk_r7(), BmnStsVectorFinderV9::TMVAOutputTra(), BmnParticle::Track2Part(), and CbmL1::TrackFitPerformance().
Methods
References z.
Definition at line 107 of file CbmKFTrackInterface.cxx.
References CbmKFHit::Filter(), GetCovMatrix(), GetHit(), CbmKF::GetMethod(), GetNOfHits(), GetRefChi2(), GetRefNDF(), GetTrack(), i, CbmKF::Instance(), CbmKFHit::MaterialIndex, CbmKF::SetMethod(), and CbmKF::vMaterial.
Referenced by ResidOk_r7().
| void CbmKFTrackInterface::Fit2Vertex | ( | CbmKFVertexInterface & | vtx | ) |
Definition at line 365 of file CbmKFTrackInterface.cxx.
References Extrapolate(), GetCovMatrix(), CbmKFVertexInterface::GetCovMatrix(), GetRefChi2(), GetRefNDF(), CbmKFVertexInterface::GetRefX(), CbmKFVertexInterface::GetRefY(), CbmKFVertexInterface::GetRefZ(), GetTrack(), i, x, y, and z.
| void CbmKFTrackInterface::Fit2Vertex | ( | CbmKFVertexInterface & | vtx | ) |
|
virtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 35 of file CbmKFTrackInterface.cxx.
References gTempD.
Referenced by BmnKFPrimaryVertexFinder::ComputeAandB(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), Fit(), Fit2Vertex(), CbmKFParticle::GetKFTrack(), CbmKFCone::Pass(), CbmKFMaterial::Pass(), Propagate(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Reimplemented in CbmKFTrack, CbmKFTrack, and CbmL1SttTrack.
Definition at line 56 of file CbmKFTrackInterface.h.
References i.
Referenced by Fit(), and Smooth().
Reimplemented in CbmKFTrack, CbmKFTrack, and CbmL1SttTrack.
Definition at line 56 of file CbmKFTrackInterface.h.
References i.
|
inlinevirtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 37 of file CbmKFTrackInterface.h.
Referenced by CbmKFParticle_simd::Create(), KFParticleSIMD::Create(), CbmKFCone::Pass(), CbmKFMaterial::Pass(), and CbmKFTrack::SetTrack().
|
inlinevirtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 37 of file CbmKFTrackInterface.h.
|
inlinevirtual |
Accessors to the track hits during track fit
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1Track, and CbmL1Track.
Definition at line 55 of file CbmKFTrackInterface.h.
Referenced by Fit(), and Smooth().
|
inlinevirtual |
Accessors to the track hits during track fit
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1Track, and CbmL1Track.
Definition at line 55 of file CbmKFTrackInterface.h.
|
virtual |
Parameters during and after the track fit
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 39 of file CbmKFTrackInterface.cxx.
References gTempD.
Referenced by CbmKFParticle_simd::Create(), KFParticleSIMD::Create(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), Fit(), Fit2Vertex(), CbmKFParticle::GetKFTrack(), CbmKFParticle_simd::GetKFTrack(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
Parameters during and after the track fit
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
|
virtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 43 of file CbmKFTrackInterface.cxx.
References gTempI.
Referenced by CbmKFParticle_simd::Create(), KFParticleSIMD::Create(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), Fit(), Fit2Vertex(), CbmKFParticle::GetKFTrack(), CbmKFParticle_simd::GetKFTrack(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
|
virtual |
I/O parameters for extrapolation routines
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 31 of file CbmKFTrackInterface.cxx.
References gTempD.
Referenced by Extrapolate(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), BmnKFPrimaryVertexFinder::FindPca(), Fit(), Fit2Vertex(), CbmKFParticle::GetKFTrack(), CbmKFCone::Pass(), CbmKFCone::Pass(), CbmKFMaterial::Pass(), CbmKFMaterial::Pass(), Propagate(), Propagate(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
I/O parameters for extrapolation routines
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
|
inline |
Definition at line 71 of file CbmKFTrackInterface.h.
References ststrk.
|
inline |
Definition at line 71 of file CbmKFTrackInterface.h.
References ststrk.
|
inline |
Definition at line 68 of file CbmKFTrackInterface.h.
References fId.
Referenced by CbmKFParticle::CbmKFParticle(), CbmKFParticle_simd::CbmKFParticle_simd(), KFParticleSIMD::KFParticleSIMD(), CbmKFParticle_simd::Create(), and KFParticleSIMD::Create().
|
inline |
Definition at line 68 of file CbmKFTrackInterface.h.
References fId.
|
inlinevirtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 38 of file CbmKFTrackInterface.h.
Referenced by CbmKFCone::Pass(), CbmKFMaterial::Pass(), and CbmKFTrack::SetTrack().
|
inlinevirtual |
Reimplemented in CbmKFTrack, CbmKFTrack, CbmL1SttTrack, CbmL1TrackPar, and CbmL1TrackPar.
Definition at line 38 of file CbmKFTrackInterface.h.
Definition at line 468 of file CbmKFTrackInterface.cxx.
References GetTrack(), and Propagate().
Definition at line 463 of file CbmKFTrackInterface.cxx.
References GetCovMatrix(), GetTrack(), CbmKF::Instance(), and CbmKF::Propagate().
Referenced by BmnMotherFitterPart::ComputeAandB(), BmnMotherFitterPart::ComputeAB0(), BmnMotherFitterPart::EvalVertex(), Extrapolate(), BmnKFStsHit::Filter(), CbmKFStsHit::Filter(), CbmL1SttHit::Filter(), BmnParticle::ParamsAtDca(), and Propagate().
|
inline |
Definition at line 69 of file CbmKFTrackInterface.h.
References fId.
Referenced by CbmKFParticleInterface::FindParticles(), KFParticleFinder::FindParticles(), and CbmL1::Reconstruct().
|
inline |
Definition at line 69 of file CbmKFTrackInterface.h.
References fId.
|
inline |
Definition at line 70 of file CbmKFTrackInterface.h.
References ststrk.
|
inline |
Definition at line 70 of file CbmKFTrackInterface.h.
References ststrk.
| void CbmKFTrackInterface::Smooth | ( | Double_t | Z | ) |
Definition at line 224 of file CbmKFTrackInterface.cxx.
References CbmKFHit::Filter(), GetCovMatrix(), GetHit(), CbmKF::GetMethod(), GetNOfHits(), GetRefChi2(), GetRefNDF(), GetTrack(), i, CbmKFMath::indexS(), CbmKF::Instance(), CbmKFMath::invS(), CbmKFHit::MaterialIndex, CbmKFMath::multSSQ(), CbmKF::Propagate(), and CbmKF::vMaterial.
Referenced by BmnStsVectorFinderV9::ExcludeFakes(), and ResidOk_r7().
| void CbmKFTrackInterface::Smooth | ( | Double_t | Z | ) |
|
protected |
Definition at line 74 of file CbmKFTrackInterface.h.
Referenced by CbmKFTrackInterface(), Id(), and SetId().
|
private |
Definition at line 77 of file CbmKFTrackInterface.h.
Referenced by GetTrkID(), and SetTrkID().