CbmRoot
|
#include <CbmL1MuchTrack.h>
Public Member Functions | |
CbmL1MuchTrack () | |
~CbmL1MuchTrack () | |
double * | GetTrack () |
Is it electron. More... | |
double * | GetCovMatrix () |
array[6] of track parameters(x,y,tx,ty,qp,z) More... | |
double & | GetRefChi2 () |
array[15] of covariance matrix More... | |
int & | GetRefNDF () |
Chi^2 after fit. More... | |
double | GetMass () |
bool | IsElectron () |
Mass hypothesis. More... | |
int | GetNOfHits () |
Number of Degrees of Freedom after fit. More... | |
CbmKFHit * | GetHit (int i) |
void | SetStsTrack (CbmStsTrack *track) |
ClassDef (CbmL1MuchTrack, 1) | |
virtual CbmKFHit * | GetHit (Int_t) |
Number of hits. More... | |
Int_t | Extrapolate (Double_t z, Double_t *QP0=0) |
Access to i-th hit. More... | |
Int_t | Fit (Bool_t downstream=1) |
void | Smooth (Double_t Z) |
void | Fit2Vertex (CbmKFVertexInterface &vtx) |
Int_t | Propagate (Double_t z_out, Double_t QP0) |
Int_t | Propagate (Double_t z_out) |
int | Id () const |
void | SetId (int id) |
Static Public Member Functions | |
static bool | Compare (const CbmL1MuchTrack *p1, const CbmL1MuchTrack *p2) |
Public Attributes | |
double | T [6] |
double | C [15] |
double | chi2 |
int | NDF |
std::vector< CbmL1MuchHit * > | vHits |
int | NHits |
int | NMissed |
int | NMissedStations |
bool | ok |
bool | stopped |
int | StsID |
Protected Attributes | |
int | fId |
Definition at line 13 of file CbmL1MuchTrack.h.
|
inline |
Definition at line 15 of file CbmL1MuchTrack.h.
|
inline |
Definition at line 16 of file CbmL1MuchTrack.h.
CbmL1MuchTrack::ClassDef | ( | CbmL1MuchTrack | , |
1 | |||
) |
|
inlinestatic |
Definition at line 37 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec().
|
inherited |
Access to i-th hit.
Methods
Definition at line 39 of file CbmKFTrackInterface.cxx.
References CbmKFMaterial::compareP_z(), CbmKFMaterial::compareP_Z(), d, CbmKFMath::GetThickness(), CbmKFTrackInterface::GetTrack(), i, CbmKF::Instance(), CbmKFTrackInterface::Propagate(), and CbmKF::vMaterial.
Referenced by CbmGlobalTrackingTask::CalcStsTrackLength(), CbmKFParticle::Construct(), CbmKFParticle::ConstructFromKFParticle(), CbmEcalTrackExtrapolationKF::DoExtrapolate(), CbmGlobalTrackFitterKF::DoFit(), CbmL1TofMerger::DoMerge(), CbmL1MuchFinder::Exec(), CbmL1MuchFinderQa::Exec(), CbmL1SttTrackFinder::Exec(), CbmTofTrackFitterKF::Extrapolate(), CbmStsKFTrackFitter::Extrapolate(), CbmKFTrackFitQA::FillHistoAtFirstPoint(), CbmKFTrackFitQA::FillHistoAtParticleVertex(), CbmKFPrimaryVertexFinder::Fit(), CbmKFSecondaryVertexFinder::Fit(), CbmKFTrackInterface::Fit2Vertex(), CbmStsKFTrackFitter::GetChiToVertex(), CbmMuchMergeVectors::GetVectors(), CbmL1TrackMerger::MergeImPlane(), CbmL1TrdTrackFinderSts::ProcessStation(), CbmL1::TrackFitPerformance(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inherited |
Definition at line 101 of file CbmKFTrackInterface.cxx.
References CbmKFTrackInterface::GetCovMatrix(), CbmKFTrackInterface::GetHit(), CbmKF::GetMethod(), CbmKFTrackInterface::GetNOfHits(), CbmKFTrackInterface::GetRefChi2(), CbmKFTrackInterface::GetRefNDF(), CbmKFTrackInterface::GetTrack(), i, CbmKF::Instance(), and CbmKF::vMaterial.
Referenced by CbmTrdTrackFitterKF::DoFit(), CbmTofTrackFitterKF::DoFit(), CbmStsKFTrackFitter::DoFit(), and CbmL1CATrdTrackFinderSA::FitKF().
|
inherited |
Definition at line 350 of file CbmKFTrackInterface.cxx.
References CbmKFTrackInterface::Extrapolate(), CbmKFVertexInterface::GetCovMatrix(), CbmKFTrackInterface::GetCovMatrix(), CbmKFTrackInterface::GetRefChi2(), CbmKFTrackInterface::GetRefNDF(), CbmKFVertexInterface::GetRefX(), CbmKFVertexInterface::GetRefY(), CbmKFVertexInterface::GetRefZ(), CbmKFTrackInterface::GetTrack(), i, x, and y.
Referenced by CbmStsKFTrackFitter::FitToVertex().
|
inlinevirtual |
array[6] of track parameters(x,y,tx,ty,qp,z)
Reimplemented from CbmKFTrackInterface.
Definition at line 19 of file CbmL1MuchTrack.h.
References C.
|
inline |
Definition at line 25 of file CbmL1MuchTrack.h.
|
inlinevirtualinherited |
Number of hits.
Reimplemented in CbmKFTrack.
Definition at line 55 of file CbmKFTrackInterface.h.
Referenced by CbmKFTrackInterface::Fit(), and CbmKFTrackInterface::Smooth().
|
inlinevirtual |
Information not to be changed
Reimplemented from CbmKFTrackInterface.
Definition at line 22 of file CbmL1MuchTrack.h.
|
inlinevirtual |
Number of Degrees of Freedom after fit.
Accessors to the track hits during track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 24 of file CbmL1MuchTrack.h.
References vHits.
|
inlinevirtual |
array[15] of covariance matrix
Parameters during and after the track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 20 of file CbmL1MuchTrack.h.
References chi2.
Referenced by CbmL1MuchFinder::Exec().
|
inlinevirtual |
Chi^2 after fit.
Reimplemented from CbmKFTrackInterface.
Definition at line 21 of file CbmL1MuchTrack.h.
References NDF.
Referenced by CbmL1MuchFinder::Exec().
|
inlinevirtual |
Is it electron.
I/O parameters for extrapolation routines
Reimplemented from CbmKFTrackInterface.
Definition at line 18 of file CbmL1MuchTrack.h.
References T.
|
inlineinherited |
Definition at line 67 of file CbmKFTrackInterface.h.
References CbmKFTrackInterface::fId.
Referenced by ClassImp().
|
inlinevirtual |
Mass hypothesis.
Reimplemented from CbmKFTrackInterface.
Definition at line 23 of file CbmL1MuchTrack.h.
|
inherited |
Definition at line 453 of file CbmKFTrackInterface.cxx.
References CbmKFTrackInterface::GetTrack(), and CbmKFTrackInterface::Propagate().
|
inherited |
Definition at line 449 of file CbmKFTrackInterface.cxx.
References CbmKFTrackInterface::GetCovMatrix(), CbmKFTrackInterface::GetTrack(), CbmKF::Instance(), and CbmKF::Propagate().
Referenced by CbmL1MuchFinderQa::Exec(), CbmStsKFTrackFitter::Extrapolate(), CbmKFTrackInterface::Extrapolate(), CbmL1MuchHit::Filter(), CbmL1SttHit::Filter(), CbmKFStsHit::Filter(), CbmKFTofHit::Filter(), CbmKFTrdHit::Filter(), CbmKFStsHit::FilterPDAF(), and CbmKFTrackInterface::Propagate().
|
inlineinherited |
Definition at line 68 of file CbmKFTrackInterface.h.
References CbmKFTrackInterface::fId.
Referenced by CbmL1::Reconstruct().
void CbmL1MuchTrack::SetStsTrack | ( | CbmStsTrack * | track | ) |
Definition at line 8 of file CbmL1MuchTrack.cxx.
References C, chi2, CbmKFMath::CopyTrackParam2TC(), CbmTrack::GetParamLast(), NDF, and T.
Referenced by CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().
|
inherited |
Definition at line 214 of file CbmKFTrackInterface.cxx.
References CbmKFTrackInterface::GetCovMatrix(), CbmKFTrackInterface::GetHit(), CbmKF::GetMethod(), CbmKFTrackInterface::GetNOfHits(), CbmKFTrackInterface::GetRefChi2(), CbmKFTrackInterface::GetRefNDF(), CbmKFTrackInterface::GetTrack(), i, CbmKFMath::indexS(), CbmKF::Instance(), CbmKFMath::invS(), CbmKFMath::multSSQ(), CbmKF::Propagate(), and CbmKF::vMaterial.
Referenced by CbmStsKFTrackFitter::Extrapolate().
double CbmL1MuchTrack::C[15] |
Definition at line 29 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec(), CbmL1MuchFinderQa::Exec(), GetCovMatrix(), and SetStsTrack().
double CbmL1MuchTrack::chi2 |
Definition at line 29 of file CbmL1MuchTrack.h.
Referenced by Compare(), CbmL1MuchFinder::Exec(), GetRefChi2(), and SetStsTrack().
|
protectedinherited |
Definition at line 71 of file CbmKFTrackInterface.h.
Referenced by CbmKFTrackInterface::Id(), and CbmKFTrackInterface::SetId().
int CbmL1MuchTrack::NDF |
Definition at line 30 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec(), GetRefNDF(), and SetStsTrack().
int CbmL1MuchTrack::NHits |
Definition at line 32 of file CbmL1MuchTrack.h.
Referenced by Compare(), CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().
int CbmL1MuchTrack::NMissed |
Definition at line 32 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().
int CbmL1MuchTrack::NMissedStations |
Definition at line 32 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec().
bool CbmL1MuchTrack::ok |
Definition at line 33 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().
bool CbmL1MuchTrack::stopped |
Definition at line 34 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec().
int CbmL1MuchTrack::StsID |
Definition at line 35 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().
double CbmL1MuchTrack::T[6] |
Definition at line 29 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec(), CbmL1MuchFinderQa::Exec(), GetTrack(), and SetStsTrack().
std::vector<CbmL1MuchHit*> CbmL1MuchTrack::vHits |
Definition at line 31 of file CbmL1MuchTrack.h.
Referenced by CbmL1MuchFinder::Exec(), GetHit(), and GetNOfHits().