|
BmnRoot
|
#include <CbmKFTrackInterface.h>
Public Member Functions | |
| CbmKFTrackInterface () | |
| virtual | ~CbmKFTrackInterface () |
| virtual Double_t | GetMass () |
| 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 () |
| 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 |
Definition at line 25 of file CbmKFTrackInterface.h.
|
inline |
Definition at line 29 of file CbmKFTrackInterface.h.
|
inlinevirtual |
Definition at line 30 of file CbmKFTrackInterface.h.
|
inline |
Definition at line 29 of file CbmKFTrackInterface.h.
|
inlinevirtual |
Definition at line 30 of file CbmKFTrackInterface.h.
| Int_t CbmKFTrackInterface::Extrapolate | ( | Double_t | z, |
| Double_t * | QP0 = 0, |
||
| Bool_t | line = false |
||
| ) |
Access to i-th hit.
Methods
Definition at line 37 of file CbmKFTrackInterface.cxx.
References CbmKFMaterial::compareP_z(), CbmKFMaterial::compareP_Z(), d, CbmKFMath::GetThickness(), GetTrack(), i, CbmKF::Instance(), Propagate(), CbmKF::vMaterial, and z0.
Referenced by BmnMotherFitterPart::ComputeAandB(), BmnKFPrimaryVertexFinder::ComputeAandB(), CbmKFParticle::Construct(), CbmKFParticle::ConstructFromKFParticle(), CbmEcalTrackExtrapolationKF::DoExtrapolate(), CbmGlobalTrackFitterKF::DoFit(), BmnKFPrimaryVertexFinder::EvalVertex(), BmnKFPrimaryVertexFinder::Exec(), CbmL1SttTrackFinder::Exec(), BmnStsKFTrackFitter::Extrapolate(), CbmStsKFTrackFitter::Extrapolate(), BmnStsKFTrackFitter::Extrapolate(), CbmStsKFTrackFitter::Extrapolate(), BmnKFPrimaryVertexFinder::FindPca(), CbmKFSecondaryVertexFinder::Fit(), BmnKFPrimaryVertexFinder::Fit(), CbmKFPrimaryVertexFinder::Fit(), Fit2Vertex(), BmnStsKFTrackFitter::GetChiToVertex(), CbmStsKFTrackFitter::GetChiToVertex(), BmnTof700Qa::PropagateToZ(), BmnTof700Qa::PropagateToZ(), and BmnParticle::Track2Part().
| Int_t CbmKFTrackInterface::Extrapolate | ( | Double_t | z, |
| Double_t * | QP0 = 0, |
||
| Bool_t | line = false |
||
| ) |
Access to i-th hit.
Methods
| Int_t CbmKFTrackInterface::Fit | ( | Bool_t | downstream = 1, |
| Bool_t | line = false |
||
| ) |
Definition at line 98 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 BmnStsKFTrackFitter::DoFit(), and CbmStsKFTrackFitter::DoFit().
| Int_t CbmKFTrackInterface::Fit | ( | Bool_t | downstream = 1, |
| Bool_t | line = false |
||
| ) |
| void CbmKFTrackInterface::Fit2Vertex | ( | CbmKFVertexInterface & | vtx | ) |
Definition at line 295 of file CbmKFTrackInterface.cxx.
References Extrapolate(), GetCovMatrix(), CbmKFVertexInterface::GetCovMatrix(), GetRefChi2(), GetRefNDF(), CbmKFVertexInterface::GetRefX(), CbmKFVertexInterface::GetRefY(), CbmKFVertexInterface::GetRefZ(), GetTrack(), and i.
Referenced by BmnStsKFTrackFitter::FitToVertex(), and CbmStsKFTrackFitter::FitToVertex().
| void CbmKFTrackInterface::Fit2Vertex | ( | CbmKFVertexInterface & | vtx | ) |
|
virtual |
array[6] of track parameters(x,y,tx,ty,qp,z)
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 32 of file CbmKFTrackInterface.cxx.
Referenced by BmnKFPrimaryVertexFinder::ComputeAandB(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), CbmKFPixelMeasurement::FilterPDAF(), Fit(), Fit2Vertex(), CbmKFParticle::GetKFTrack(), CbmKFMaterial::Pass(), CbmKFCone::Pass(), Propagate(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
array[6] of track parameters(x,y,tx,ty,qp,z)
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
|
inlinevirtual |
Number of hits.
Reimplemented in CbmKFTrack, and CbmKFTrack.
Definition at line 54 of file CbmKFTrackInterface.h.
|
inlinevirtual |
Number of hits.
Reimplemented in CbmKFTrack, and CbmKFTrack.
Definition at line 54 of file CbmKFTrackInterface.h.
|
inlinevirtual |
Information not to be changed
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 35 of file CbmKFTrackInterface.h.
Referenced by KFParticleSIMD::Create(), CbmKFParticle_simd::Create(), CbmKFMaterial::Pass(), CbmKFCone::Pass(), and CbmKFTrack::SetTrack().
|
inlinevirtual |
Information not to be changed
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 35 of file CbmKFTrackInterface.h.
|
inlinevirtual |
Number of Degrees of Freedom after fit.
Accessors to the track hits during track fit
Reimplemented in CbmKFTrack, CbmL1Track, CbmL1Track, CbmL1SttTrack, and CbmKFTrack.
Definition at line 53 of file CbmKFTrackInterface.h.
|
inlinevirtual |
Number of Degrees of Freedom after fit.
Accessors to the track hits during track fit
Reimplemented in CbmKFTrack, CbmL1Track, CbmL1Track, CbmL1SttTrack, and CbmKFTrack.
Definition at line 53 of file CbmKFTrackInterface.h.
|
virtual |
array[15] of covariance matrix
Parameters during and after the track fit
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 33 of file CbmKFTrackInterface.cxx.
Referenced by KFParticleSIMD::Create(), CbmKFParticle_simd::Create(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), CbmKFPixelMeasurement::FilterPDAF(), Fit(), Fit2Vertex(), CbmKFParticle_simd::GetKFTrack(), CbmKFParticle::GetKFTrack(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
array[15] of covariance matrix
Parameters during and after the track fit
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
|
virtual |
Chi^2 after fit.
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 34 of file CbmKFTrackInterface.cxx.
Referenced by KFParticleSIMD::Create(), CbmKFParticle_simd::Create(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), CbmKFPixelMeasurement::FilterPDAF(), Fit(), Fit2Vertex(), CbmKFParticle_simd::GetKFTrack(), CbmKFParticle::GetKFTrack(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
Chi^2 after fit.
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
|
virtual |
Is it electron.
I/O parameters for extrapolation routines
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 31 of file CbmKFTrackInterface.cxx.
Referenced by Extrapolate(), CbmKFPixelMeasurement::Filter(), CbmKFUMeasurement::Filter(), CbmKFPixelMeasurement::FilterPDAF(), CbmKFStsHit::FilterPDAF(), BmnKFPrimaryVertexFinder::FindPca(), Fit(), Fit2Vertex(), CbmKFParticle::GetKFTrack(), CbmKFMaterial::Pass(), CbmKFCone::Pass(), CbmKFMaterial::Pass(), CbmKFCone::Pass(), Propagate(), Propagate(), CbmKFTrack::SetTrack(), and Smooth().
|
virtual |
Is it electron.
I/O parameters for extrapolation routines
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
|
inline |
Definition at line 69 of file CbmKFTrackInterface.h.
|
inline |
Definition at line 69 of file CbmKFTrackInterface.h.
|
inline |
Definition at line 66 of file CbmKFTrackInterface.h.
References fId.
Referenced by CbmKFParticle::CbmKFParticle(), CbmKFParticle_simd::CbmKFParticle_simd(), KFParticleSIMD::Create(), CbmKFParticle_simd::Create(), and KFParticleSIMD::KFParticleSIMD().
|
inline |
Definition at line 66 of file CbmKFTrackInterface.h.
References fId.
|
inlinevirtual |
Mass hypothesis.
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 36 of file CbmKFTrackInterface.h.
Referenced by CbmKFMaterial::Pass(), CbmKFCone::Pass(), and CbmKFTrack::SetTrack().
|
inlinevirtual |
Mass hypothesis.
Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.
Definition at line 36 of file CbmKFTrackInterface.h.
| Int_t CbmKFTrackInterface::Propagate | ( | Double_t | z_out, |
| Bool_t | line = false |
||
| ) |
Definition at line 402 of file CbmKFTrackInterface.cxx.
References GetTrack(), and Propagate().
| Int_t CbmKFTrackInterface::Propagate | ( | Double_t | z_out, |
| Bool_t | line = false |
||
| ) |
| Int_t CbmKFTrackInterface::Propagate | ( | Double_t | z_out, |
| Double_t | QP0, | ||
| Bool_t | line = false |
||
| ) |
Definition at line 398 of file CbmKFTrackInterface.cxx.
References GetCovMatrix(), GetTrack(), CbmKF::Instance(), and CbmKF::Propagate().
Referenced by BmnMotherFitterPart::ComputeAandB(), BmnStsKFTrackFitter::Extrapolate(), CbmStsKFTrackFitter::Extrapolate(), Extrapolate(), BmnKFStsHit::Filter(), CbmKFStsHit::Filter(), CbmL1SttHit::Filter(), CbmKFStsHit::FilterPDAF(), BmnParticle::ParamsAtDca(), and Propagate().
| Int_t CbmKFTrackInterface::Propagate | ( | Double_t | z_out, |
| Double_t | QP0, | ||
| Bool_t | line = false |
||
| ) |
|
inline |
Definition at line 67 of file CbmKFTrackInterface.h.
References fId.
Referenced by KFParticleFinder::FindParticles(), CbmKFParticleInterface::FindParticles(), and CbmL1::Reconstruct().
|
inline |
Definition at line 67 of file CbmKFTrackInterface.h.
References fId.
|
inline |
Definition at line 68 of file CbmKFTrackInterface.h.
Referenced by BmnKFPrimaryVertexFinder::Exec().
|
inline |
Definition at line 68 of file CbmKFTrackInterface.h.
| void CbmKFTrackInterface::Smooth | ( | Double_t | Z | ) |
Definition at line 185 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 BmnStsKFTrackFitter::Extrapolate(), and CbmStsKFTrackFitter::Extrapolate().
| void CbmKFTrackInterface::Smooth | ( | Double_t | Z | ) |
|
protected |
Definition at line 73 of file CbmKFTrackInterface.h.