CbmRoot
CbmStsTrack Class Reference

#include <CbmStsTrack.h>

Inheritance diagram for CbmStsTrack:
[legend]
Collaboration diagram for CbmStsTrack:
[legend]

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
 
CbmMatchGetMatch () 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< HitTypefHitType
 
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
 
CbmMatchfMatch
 

Private Member Functions

 ClassDef (CbmStsTrack, 3)
 

Private Attributes

std::vector< Int_t > fMvdHitIndex
 
Double32_t fB
 
Float_t fELoss {-1.f}
 

Detailed Description

Definition at line 37 of file CbmStsTrack.h.

Constructor & Destructor Documentation

◆ CbmStsTrack()

CbmStsTrack::CbmStsTrack ( )

Default constructor

Definition at line 17 of file CbmStsTrack.cxx.

◆ ~CbmStsTrack()

CbmStsTrack::~CbmStsTrack ( )
virtual

Destructor

Definition at line 22 of file CbmStsTrack.cxx.

Member Function Documentation

◆ AddHit()

◆ AddMvdHit()

void CbmStsTrack::AddMvdHit ( Int_t  hitIndex)
inline

Associate a MvdHit to the track

Parameters
hitIndexIndex 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().

◆ AddStsHit()

void CbmStsTrack::AddStsHit ( Int_t  hitIndex)
inline

Associate a StsHit to the track

Parameters
hitIndexIndex of the STS hit in TClonesArray

Definition at line 56 of file CbmStsTrack.h.

References CbmTrack::AddHit(), and kSTSHIT.

Referenced by CbmBinnedTrackerTask::Exec().

◆ ClassDef() [1/2]

CbmStsTrack::ClassDef ( CbmStsTrack  ,
 
)
private

◆ ClassDef() [2/2]

CbmTrack::ClassDef ( CbmTrack  ,
 
)
protectedinherited

◆ ELossOverflow()

constexpr static Float_t CbmStsTrack::ELossOverflow ( )
inlinestaticconstexpr

Definition at line 124 of file CbmStsTrack.h.

Referenced by CbmStsTrackFinder::CalculateEloss().

◆ GetB()

Double_t CbmStsTrack::GetB ( ) const
inline

Impact parameter

Returns
Impact parameter at target z in units of error [cm]

Definition at line 62 of file CbmStsTrack.h.

References fB.

◆ GetChiSq()

Double_t CbmTrack::GetChiSq ( ) const
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().

◆ GetELoss()

Float_t CbmStsTrack::GetELoss ( ) const
inline

Get energy loss

Returns
median energy loss

Definition at line 117 of file CbmStsTrack.h.

References fELoss.

◆ GetFlag()

◆ GetHitIndex()

Int_t CbmTrack::GetHitIndex ( Int_t  iHit) const
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().

◆ GetHitType()

◆ GetMatch()

CbmMatch* CbmTrack::GetMatch ( ) const
inlineinherited

Definition at line 63 of file CbmTrack.h.

References CbmTrack::fMatch.

Referenced by CbmMuchMergeVectors::GetVectors().

◆ GetMvdHitIndex()

Int_t CbmStsTrack::GetMvdHitIndex ( Int_t  iHit) const
inline

Index of a MVD hit

Returns
Array index of the ith MVD hit of the track

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().

◆ GetNDF()

◆ GetNofHits()

◆ GetNofMvdHits()

Int_t CbmStsTrack::GetNofMvdHits ( ) const
inline

Number of MVD hits

Returns
Number of MVD hits associated to the track

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().

◆ GetNofStsHits()

Int_t CbmStsTrack::GetNofStsHits ( ) const
inline

Number of STS hits

Returns
Number of STS hits associated to the track

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().

◆ GetParamFirst()

const FairTrackParam* CbmTrack::GetParamFirst ( ) const
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().

◆ GetParamLast()

const FairTrackParam* CbmTrack::GetParamLast ( ) const
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().

◆ GetPidHypo()

Int_t CbmTrack::GetPidHypo ( ) const
inlineinherited

◆ GetPreviousTrackId()

◆ GetStsHitIndex()

