CbmRoot
|
#include <CbmL1Track.h>
Public Member Functions | |
CbmL1Track () | |
int | GetNOfHits () |
Number of Degrees of Freedom after fit. More... | |
void | AddMCTrack (CbmL1MCTrack *mcTr) |
vector< CbmL1MCTrack * > & | GetMCTracks () |
CbmL1MCTrack * | GetMCTrack () |
int | GetNMCTracks () |
bool | IsGhost () |
void | SetMaxPurity (double maxPurity_) |
double | GetMaxPurity () |
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... | |
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 | compareChi2 (const CbmL1Track &a, const CbmL1Track &b) |
static bool | comparePChi2 (const CbmL1Track *a, const CbmL1Track *b) |
Public Attributes | |
double | Tpv [7] |
double | Cpv [21] |
double | TLast [7] |
double | CLast [21] |
vector< int > | StsHits |
int | nStations |
int | index |
double | fTrackTime |
map< int, int > | hitMap |
double | T [7] |
double | C [21] |
double | chi2 |
int | NDF |
double | mass |
bool | is_electron |
Protected Attributes | |
int | fId |
Private Attributes | |
vector< CbmL1MCTrack * > | mcTracks |
double | maxPurity |
Definition at line 33 of file CbmL1Track.h.
|
inline |
Definition at line 35 of file CbmL1Track.h.
|
inline |
|
inlinestatic |
Definition at line 55 of file CbmL1Track.h.
References CbmL1TrackPar::chi2.
|
inlinestatic |
Definition at line 58 of file CbmL1Track.h.
References CbmL1TrackPar::chi2.
|
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().
|
inlinevirtualinherited |
array[6] of track parameters(x,y,tx,ty,qp,z)
Reimplemented from CbmKFTrackInterface.
Definition at line 11 of file CbmL1TrackPar.h.
References CbmL1TrackPar::C.
|
inlinevirtualinherited |
Number of hits.
Reimplemented in CbmKFTrack.
Definition at line 55 of file CbmKFTrackInterface.h.
Referenced by CbmKFTrackInterface::Fit(), and CbmKFTrackInterface::Smooth().
|
inlinevirtualinherited |
Information not to be changed
Reimplemented from CbmKFTrackInterface.
Definition at line 14 of file CbmL1TrackPar.h.
References CbmL1TrackPar::mass.
|
inline |
Definition at line 53 of file CbmL1Track.h.
References maxPurity.
Referenced by CbmL1::HistoPerformance().
|
inline |
Definition at line 48 of file CbmL1Track.h.
References mcTracks.
Referenced by CbmL1::HistoPerformance().
|
inline |
Definition at line 47 of file CbmL1Track.h.
References mcTracks.
|
inline |
Definition at line 49 of file CbmL1Track.h.
References mcTracks.
|
inlinevirtual |
Number of Degrees of Freedom after fit.
Accessors to the track hits during track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 44 of file CbmL1Track.h.
References StsHits.
|
inlinevirtualinherited |
array[15] of covariance matrix
Parameters during and after the track fit
Reimplemented from CbmKFTrackInterface.
Definition at line 12 of file CbmL1TrackPar.h.
References CbmL1TrackPar::chi2.
|
inlinevirtualinherited |
Chi^2 after fit.
Reimplemented from CbmKFTrackInterface.
Definition at line 13 of file CbmL1TrackPar.h.
References CbmL1TrackPar::NDF.
|
inlinevirtualinherited |
Is it electron.
I/O parameters for extrapolation routines
Reimplemented from CbmKFTrackInterface.
Definition at line 10 of file CbmL1TrackPar.h.
References CbmL1TrackPar::T.
|
inlineinherited |
Definition at line 67 of file CbmKFTrackInterface.h.
References CbmKFTrackInterface::fId.
Referenced by ClassImp().
|
inlinevirtualinherited |
Mass hypothesis.
Reimplemented from CbmKFTrackInterface.
Definition at line 15 of file CbmL1TrackPar.h.
References CbmL1TrackPar::is_electron.
|
inline |
Definition at line 50 of file CbmL1Track.h.
References mcTracks.
Referenced by CbmL1::HistoPerformance().
|
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().
|
inline |
Definition at line 52 of file CbmL1Track.h.
References maxPurity.
Referenced by CbmL1::TrackMatch().
|
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().
|
inherited |
Definition at line 17 of file CbmL1TrackPar.h.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmL1TrackPar::GetCovMatrix(), CbmL1::Reconstruct(), and CbmL1::TrackFitPerformance().
|
inherited |
Definition at line 17 of file CbmL1TrackPar.h.
Referenced by compareChi2(), comparePChi2(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1TrackPar::GetRefChi2(), CbmL1::HistoPerformance(), and CbmL1::Reconstruct().
double CbmL1Track::CLast[21] |
Definition at line 66 of file CbmL1Track.h.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), and CbmL1::Reconstruct().
double CbmL1Track::Cpv[21] |
Definition at line 63 of file CbmL1Track.h.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), and CbmL1::Reconstruct().
|
protectedinherited |
Definition at line 71 of file CbmKFTrackInterface.h.
Referenced by CbmKFTrackInterface::Id(), and CbmKFTrackInterface::SetId().
double CbmL1Track::fTrackTime |
Definition at line 71 of file CbmL1Track.h.
Referenced by CbmL1::Reconstruct().
map<int, int> CbmL1Track::hitMap |
Definition at line 74 of file CbmL1Track.h.
Referenced by CbmL1::TrackMatch().
int CbmL1Track::index |
Definition at line 69 of file CbmL1Track.h.
|
inherited |
Definition at line 20 of file CbmL1TrackPar.h.
Referenced by CbmL1TrackPar::IsElectron(), and CbmL1::Reconstruct().
|
inherited |
Definition at line 19 of file CbmL1TrackPar.h.
Referenced by CbmL1TrackPar::GetMass(), and CbmL1::Reconstruct().
|
private |
Definition at line 79 of file CbmL1Track.h.
Referenced by GetMaxPurity(), and SetMaxPurity().
|
private |
Definition at line 78 of file CbmL1Track.h.
Referenced by AddMCTrack(), GetMCTrack(), GetMCTracks(), GetNMCTracks(), and IsGhost().
|
inherited |
Definition at line 18 of file CbmL1TrackPar.h.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1TrackPar::GetRefNDF(), CbmL1::HistoPerformance(), and CbmL1::Reconstruct().
int CbmL1Track::nStations |
Definition at line 68 of file CbmL1Track.h.
vector<int> CbmL1Track::StsHits |
Definition at line 67 of file CbmL1Track.h.
Referenced by GetNOfHits(), CbmL1::HistoPerformance(), CbmL1::Reconstruct(), and CbmL1::TrackMatch().
|
inherited |
Definition at line 17 of file CbmL1TrackPar.h.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmL1TrackPar::GetTrack(), CbmL1::HistoPerformance(), CbmL1::Reconstruct(), and CbmL1::TrackFitPerformance().
double CbmL1Track::TLast[7] |
Definition at line 66 of file CbmL1Track.h.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), and CbmL1::Reconstruct().
double CbmL1Track::Tpv[7] |
Definition at line 63 of file CbmL1Track.h.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), and CbmL1::Reconstruct().