CbmRoot
|
#include <CbmStsTrack.h>
Public Member Functions | |
CbmStsTrack () | |
virtual | ~CbmStsTrack () |
void | AddMvdHit (Int_t hitIndex) |
void | AddStsHit (Int_t hitIndex) |
Double_t | GetB () const |
Int_t | GetMvdHitIndex (Int_t iHit) const |
virtual Int_t | GetNofHits () const |
Int_t | GetNofMvdHits () const |
Int_t | GetNofStsHits () const |
Int_t | GetStsHitIndex (Int_t iHit) const |
void | SetB (Double_t b) |
virtual std::string | ToString () const |
Float_t | GetELoss () const |
void | SetELoss (Float_t ELoss) |
void | AddHit (Int_t index, HitType type) |
Int_t | GetHitIndex (Int_t iHit) const |
HitType | GetHitType (Int_t iHit) const |
Int_t | GetPidHypo () const |
Int_t | GetFlag () const |
Double_t | GetChiSq () const |
Int_t | GetNDF () const |
Int_t | GetPreviousTrackId () const |
const FairTrackParam * | GetParamFirst () const |
const FairTrackParam * | GetParamLast () const |
CbmMatch * | GetMatch () const |
Double_t | GetTime () const |
Double_t | GetTimeError () const |
void | SetPidHypo (Int_t pid) |
void | SetFlag (Int_t flag) |
void | SetChiSq (Double_t chiSq) |
void | SetNDF (Int_t ndf) |
void | SetPreviousTrackId (Int_t previousTrackId) |
void | SetParamFirst (const FairTrackParam *par) |
void | SetParamLast (const FairTrackParam *par) |
void | SetMatch (CbmMatch *match) |
void | SetTime (Double_t time) |
void | SetTimeError (Double_t error) |
Static Public Member Functions | |
constexpr static Float_t | ELossOverflow () |
Protected Member Functions | |
ClassDef (CbmTrack, 4) | |
Protected Attributes | |
std::vector< Int_t > | fHitIndex |
std::vector< HitType > | fHitType |
Int_t | fPidHypo |
FairTrackParam | fParamFirst |
FairTrackParam | fParamLast |
Double_t | fTime |
Double_t | fTimeError |
Int_t | fFlag |
Double32_t | fChiSq |
Int_t | fNDF |
Int_t | fPreviousTrackId |
CbmMatch * | fMatch |
Private Member Functions | |
ClassDef (CbmStsTrack, 3) | |
Private Attributes | |
std::vector< Int_t > | fMvdHitIndex |
Double32_t | fB |
Float_t | fELoss {-1.f} |
Definition at line 37 of file CbmStsTrack.h.
CbmStsTrack::CbmStsTrack | ( | ) |
Default constructor
Definition at line 17 of file CbmStsTrack.cxx.
|
virtual |
Destructor
Definition at line 22 of file CbmStsTrack.cxx.
|
inherited |
Add a hit to the list, using index and HitType
index | Index of the hit in the array |
type | Type of the hit to be added |
Definition at line 75 of file CbmTrack.cxx.
References CbmTrack::fHitIndex, and CbmTrack::fHitType.
Referenced by AddStsHit(), CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmMuchFindVectors::AddVector(), CbmMuchFindVectorsGem::AddVector(), CbmTrdFindVectors::AddVector(), CbmLitConverter::CbmLitTrackToCbmTrack(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1CATrdTrackFinderSA::CreateAndManageSegments(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmL1CATrdTrackFinderSA::CreateTracks(), CbmStsTrackFinderIdeal::DoFind(), CbmBinnedTrackerTask::Exec(), LxTBTrdFinder::Exec(), CbmLitConverterParallel::LitScalTrackToCbmTrack(), CbmMuchTrackFinderIdeal::ProcessDigiMatches(), CbmL1TrdTrackFinderSts::ProcessStation(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), and LxTBBinnedDetector::TieTracks().
|
inline |
Associate a MvdHit to the track
hitIndex | Index of the MVD hit in TClonesArray |
Definition at line 50 of file CbmStsTrack.h.
References fMvdHitIndex.
Referenced by CbmLitFindMvdTracks::ConvertOutputData(), CbmL1StsTrackFinder::CopyL1Tracks(), and CbmL1GlobalTrackFinder::CopyL1Tracks().
|
inline |
Associate a StsHit to the track
hitIndex | Index of the STS hit in TClonesArray |
Definition at line 56 of file CbmStsTrack.h.
References CbmTrack::AddHit(), and kSTSHIT.
Referenced by CbmBinnedTrackerTask::Exec().
|
private |
|
protectedinherited |
|
inlinestaticconstexpr |
Definition at line 124 of file CbmStsTrack.h.
Referenced by CbmStsTrackFinder::CalculateEloss().
|
inline |
Impact parameter
Definition at line 62 of file CbmStsTrack.h.
References fB.
|
inlineinherited |
Definition at line 58 of file CbmTrack.h.
References CbmTrack::fChiSq.
Referenced by CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitConverterParallel::CbmTrackToLitScalTrack(), CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), CbmTrdToTofVector::CheckParams(), CbmMuchToTofVectors::CheckParams(), CbmMuchFindVectorsGem::CheckParams(), CbmMuchFindVectors::CheckParams(), CbmTrdFindVectors::CheckParams(), ClassImp(), CbmL1TrdTrackFinderSts::CompareChi2(), CbmL1CATrdTrackFinderSA::CompareChi2TrdTrack(), CbmTrdTrackFitterKF::DoFit(), CbmMuchFindVectorsQA::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmKFParticleFinder::Exec(), CbmStsFitPerformanceTask::Exec(), CbmKFTrackQA::Exec(), CbmMvdQa::ExecTrackQa(), PairAnalysisVarManager::FillVarMuchTrack(), PairAnalysisVarManager::FillVarStsTrack(), PairAnalysisVarManager::FillVarTrdTrack(), CbmPVFinderKF::FindEventVertex(), CbmStsTracksConverter::IsGoodCovMatrix(), CbmMuchToTrdVectors::RemoveClones(), CbmTrdToTofVector::RemoveClones(), CbmMuchToTofVectors::RemoveClones(), CbmMuchMergeVectors::RemoveClones(), CbmMuchFindVectorsGem::RemoveClones(), CbmMuchFindVectors::RemoveClones(), CbmTrdFindVectors::RemoveClones(), CbmMuchFindVectors::RemoveShorts(), CbmMuchMergeVectors::SelectTracks(), CbmKFParticleInterface::SetKFParticleFromStsTrack(), CbmKFParticleFinderPID::SetRecoPID(), CbmKFTrack::SetStsTrack(), CbmL1TrdTrackFinderSts::Sts2Trd(), ToString(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inline |
Get energy loss
Definition at line 117 of file CbmStsTrack.h.
References fELoss.
|
inlineinherited |
Definition at line 57 of file CbmTrack.h.
References CbmTrack::fFlag.
Referenced by CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), ClassImp(), CbmL1TrdTrackFinderSts::Clear(), CbmPVFinderKF::FindEventVertex(), CbmMuchToTofVectors::MatchTofToMuch(), CbmTrdToTofVector::MatchTofToTrd(), CbmL1TrdTrackFinderSts::MoveOut(), CbmL1TrdTrackFinderSts::ProcessStation(), CbmMuchMergeVectors::RemoveClones(), CbmL1TrdTrackFinderSts::RemoveFakes(), and CbmMuchMergeVectors::SelectTracks().
|
inlineinherited |
Definition at line 54 of file CbmTrack.h.
References CbmTrack::fHitIndex.
Referenced by CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmGlobalTrackingTask::CalcStsTrackLength(), CbmL1PFFitter::CalculateFieldRegion(), CbmL1PFFitter::CalculateFieldRegionAtLastPoint(), PairAnalysisVarManager::CalculateHitTypes(), CbmLitFindGlobalTracks::CalculateLength(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitConverterParallel::CbmTrackToLitScalTrack(), CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), CbmMuchFindVectorsGem::CheckParams(), CbmMuchFindVectorsQA::CheckShorts(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmL1CATrdTrackFinderSA::CreateTracks(), CbmTrdTrackFitterKF::DoFit(), CbmTrdTrackFitterIdeal::DoFit(), CbmGlobalTrackFitterKF::DoFit(), CbmStsTrackMapProducer::Exec(), CbmMuchMatchTracks::Exec(), CbmBinnedTrackerQANew::Exec(), CbmTrdTracksPidQa::Exec(), CbmStsFitPerformanceTask::Exec(), CbmTrdSetTracksPidLike::Exec(), CbmKFTrackQA::Exec(), CbmFitGlobalTracksQa::Exec(), CbmTrdSetTracksPidANN::Exec(), CbmTrdSetTracksPidWkn::Exec(), CbmTrdSetTracksPidModWkn::Exec(), CbmGlobalTrackingQA::Exec(), CbmHadronAnalysis::ExecEvent(), CbmTrdElectronsTrainAnn::FillElossVectorSim(), PairAnalysis::FillHistogramsHits(), PairAnalysisVarManager::FillVarTrdTrack(), CbmL1PFFitter::Fit(), CbmL1CATrdTrackFinderSA::Fit(), CbmL1CATrdTrackFinderSA::FitKF(), CbmL1CATrdTrackFinderSA::FitLinear(), CbmL1PFFitter::GetChiToVertex(), GetStsHitIndex(), CbmBinnedTrackerQA::HandleMuch(), CbmRecoTracks::HandleTrack(), CbmBinnedTrackerQA::HandleTrd(), CbmMuchFindVectors::HighRes(), CbmStsFitPerformanceTask::IsLong(), CbmMatchRecoToMC::MatchStsTracks(), CbmMatchRecoToMC::MatchTracks(), CbmLitFitQa::ProcessMuchTrack(), CbmLitFitQa::ProcessStsTrack(), CbmLitFitQa::ProcessTrdTrack(), CbmMuchToTofVectors::RemoveClones(), CbmTrdToTofVector::RemoveClones(), CbmMuchMergeVectors::RemoveClones(), CbmMuchFindVectorsGem::RemoveClones(), CbmMuchFindVectors::RemoveClones(), CbmTrdFindVectors::RemoveClones(), CbmL1TrdTrackFinderSts::RemoveFakes(), CbmMuchFindVectors::RemoveShorts(), CbmMuchMergeVectors::SelectTracks(), CbmStsKFTrackFitter::SetKFHits(), CbmKFParticleFinderPID::SetRecoPID(), CbmMuchFindVectorsGem::SetTrackId(), CbmMuchFindVectors::SetTrackId(), CbmTrdFindVectors::SetTrackId(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inlineinherited |
Definition at line 55 of file CbmTrack.h.
References CbmTrack::fHitType.
Referenced by CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmGlobalTrackingTask::CalcStsTrackLength(), CbmLitFindGlobalTracks::CalculateLength(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitConverterParallel::CbmTrackToLitScalTrack(), CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchMatchTracks::Exec(), PairAnalysisVarManager::FillVarMuchTrack(), CbmRecoTracks::HandleTrack(), CbmMatchRecoToMC::MatchTracks(), CbmMuchMergeVectors::RemoveClones(), and CbmMuchMergeVectors::SelectTracks().
|
inlineinherited |
Definition at line 63 of file CbmTrack.h.
References CbmTrack::fMatch.
Referenced by CbmMuchMergeVectors::GetVectors().
|
inline |
Index of a MVD hit
Throws std::vector exception if out of bounds.
Definition at line 70 of file CbmStsTrack.h.
References fMvdHitIndex.
Referenced by CbmL1PFFitter::CalculateFieldRegion(), CbmL1PFFitter::CalculateFieldRegionAtLastPoint(), CbmKresEta::CalculatePlaneAngle_first(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_first(), CbmKresConversionPhotons::CalculatePlaneAngle_first(), CbmKresConversionManualmbias1::CalculatePlaneAngle_first(), CbmKresConversionManualmbias4::CalculatePlaneAngle_first(), CbmKresConversionManualmbias2::CalculatePlaneAngle_first(), CbmKresConversionManualmbias3::CalculatePlaneAngle_first(), CbmKresConversionManual::CalculatePlaneAngle_first(), CbmKresEta::CalculatePlaneAngle_last(), CbmKresConversionPhotons::CalculatePlaneAngle_last(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_last(), CbmKresConversionManualmbias1::CalculatePlaneAngle_last(), CbmKresConversionManualmbias2::CalculatePlaneAngle_last(), CbmKresConversionManualmbias3::CalculatePlaneAngle_last(), CbmKresConversionManualmbias4::CalculatePlaneAngle_last(), CbmKresConversionManual::CalculatePlaneAngle_last(), CbmAnaDielectronTask::CheckClosestMvdHit(), CbmAnaDielectronTask::DifferenceSignalAndBg(), CbmStsFitPerformanceTask::Exec(), PairAnalysisVarManager::FillVarStsTrack(), CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), CbmMvdQa::GetFirstMCPos(), CbmMvdQa::GetFirstMvdHitPos(), PairAnalysisEvent::GetMvdMatchingIndex(), CbmLitConverter::GetStsTrackTimes(), CbmRecoTracks::HandleStsTrack(), CbmMvdQa::HasHitFirstMvd(), CbmMvdQa::HasHitFirstTrue(), CbmMatchRecoToMC::MatchStsTracks(), CbmAnaDielectronTask::MvdCutMcDistance(), CbmLitTrackingQa::ProcessMvd(), CbmLitFitQa::ProcessStsTrack(), CbmKresConversionPhotons::SaveAllHits(), CbmKresConversionCorrectedPhotons::SaveAllHits(), CbmStsKFTrackFitter::SetKFHits(), and CbmMvdQa::SetMatches().
|
inlineinherited |
Definition at line 59 of file CbmTrack.h.
References CbmTrack::fNDF.
Referenced by CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitConverterParallel::CbmTrackToLitScalTrack(), ClassImp(), CbmL1TrdTrackFinderSts::CompareChi2(), CbmL1CATrdTrackFinderSA::CompareChi2TrdTrack(), CbmTrdTrackFitterKF::DoFit(), CbmAnaDimuonAnalysis::Exec(), CbmKFParticleFinder::Exec(), CbmStsFitPerformanceTask::Exec(), CbmKFTrackQA::Exec(), CbmMvdQa::ExecTrackQa(), PairAnalysisVarManager::FillVarMuchTrack(), PairAnalysisVarManager::FillVarStsTrack(), PairAnalysisVarManager::FillVarTrdTrack(), CbmPVFinderKF::FindEventVertex(), CbmStsTracksConverter::IsGoodCovMatrix(), CbmMuchToTrdVectors::RemoveClones(), CbmMuchMergeVectors::RemoveClones(), CbmMuchMergeVectors::SelectTracks(), CbmKFParticleInterface::SetKFParticleFromStsTrack(), CbmKFParticleFinderPID::SetRecoPID(), CbmKFTrack::SetStsTrack(), CbmL1TrdTrackFinderSts::Sts2Trd(), ToString(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inlinevirtual |
Total number of hits
Reimplemented from CbmTrack.
Definition at line 76 of file CbmStsTrack.h.
References GetNofMvdHits(), and GetNofStsHits().
Referenced by CbmGlobalTrackingTask::CalcStsTrackLength(), CbmL1PFFitter::CalculateFieldRegionAtLastPoint(), ClassImp(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmAnaDielectronTask::DifferenceSignalAndBg(), CbmBinnedTrackerQANew::Exec(), CbmAnaDimuonAnalysis::Exec(), CbmKFParticleFinder::Exec(), CbmKFTrackQA::Exec(), CbmFitGlobalTracksQa::Exec(), CbmAnaConversion::Exec(), CbmGlobalTrackingQA::Exec(), CbmPVFinderKF::FindEventVertex(), CbmMuchMergeVectors::GetVectors(), CbmBinnedTrackerQA::HandleSts(), CbmAnaJpsiTask::IsRecoTrackAccepted(), CbmStsTrackHitsCut::Pass(), CbmStsKFTrackFitter::SetKFHits(), and CbmKFParticleFinderPID::SetRecoPID().
|
inline |
Number of MVD hits
Definition at line 84 of file CbmStsTrack.h.
References fMvdHitIndex.
Referenced by CbmL1PFFitter::CalculateFieldRegion(), CbmL1PFFitter::CalculateFieldRegionAtLastPoint(), CbmKresEta::CalculatePlaneAngle_first(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_first(), CbmKresConversionPhotons::CalculatePlaneAngle_first(), CbmKresConversionManualmbias4::CalculatePlaneAngle_first(), CbmKresConversionManualmbias1::CalculatePlaneAngle_first(), CbmKresConversionManualmbias2::CalculatePlaneAngle_first(), CbmKresConversionManualmbias3::CalculatePlaneAngle_first(), CbmKresConversionManual::CalculatePlaneAngle_first(), CbmKresEta::CalculatePlaneAngle_last(), CbmKresConversionPhotons::CalculatePlaneAngle_last(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_last(), CbmKresConversionManualmbias4::CalculatePlaneAngle_last(), CbmKresConversionManualmbias1::CalculatePlaneAngle_last(), CbmKresConversionManualmbias2::CalculatePlaneAngle_last(), CbmKresConversionManualmbias3::CalculatePlaneAngle_last(), CbmKresConversionManual::CalculatePlaneAngle_last(), CbmAnaDielectronTask::CheckClosestMvdHit(), CbmAnaDielectronTask::DifferenceSignalAndBg(), CbmStsFitPerformanceTask::Exec(), CbmMvdQa::ExecTrackQa(), PairAnalysisVarManager::FillVarStsTrack(), CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), CbmMvdQa::GetFirstMCPos(), CbmMvdQa::GetFirstMvdHitPos(), PairAnalysisEvent::GetMvdMatchingIndex(), GetNofHits(), CbmLitConverter::GetStsTrackTimes(), CbmRecoTracks::HandleStsTrack(), CbmMvdQa::HasHitFirstMvd(), CbmMvdQa::HasHitFirstTrue(), CbmAnaJpsiTask::IsRecoTrackAccepted(), CbmMatchRecoToMC::MatchStsTracks(), CbmAnaDielectronTask::MvdCutMcDistance(), CbmStsTrackHitsCut::Pass(), CbmLitTrackingQa::ProcessMvd(), CbmLitFitQa::ProcessStsTrack(), CbmKresConversionPhotons::SaveAllHits(), CbmKresConversionCorrectedPhotons::SaveAllHits(), CbmStsKFTrackFitter::SetKFHits(), CbmMvdQa::SetMatches(), and ToString().
|
inline |
Number of STS hits
Definition at line 90 of file CbmStsTrack.h.
References CbmTrack::GetNofHits().
Referenced by CbmStsTrackFinder::CalculateEloss(), CbmLitFindGlobalTracks::CalculateLength(), CbmKresEta::CalculatePlaneAngle_first(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_first(), CbmKresConversionPhotons::CalculatePlaneAngle_first(), CbmKresConversionManualmbias1::CalculatePlaneAngle_first(), CbmKresConversionManualmbias4::CalculatePlaneAngle_first(), CbmKresConversionManualmbias2::CalculatePlaneAngle_first(), CbmKresConversionManualmbias3::CalculatePlaneAngle_first(), CbmKresConversionManual::CalculatePlaneAngle_first(), CbmKresEta::CalculatePlaneAngle_last(), CbmKresConversionPhotons::CalculatePlaneAngle_last(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_last(), CbmKresConversionManualmbias1::CalculatePlaneAngle_last(), CbmKresConversionManualmbias2::CalculatePlaneAngle_last(), CbmKresConversionManualmbias3::CalculatePlaneAngle_last(), CbmKresConversionManualmbias4::CalculatePlaneAngle_last(), CbmKresConversionManual::CalculatePlaneAngle_last(), CbmStsTrackMapProducer::Exec(), CbmStsFitPerformanceTask::Exec(), CbmEventBuilderQA::Exec(), CbmHadronAnalysis::ExecEvent(), CbmStsFindTracksQa::FillMatchMap(), PairAnalysisVarManager::FillVarStsTrack(), CbmL1PFFitter::Fit(), GetNofHits(), GetStsHitIndex(), CbmLitConverter::GetStsTrackTimes(), CbmStsWkn::GetStsWkn(), CbmRecoTracks::HandleStsTrack(), CbmStsFitPerformanceTask::IsLong(), CbmMatchRecoToMC::MatchStsTracks(), CbmStsTrackHitsCut::Pass(), CbmStsFindTracksQa::ProcessEvent(), CbmLitFitQa::ProcessStsTrack(), CbmKresConversionPhotons::SaveAllHits(), CbmKresConversionCorrectedPhotons::SaveAllHits(), CbmKFParticleFinderPID::SetRecoPID(), and ToString().
|
inlineinherited |
Definition at line 61 of file CbmTrack.h.
References CbmTrack::fParamFirst.
Referenced by CbmMuchMergeVectors::AddStation1(), CbmHelix::Build(), BuildInvMass2(), CbmGlobalTrackingTask::CalcStsTrackLength(), CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitConverterParallel::CbmTrackToLitScalTrack(), CbmMuchMergeVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckEffic(), CbmMuchFindVectorsQA::CheckMatch(), CbmMuchFindVectorsQA::CheckMatchGem(), CbmTrdToTofVector::CheckParams(), CbmMuchToTofVectors::CheckParams(), CbmMuchFindVectorsGem::CheckParams(), CbmMuchFindVectors::CheckParams(), CbmTrdFindVectors::CheckParams(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmGlobalTrackFitterIdeal::DoFit(), CbmTrdTrackFitterKF::DoFit(), CbmGlobalTrackFitterKF::DoFit(), CbmKresEta::Exec(), CbmKresConversionManualmbias1::Exec(), CbmKresConversionManualmbias2::Exec(), CbmKresConversionManualmbias3::Exec(), CbmKresConversionManualmbias4::Exec(), CbmGlobalTrackingTask::Exec(), CbmKresConversionManual::Exec(), CbmMuchFindVectorsQA::Exec(), CbmKresConversionPhotons::Exec(), CbmKresConversionCorrectedPhotons::Exec(), LxFinderTriplet::Exec(), CbmKFParticleFinder::Exec(), CbmTrdSetTracksPidLike::Exec(), CbmStsFitPerformanceTask::Exec(), CbmKFTrackQA::Exec(), CbmTrdSetTracksPidModWkn::Exec(), CbmAnaConversion::Exec(), LxFinder::Exec(), CbmHadronAnalysis::ExecEvent(), CbmMvdQa::ExecTrackQa(), CbmStsKFTrackFitter::Extrapolate(), PairAnalysisVarManager::FillVarStsTrack(), PairAnalysisVarManager::FillVarTrdTrack(), CbmL1PFFitter::Fit(), CbmL1CATrdTrackFinderSA::FitKF(), CbmL1PFFitter::GetChiToVertex(), CbmMuchFindVectorsGem::GetDowns(), CbmStsKFSecondaryVertexFinder::GetMotherTrack(), CbmMuchToTrdVectors::GetMuchVectors(), CbmKFTrack::GetStsTrack(), CbmLitConverter::GetStsTrackTimes(), CbmMuchFindVectorsGem::GetTrdVectors(), CbmMuchMergeVectors::GetVectors(), CbmBinnedTrackerQA::HandleMuch(), CbmBinnedTrackerQA::HandleSts(), CbmRecoTracks::HandleStsTrack(), CbmBinnedTrackerQA::HandleTrd(), CbmStsTracksConverter::IsGoodCovMatrix(), LxSpace::JoinExtTracks(), CbmMuchToTofVectors::MakeVectors(), CbmMuchMergeVectors::MatchVectors(), CbmMuchFindVectorsGem::MatchVectors(), CbmMuchFindVectors::MatchVectors(), CbmL1TrackMerger::MergeImPlane(), CbmMuchToTrdVectors::MergeVectors(), CbmMuchMergeVectors::MergeVectors(), PairAnalysisTrack::PairAnalysisTrack(), CbmLitFitQa::ProcessMuchTrack(), CbmLitFitQa::ProcessStsTrack(), CbmLitFitQa::ProcessTrdTrack(), DataTreeCbmInterface::ReadTOF(), CbmMuchMergeVectors::RemoveClones(), CbmKFParticleFinderPID::SetRecoPID(), CbmKFTrack::SetStsTrack(), ToString(), and CbmStsTracksConverter::WriteKFInfo().
|
inlineinherited |
Definition at line 62 of file CbmTrack.h.
References CbmTrack::fParamLast.
Referenced by CbmHelix::Build(), BuildInvMass2(), CbmGlobalTrackingTask::CalcStsTrackLength(), CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitConverterParallel::CbmTrackToLitScalTrack(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmRichTrackExtrapolationLittrack::DoExtrapolation(), CbmGlobalTrackFitterIdeal::DoFit(), CbmTrdTrackFitterKF::DoFit(), CbmLitFitTracks::DoFit(), CbmLitFitTracksParallel::DoFit(), CbmL1TofMerger::DoMerge(), CbmLitFindGlobalTracksParallel::DoTracking(), LxDraw::DrawExtTracks(), LxDraw::DrawRecoTracks(), CbmLitCreateStandaloneData::Exec(), CbmGlobalTrackingTask::Exec(), LxFinderTriplet::Exec(), CbmStsFitPerformanceTask::Exec(), CbmTrdSetTracksPidLike::Exec(), CbmKFTrackQA::Exec(), LxFinder::Exec(), CbmStsKFTrackFitter::Extrapolate(), PairAnalysisVarManager::FillVarStsTrack(), PairAnalysisVarManager::FillVarTrdTrack(), CbmL1CATrdTrackFinderSA::FitKF(), CbmStsKFSecondaryVertexFinder::GetMotherTrack(), CbmKFTrack::GetStsTrack(), CbmLitConverter::GetStsTrackTimes(), CbmMuchMergeVectors::GetVectors(), CbmBinnedTrackerQA::HandleMuch(), CbmBinnedTrackerQA::HandleSts(), CbmBinnedTrackerQA::HandleTrd(), LxSpace::JoinExtTracks(), CbmTrdToTofVector::MakeVectors(), CbmMuchMergeVectors::MatchVectors(), CbmMuchFindVectorsGem::MatchVectors(), CbmMuchFindVectors::MatchVectors(), CbmL1TrackMerger::MergeImPlane(), CbmMuchToTrdVectors::MergeVectors(), CbmMuchMergeVectors::MergeVectors(), CbmLitFitQa::ProcessMuchTrack(), CbmL1TrdTrackFinderSts::ProcessStation(), CbmLitFitQa::ProcessStsTrack(), CbmLitFitQa::ProcessTrdTrack(), LxFinderTriplet::SaveEventTracks(), LxFinder::SaveEventTracks(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), CbmL1MuchTrack::SetStsTrack(), CbmL1SttTrack::SetStsTrack(), CbmKFTrack::SetStsTrack(), CbmL1TrdTrackFinderSts::Sts2Trd(), CbmLitConverter::StsTrackArrayToTrackVector(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inlineinherited |
Definition at line 56 of file CbmTrack.h.
References CbmTrack::fPidHypo.
Referenced by CbmLitConverter::CbmTrackToCbmLitTrack(), CbmRecoTracks::Exec(), CbmHadronAnalysis::ExecEvent(), CbmStsKFTrackFitter::Extrapolate(), and CbmKFTrack::SetStsTrack().
|
inlineinherited |
Definition at line 60 of file CbmTrack.h.
References CbmTrack::fPreviousTrackId.
Referenced by CbmMuchMergeVectors::AddTrack(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitConverterParallel::CbmTrackToLitScalTrack(), CbmLitFindGlobalTracksParallel::ConstructGlobalTracks(), CbmL1TrackMerger::MergeSimple(), CbmL1TrdTrackFinderSts::ProcessStation(), CbmMuchToTrdVectors::RemoveClones(), CbmMuchMergeVectors::RemoveClones(), and CbmL1TrdTrackFinderSts::RemoveFakes().
|
inline |
Index of a STS hit @value Array index of the ith STS hit of the track
Throws std::vector exception if out of bounds.
Definition at line 98 of file CbmStsTrack.h.
References CbmTrack::GetHitIndex(), and GetNofStsHits().
Referenced by CbmStsTrackFinder::CalculateEloss(), CbmKresEta::CalculatePlaneAngle_first(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_first(), CbmKresConversionPhotons::CalculatePlaneAngle_first(), CbmKresConversionManualmbias4::CalculatePlaneAngle_first(), CbmKresConversionManualmbias1::CalculatePlaneAngle_first(), CbmKresConversionManualmbias2::CalculatePlaneAngle_first(), CbmKresConversionManualmbias3::CalculatePlaneAngle_first(), CbmKresConversionManual::CalculatePlaneAngle_first(), CbmKresEta::CalculatePlaneAngle_last(), CbmKresConversionPhotons::CalculatePlaneAngle_last(), CbmKresConversionCorrectedPhotons::CalculatePlaneAngle_last(), CbmKresConversionManualmbias4::CalculatePlaneAngle_last(), CbmKresConversionManualmbias1::CalculatePlaneAngle_last(), CbmKresConversionManualmbias2::CalculatePlaneAngle_last(), CbmKresConversionManualmbias3::CalculatePlaneAngle_last(), CbmKresConversionManual::CalculatePlaneAngle_last(), CbmBinnedTrackerQANew::Exec(), CbmEventBuilderQA::Exec(), PairAnalysisVarManager::FillVarStsTrack(), CbmLitConverter::GetStsTrackTimes(), CbmStsWkn::GetStsWkn(), CbmBinnedTrackerQA::HandleSts(), CbmRecoTracks::HandleStsTrack(), CbmKresConversionPhotons::SaveAllHits(), CbmKresConversionCorrectedPhotons::SaveAllHits(), CbmKFParticleFinderPID::SetRecoPID(), and ToString().
|
inlineinherited |
Definition at line 64 of file CbmTrack.h.
References CbmTrack::fTime.
Referenced by CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmBuildEventsFromTracksReal::CompareTrackTime(), CbmEventBuilderQA::CompareTrackTime(), CbmLitFitTracks::DoFit(), CbmBuildEventsFromTracksReal::Exec(), CbmGlobalTrackingTask::Exec(), CbmEventBuilderQA::Exec(), and CbmLitConverter::GetStsTrackTimes().
|
inlineinherited |
Definition at line 65 of file CbmTrack.h.
References CbmTrack::fTimeError.
Referenced by CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitConverter::CbmTrackToCbmLitTrack(), CbmLitFitTracks::DoFit(), CbmBuildEventsFromTracksReal::Exec(), CbmGlobalTrackingTask::Exec(), CbmEventBuilderQA::Exec(), and CbmLitConverter::GetStsTrackTimes().
|
inline |
Set the impact parameter
Impact | parameter at target z in units of error [cm] |
Definition at line 107 of file CbmStsTrack.h.
References fB.
|
inlineinherited |
Definition at line 70 of file CbmTrack.h.
References CbmTrack::fChiSq.
Referenced by CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmMuchFindVectors::AddVector(), CbmMuchFindVectorsGem::AddVector(), CbmTrdFindVectors::AddVector(), CbmLitConverter::CbmLitTrackToCbmTrack(), CbmMuchToTofVectors::CheckParams(), CbmTrdToTofVector::CheckParams(), CbmMuchFindVectorsGem::CheckParams(), CbmMuchFindVectors::CheckParams(), CbmTrdFindVectors::CheckParams(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmTrdTrackFitterKF::DoFit(), LxTBTrdFinder::Exec(), CbmL1PFFitter::Fit(), CbmL1CATrdTrackFinderSA::FitKF(), CbmStsKFSecondaryVertexFinder::GetMotherTrack(), CbmKFTrack::GetStsTrack(), CbmLitConverterParallel::LitScalTrackToCbmTrack(), CbmMuchToTofVectors::MatchTofToMuch(), CbmTrdToTofVector::MatchTofToTrd(), CbmMuchToTofVectors::RemoveClones(), CbmTrdToTofVector::RemoveClones(), CbmMuchFindVectorsGem::RemoveClones(), CbmMuchFindVectors::RemoveClones(), CbmTrdFindVectors::RemoveClones(), CbmMuchFindVectors::RemoveShorts(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), CbmL1TrdTrackFinderSts::Sts2Trd(), LxTBBinnedDetector::TieTracks(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inline |
Set energy loss
median | energy loss |
Definition at line 122 of file CbmStsTrack.h.
References fELoss.
Referenced by CbmStsTrackFinder::FillEloss().
|
inlineinherited |
Definition at line 69 of file CbmTrack.h.
References CbmTrack::fFlag.
Referenced by CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmLitConverter::CbmLitTrackToCbmTrack(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmStsKFTrackFitter::DoFit(), CbmMuchMergeVectors::GetVectors(), CbmMuchToTofVectors::MatchTofToMuch(), CbmTrdToTofVector::MatchTofToTrd(), CbmL1TrdTrackFinderSts::ProcessStation(), CbmL1TrdTrackFinderSts::RemoveFakes(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), CbmMuchFindVectorsGem::SetTrackId(), CbmMuchFindVectors::SetTrackId(), CbmTrdFindVectors::SetTrackId(), LxTBBinnedDetector::TieTracks(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inherited |
Definition at line 80 of file CbmTrack.cxx.
References CbmTrack::fMatch.
Referenced by CbmMuchToTofVectors::StoreVectors(), and CbmTrdToTofVector::StoreVectors().
|
inlineinherited |
Definition at line 71 of file CbmTrack.h.
References CbmTrack::fNDF.
Referenced by CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmMuchFindVectors::AddVector(), CbmMuchFindVectorsGem::AddVector(), CbmTrdFindVectors::AddVector(), CbmLitConverter::CbmLitTrackToCbmTrack(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmTrdTrackFitterKF::DoFit(), CbmL1MuchFinder::Exec(), LxTBTrdFinder::Exec(), CbmL1PFFitter::Fit(), CbmL1CATrdTrackFinderSA::FitKF(), CbmStsKFSecondaryVertexFinder::GetMotherTrack(), CbmKFTrack::GetStsTrack(), CbmLitConverterParallel::LitScalTrackToCbmTrack(), CbmMuchToTofVectors::MatchTofToMuch(), CbmTrdToTofVector::MatchTofToTrd(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), CbmL1TrdTrackFinderSts::Sts2Trd(), LxTBBinnedDetector::TieTracks(), and CbmL1TrdTrackFinderSts::UpdateTrack().
|
inlineinherited |
Definition at line 75 of file CbmTrack.h.
References CbmTrack::fParamFirst.
Referenced by CbmMuchMergeVectors::AddStation1(), CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmMuchFindVectors::AddVector(), CbmMuchFindVectorsGem::AddVector(), CbmTrdFindVectors::AddVector(), CbmLitConverter::CbmLitTrackToCbmTrack(), CbmLitFindMvdTracks::ConvertOutputData(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmL1CATrdTrackFinderSA::CreateTracks(), CbmTrdTrackFitterIdeal::DoFit(), CbmLitFitTracksParallel::DoFit(), CbmLitFitTracks::DoFit(), CbmStsFitPerformanceTask::Exec(), CbmL1PFFitter::Fit(), CbmL1PFFitter::GetChiToVertex(), CbmStsKFSecondaryVertexFinder::GetMotherTrack(), CbmKFTrack::GetStsTrack(), CbmMuchMergeVectors::GetVectors(), CbmLitConverterParallel::LitScalTrackToCbmTrack(), LxFinderTriplet::SaveEventTracks(), LxFinder::SaveEventTracks(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), CbmMuchTrackFinderIdeal::SetTrackParam(), and LxTBBinnedDetector::TieTracks().
|
inlineinherited |
Definition at line 76 of file CbmTrack.h.
References CbmTrack::fParamLast.
Referenced by CbmMuchFindVectors::AddVector(), CbmMuchFindVectorsGem::AddVector(), CbmTrdFindVectors::AddVector(), CbmLitConverter::CbmLitTrackToCbmTrack(), CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CreateGlobalTrackArray(), CbmL1CATrdTrackFinderSA::CreateTracks(), CbmTrdTrackFitterIdeal::DoFit(), CbmStsKFTrackFitter::DoFit(), CbmLitFitTracks::DoFit(), CbmLitFitTracksParallel::DoFit(), CbmL1PFFitter::Fit(), CbmStsKFSecondaryVertexFinder::GetMotherTrack(), CbmMuchToTrdVectors::GetMuchVectors(), CbmKFTrack::GetStsTrack(), CbmMuchMergeVectors::GetVectors(), CbmLitConverterParallel::LitScalTrackToCbmTrack(), CbmMuchToTofVectors::MatchTofToMuch(), CbmTrdToTofVector::MatchTofToTrd(), CbmMuchMergeVectors::MatchVectors(), CbmMuchFindVectorsGem::MatchVectors(), CbmMuchFindVectors::MatchVectors(), CbmMuchMergeVectors::MergeVectors(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), CbmMuchTrackFinderIdeal::SetTrackParam(), CbmL1TrdTrackFinderSts::Sts2Trd(), and LxTBBinnedDetector::TieTracks().
|
inlineinherited |
Modifiers
Definition at line 68 of file CbmTrack.h.
References CbmTrack::fPidHypo.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), CbmL1GlobalTrackFinder::CopyL1Tracks(), CbmStsKFTrackFitter::DoFit(), and CbmStsKFSecondaryVertexFinder::GetMotherTrack().
|
inlineinherited |
Definition at line 72 of file CbmTrack.h.
References CbmTrack::fPreviousTrackId.
Referenced by CbmMuchToTrdVectors::AddTrack(), CbmMuchMergeVectors::AddTrack(), CbmMuchMergeVectors::AddTrack1(), CbmLitConverter::CbmLitTrackToCbmTrack(), CbmMuchMergeVectors::GetVectors(), CbmLitConverterParallel::LitScalTrackToCbmTrack(), CbmMuchToTofVectors::MatchTofToMuch(), CbmTrdToTofVector::MatchTofToTrd(), CbmMuchMergeVectors::RemoveClones(), LxFinderTriplet::SaveRecoTracks(), LxFinder::SaveRecoTracks(), CbmL1TrdTrackFinderSts::Sts2Trd(), and LxTBBinnedDetector::TieTracks().
|
inlineinherited |
Definition at line 78 of file CbmTrack.h.
References CbmTrack::fTime.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), and CbmL1GlobalTrackFinder::CopyL1Tracks().
|
inlineinherited |
Definition at line 79 of file CbmTrack.h.
References CbmTrack::fTimeError.
Referenced by CbmL1StsTrackFinder::CopyL1Tracks(), and CbmL1GlobalTrackFinder::CopyL1Tracks().
|
virtual |
Debug output
Reimplemented from CbmTrack.
Definition at line 27 of file CbmStsTrack.cxx.
References CbmTrack::fTime, CbmTrack::GetChiSq(), CbmTrack::GetNDF(), GetNofMvdHits(), GetNofStsHits(), CbmTrack::GetParamFirst(), and GetStsHitIndex().
|
private |
Impact parameter of track at target z, in units of its error
Definition at line 132 of file CbmStsTrack.h.
|
protectedinherited |
Chi square and NDF of track fit
Definition at line 105 of file CbmTrack.h.
Referenced by CbmTrack::GetChiSq(), CbmTrack::operator=(), CbmTrack::SetChiSq(), and CbmTrack::ToString().
|
private |
median dE/dx [e/300µm]
Definition at line 135 of file CbmStsTrack.h.
Referenced by GetELoss(), and SetELoss().
|
protectedinherited |
Quality flag
Definition at line 102 of file CbmTrack.h.
Referenced by CbmTrack::GetFlag(), CbmTrack::operator=(), CbmTrack::SetFlag(), and CbmTrack::ToString().
|
protectedinherited |
Array contains the hit indices of the hits attached to the track
Definition at line 85 of file CbmTrack.h.
Referenced by CbmTrack::AddHit(), CbmTrack::GetHitIndex(), CbmTrack::GetNofHits(), CbmTrack::operator=(), and CbmTrack::ToString().
|
protectedinherited |
Array contains the hit types of the hits attached to the track
Definition at line 88 of file CbmTrack.h.
Referenced by CbmTrack::AddHit(), CbmTrack::GetHitType(), and CbmTrack::operator=().
|
protectedinherited |
Monte-Carlo information
Definition at line 112 of file CbmTrack.h.
Referenced by CbmTrack::GetMatch(), CbmTrack::operator=(), CbmTrack::SetMatch(), and CbmTrack::~CbmTrack().
|
private |
Array with indices of the MVD hits attached to the track
Definition at line 128 of file CbmStsTrack.h.
Referenced by AddMvdHit(), GetMvdHitIndex(), and GetNofMvdHits().
|
protectedinherited |
Definition at line 106 of file CbmTrack.h.
Referenced by CbmTrack::GetNDF(), CbmTrack::operator=(), CbmTrack::SetNDF(), and CbmTrack::ToString().
|
protectedinherited |
Track parameters at first and last fitted hit
Definition at line 94 of file CbmTrack.h.
Referenced by CbmTrack::GetParamFirst(), CbmTrack::operator=(), and CbmTrack::SetParamFirst().
|
protectedinherited |
Definition at line 95 of file CbmTrack.h.
Referenced by CbmTrack::GetParamLast(), CbmTrack::operator=(), and CbmTrack::SetParamLast().
|
protectedinherited |
PID hypothesis used by the track fitter
Definition at line 91 of file CbmTrack.h.
Referenced by CbmTrack::GetPidHypo(), CbmTrack::operator=(), CbmTrack::SetPidHypo(), and CbmTrack::ToString().
|
protectedinherited |
Index of previous track segment
Definition at line 109 of file CbmTrack.h.
Referenced by CbmTrack::GetPreviousTrackId(), CbmTrack::operator=(), CbmTrack::SetPreviousTrackId(), and CbmTrack::ToString().
|
protectedinherited |
Track start time
Definition at line 98 of file CbmTrack.h.
Referenced by CbmTrack::GetTime(), CbmTrack::operator=(), CbmTrack::SetTime(), and ToString().
|
protectedinherited |
Definition at line 99 of file CbmTrack.h.
Referenced by CbmTrack::GetTimeError(), CbmTrack::operator=(), and CbmTrack::SetTimeError().