Int_t CbmStsTrack::GetStsHitIndex ( Int_t  iHit) const
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().

◆ GetTime()

◆ GetTimeError()

◆ SetB()

void CbmStsTrack::SetB ( Double_t  b)
inline

Set the impact parameter

Parameters
Impactparameter at target z in units of error [cm]

Definition at line 107 of file CbmStsTrack.h.

References fB.

◆ SetChiSq()

◆ SetELoss()

void CbmStsTrack::SetELoss ( Float_t  ELoss)
inline

Set energy loss

Parameters
medianenergy loss

Definition at line 122 of file CbmStsTrack.h.

References fELoss.

Referenced by CbmStsTrackFinder::FillEloss().

◆ SetFlag()

◆ SetMatch()

void CbmTrack::SetMatch ( CbmMatch match)
inherited

Definition at line 80 of file CbmTrack.cxx.

References CbmTrack::fMatch.

Referenced by CbmMuchToTofVectors::StoreVectors(), and CbmTrdToTofVector::StoreVectors().

◆ SetNDF()

◆ SetParamFirst()

◆ SetParamLast()

◆ SetPidHypo()

void CbmTrack::SetPidHypo ( Int_t  pid)
inlineinherited

◆ SetPreviousTrackId()

◆ SetTime()

void CbmTrack::SetTime ( Double_t  time)
inlineinherited

◆ SetTimeError()

void CbmTrack::SetTimeError ( Double_t  error)
inlineinherited

◆ ToString()

std::string CbmStsTrack::ToString ( ) const
virtual

Member Data Documentation

◆ fB

Double32_t CbmStsTrack::fB
private

Impact parameter of track at target z, in units of its error

Definition at line 132 of file CbmStsTrack.h.

Referenced by GetB(), and SetB().

◆ fChiSq

Double32_t CbmTrack::fChiSq
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().

◆ fELoss

Float_t CbmStsTrack::fELoss {-1.f}
private

median dE/dx [e/300µm]

Definition at line 135 of file CbmStsTrack.h.

Referenced by GetELoss(), and SetELoss().

◆ fFlag

Int_t CbmTrack::fFlag
protectedinherited

Quality flag

Definition at line 102 of file CbmTrack.h.

Referenced by CbmTrack::GetFlag(), CbmTrack::operator=(), CbmTrack::SetFlag(), and CbmTrack::ToString().

◆ fHitIndex

std::vector<Int_t> CbmTrack::fHitIndex
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().

◆ fHitType

std::vector<HitType> CbmTrack::fHitType
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=().

◆ fMatch

CbmMatch* CbmTrack::fMatch
protectedinherited

Monte-Carlo information

Definition at line 112 of file CbmTrack.h.

Referenced by CbmTrack::GetMatch(), CbmTrack::operator=(), CbmTrack::SetMatch(), and CbmTrack::~CbmTrack().

◆ fMvdHitIndex

std::vector<Int_t> CbmStsTrack::fMvdHitIndex
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().

◆ fNDF

Int_t CbmTrack::fNDF
protectedinherited

◆ fParamFirst

FairTrackParam CbmTrack::fParamFirst
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().

◆ fParamLast

FairTrackParam CbmTrack::fParamLast
protectedinherited

Definition at line 95 of file CbmTrack.h.

Referenced by CbmTrack::GetParamLast(), CbmTrack::operator=(), and CbmTrack::SetParamLast().

◆ fPidHypo

Int_t CbmTrack::fPidHypo
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().

◆ fPreviousTrackId

Int_t CbmTrack::fPreviousTrackId
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().

◆ fTime

Double_t CbmTrack::fTime
protectedinherited

Track start time

Definition at line 98 of file CbmTrack.h.

Referenced by CbmTrack::GetTime(), CbmTrack::operator=(), CbmTrack::SetTime(), and ToString().

◆ fTimeError

Double_t CbmTrack::fTimeError
protectedinherited

Definition at line 99 of file CbmTrack.h.

Referenced by CbmTrack::GetTimeError(), CbmTrack::operator=(), and CbmTrack::SetTimeError().


The documentation for this class was generated from the following files: