FairRoot/PandaRoot
|
#include <PndTrack.h>
Public Member Functions | |
PndTrack () | |
PndTrack (const FairTrackParP &first, const FairTrackParP &last, const PndTrackCand &cand, Int_t flag=0, Double_t chi2=-1., Int_t ndf=0, Int_t pid=0, Int_t id=-1, Int_t type=-1) | |
void | Print () |
Int_t | GetPidHypo () const |
Int_t | GetFlag () const |
Double_t | GetChi2 () const |
Int_t | GetNDF () const |
Int_t | GetRefIndex () const |
void | SetPidHypo (Int_t i) |
void | SetFlag (Int_t i) |
void | SetChi2 (Double_t d) |
void | SetNDF (Int_t i) |
void | SetRefIndex (TString branch, Int_t i) |
void | SetRefIndex (Int_t i) |
void | SetTrackCand (const PndTrackCand &cand) |
void | SetTrackCandRef (PndTrackCand *candPointer) |
PndTrackCand * | GetPndTrackCandViaRef () |
PndTrackCand | GetTrackCand () |
PndTrackCand * | GetTrackCandPtr () |
FairTrackParP | GetParamFirst () |
FairTrackParP | GetParamLast () |
virtual bool | equal (FairTimeStamp *data) const |
virtual bool | operator< (const PndTrack &myTrack) const |
virtual bool | operator> (const PndTrack &myTrack) const |
virtual bool | operator== (const PndTrack &myTrack) const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
FairTrackParP | fTrackParamFirst |
FairTrackParP | fTrackParamLast |
PndTrackCand | fTrackCand |
TRef | fRefToPndTrackCand |
Int_t | fPidHypo |
Int_t | fFlag |
recotasks: -10 if Pz < 1e-9, -2 if conversion error, -22 if PdgCode == 0 More... | |
Double_t | fChi2 |
Int_t | fNDF |
Int_t | fRefIndex |
Definition at line 23 of file PndTrack.h.
PndTrack::PndTrack | ( | ) |
Definition at line 12 of file PndTrack.cxx.
Referenced by operator<(), and operator>().
PndTrack::PndTrack | ( | const FairTrackParP & | first, |
const FairTrackParP & | last, | ||
const PndTrackCand & | cand, | ||
Int_t | flag = 0 , |
||
Double_t | chi2 = -1. , |
||
Int_t | ndf = 0 , |
||
Int_t | pid = 0 , |
||
Int_t | id = -1 , |
||
Int_t | type = -1 |
||
) |
Definition at line 26 of file PndTrack.cxx.
|
inlinevirtual |
Definition at line 52 of file PndTrack.h.
|
inline |
Definition at line 34 of file PndTrack.h.
References fChi2.
Referenced by PndTrackArrayMerger::Exec(), PndLmdTrksFilterTask::Exec(), PndTrackSmearTask::Exec(), PndLmdTrkQTask::Exec(), PndRecoMultiKalmanTask2::Exec(), PndRecoKalmanTask2::Exec(), PndXYResidualTask::Exec(), PndRecoMultiKalmanTask::Exec(), PndRecoKalmanTask::Exec(), PndPidCorrelator::GetTrackInfo(), and main().
|
inline |
Definition at line 33 of file PndTrack.h.
References fFlag.
Referenced by PndPidCorrelator::ConstructChargedCandidate(), PndSttMvdGemTracking::Copy(), dedx_p_chain(), PndTrackArrayMerger::Exec(), PndTrkAddTCA::Exec(), PndMissingPzCleanerTask::Exec(), PndTrackSmearTask::Exec(), PndRecoMultiKalmanTask2::Exec(), PndRecoKalmanTask2::Exec(), PndRecoMultiKalmanTask::Exec(), PndRecoKalmanTask::Exec(), PndTrackingQA::GetRecoInfoFromRecoTrack(), PndTrackingQualityBarrelAnalysisNewLinks::GetRecoInfoFromRecoTrack(), PndPidCorrelator::GetTrackInfo(), and QAmacro_stt_4().
|
inline |
Definition at line 35 of file PndTrack.h.
References fNDF.
Referenced by PndTrackArrayMerger::Exec(), PndTrackSmearTask::Exec(), PndRecoMultiKalmanTask2::Exec(), PndRecoKalmanTask2::Exec(), PndXYResidualTask::Exec(), PndRecoMultiKalmanTask::Exec(), PndRecoKalmanTask::Exec(), and PndPidCorrelator::GetTrackInfo().
|
inline |
Definition at line 49 of file PndTrack.h.
References fTrackParamFirst.
Referenced by PndTrackingQA::AnalyseEvent(), PndTrackingQualityBarrelAnalysisNewLinks::AnalyseEvent(), check_trackcand(), OnlineDBuilderTask::CombineFirstWithTwoSecond(), PndSttHit::ComputedEdx(), PndSttMvdGemTracking::Copy(), dedx_p_chain(), PndTrackArrayMerger::Exec(), PndTrkAddTCA::Exec(), PndSttTrackFitterQATask::Exec(), PndLmdNoiseTrkSuppressionTask::Exec(), PndMissingPzCleanerTask::Exec(), PndLmdTrksFilterTask::Exec(), PndTrackSmearTask::Exec(), PndGemTrackFinderQA::Exec(), PndLmdBPRungeKuttaTask::Exec(), PndLmdBPtestTask::Exec(), PndLmdGeaneTask::Exec(), PndTrackDraw::Exec(), PndLmdSigCleanTask::Exec(), PndLmdTrkQTask::Exec(), PndTrackingQATask::Exec(), PndRecoMultiKalmanTask2::Exec(), OnlineDBuilderTask::Exec(), PndTrkTrackFinder::Exec(), PndRecoKalmanTask2::Exec(), PndRecoMultiKalmanTask::Exec(), PndRecoKalmanTask::Exec(), PndRecoDafFit::Fit(), PndRecoDafFit2::Fit(), PndRecoKalmanFit2::Fit(), PndRecoKalmanFit::Fit(), PndAnalysis::GetFirstPar(), PndSttMvdGemTracking::GetInitialParams(), PndTrackingQualityBarrelTaskNewLinks::GetMCInfoFromIdealTrack(), PndTrackingQATask::GetMCInfoFromIdealTrack(), PndAnalysisForwardTask::getMcTracks(), PndPidCorrelator::GetMvdInfo(), PndTrackingQA::GetRecoInfoFromRecoTrack(), PndTrackingQualityBarrelAnalysisNewLinks::GetRecoInfoFromRecoTrack(), PndPidCorrelator::GetTrackInfo(), hit_noise_studies(), main(), PndGemTrackFinderQA::MatchRecoTracks(), PndTrkTrack::PndTrkTrack(), PndSttMvdGemTracking::Prefit(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), PndXYResidualTask::PropagateToZ(), PndTrkTrackFinder::RecreateHitArrays(), PndTrkLegendreSecTask::RegisterTrack(), PndTrkLegendreTask::RegisterTrack(), PndTrkLegendreSecTask2::RegisterTrack(), and PndSttMvdGemTracking::SelectPdgCode().
|
inline |
Definition at line 50 of file PndTrack.h.
References fTrackParamLast.
Referenced by PndMdtTrkProducer::AlgorithmWithLheGenTrack(), PndPidCorrelator::ConstructChargedCandidate(), PndPidCorrelator::ConstructNeutralCandidate(), PndSttMvdGemTracking::Copy(), PndTrackArrayMerger::Exec(), PndTrkAddTCA::Exec(), PndSttMvdGemTracking::Exec(), PndTrackSmearTask::Exec(), PndTrackDraw::Exec(), PndRecoMultiKalmanTask2::Exec(), PndTrkTrackFinder::Exec(), PndRecoKalmanTask2::Exec(), PndRecoMultiKalmanTask::Exec(), PndRecoKalmanTask::Exec(), PndSttMvdGemTracking::GetInitialParams(), PndTrackingQualityBarrelTaskNewLinks::GetMCInfoFromIdealTrack(), PndTrackingQATask::GetMCInfoFromIdealTrack(), PndPidCorrelator::GetMdtInfo(), PndTrackingQA::GetRecoInfoFromRecoTrack(), PndTrackingQualityBarrelAnalysisNewLinks::GetRecoInfoFromRecoTrack(), PndPidCorrelator::GetTrackInfo(), PndTrkTrack::PndTrkTrack(), PndSttMvdGemTracking::PropagateToGemPlaneAsHelix(), QAmacro_stt_4(), PndTrkTrackFinder::RecreateHitArrays(), PndTrkLegendreSecTask::RegisterTrack(), PndTrkLegendreTask::RegisterTrack(), PndTrkLegendreSecTask2::RegisterTrack(), PndSttMvdGemTracking::Retrack(), PndSttMvdGemTracking::SelectPdgCode(), and PndSttMvdGemTracking::SetStartParameters().
|
inline |
Definition at line 32 of file PndTrack.h.
References fPidHypo.
Referenced by PndTrackArrayMerger::Exec(), PndTrackSmearTask::Exec(), PndTrackDraw::Exec(), PndRecoMultiKalmanTask2::Exec(), PndRecoKalmanTask2::Exec(), PndRecoMultiKalmanTask::Exec(), and PndRecoKalmanTask::Exec().
|
inline |
Definition at line 45 of file PndTrack.h.
References fRefToPndTrackCand.
|
inline |
Definition at line 36 of file PndTrack.h.
References fRefIndex.
Referenced by dedx_p_chain(), PndSttTrackFitterQATask::Exec(), PndSttMvdGemTracking::Exec(), PndLmdTrksFilterTask::Exec(), PndLmdBPtestTask::Exec(), PndLmdTrkQTask::Exec(), and main().
|
inline |
Definition at line 47 of file PndTrack.h.
References fTrackCand.
Referenced by PndTrkAddTCA::Exec(), PndTrackSmearTask::Exec(), PndGemTrackFinderQA::Exec(), PndTrackDraw::Exec(), PndRecoMultiKalmanTask2::Exec(), PndTrkTrackFinder::Exec(), PndRecoKalmanTask2::Exec(), PndRecoMultiKalmanTask::Exec(), PndRecoKalmanTask::Exec(), PndRecoDafFit::Fit(), PndRecoDafFit2::Fit(), PndRecoKalmanFit2::Fit(), PndRecoKalmanFit::Fit(), PndPidCorrelator::GetFtsInfo(), PndPidCorrelator::GetGemInfo(), PndAnalysisForwardTask::getMcTracks(), PndPidCorrelator::GetMvdInfo(), PndPidCorrelator::GetSttInfo(), PndGemTrackFinderQA::MatchRecoTracks(), PndTrkTrackFinder::RecreateHitArrays(), PndTrkLegendreTask::RegisterTrack(), PndTrkLegendreSecTask::RegisterTrack(), and PndTrkLegendreSecTask2::RegisterTrack().
|
inline |
Definition at line 48 of file PndTrack.h.
References fTrackCand.
Referenced by PndTrackingQA::AnalyseEvent(), PndTrackingQualityBarrelAnalysisNewLinks::AnalyseEvent(), check_trackcand(), PndTrackArrayMerger::Exec(), PndSttMvdGemTracking::Exec(), PndTrkTrackFinder::Exec(), PndXYResidualTask::Exec(), PndSttMvdGemTracking::FillTrueDistances(), PndTrackingQualityBarrelTaskNewLinks::GetMCInfoFromIdealTrack(), PndTrackingQATask::GetMCInfoFromIdealTrack(), PndTrackingQA::GetRecoInfoFromRecoTrack(), PndTrackingQualityBarrelAnalysisNewLinks::GetRecoInfoFromRecoTrack(), PndAnalysisForwardTask::getReconstructedTracks(), PndTrkTrackFinder::RecreateHitArrays(), and PndSttMvdGemTracking::Retrack().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 71 of file PndTrack.h.
References fFlag.
|
inlinevirtual |
void PndTrack::Print | ( | ) |
Definition at line 39 of file PndTrack.cxx.
References fChi2, fNDF, fRefIndex, fTrackParamFirst, and fTrackParamLast.
Referenced by PndMvdSttGemRiemannTrackFinderTask::Exec(), PndMvdRiemannTrackFinderTask::Exec(), PndTrackDraw::Exec(), PndLmdKalmanTask::Exec(), and PndFtsHoughTrackerTask::Exec().
|
inline |
Definition at line 78 of file PndTrack.h.
References fChi2, fFlag, fNDF, fPidHypo, fRefIndex, and fTrackCand.
|
inline |
Definition at line 39 of file PndTrack.h.
Referenced by PndLmdKalmanTask::Exec(), Genfit2Track2PndTrack(), and GenfitTrack2PndTrack().
|
inline |
Definition at line 38 of file PndTrack.h.
Referenced by PndTrkTrack::ConvertToPndTrack(), PndSttMvdGemTracking::Copy(), PndSttTrackFinderReal::DoFind(), PndTrkAddTCA::Exec(), PndSttMvdGemTracking::Exec(), PndMissingPzCleanerTask::Exec(), PndTrkTrackFinder::Exec(), PndRecoKalmanTask2::Exec(), PndRecoKalmanTask::Exec(), PndRecoDafFit::Fit(), PndRecoDafFit2::Fit(), PndRecoKalmanFit2::Fit(), PndRecoKalmanFit::Fit(), Genfit2Track2PndTrack(), GenfitTrack2PndTrack(), PndTrkTracking2::LoadPndTrack_TrackCand(), and PndTrkTrackFinder::RecreateHitArrays().
|
inline |
Definition at line 40 of file PndTrack.h.
Referenced by Genfit2Track2PndTrack(), and GenfitTrack2PndTrack().
|
inline |
Definition at line 37 of file PndTrack.h.
|
inline |
Definition at line 41 of file PndTrack.h.
Referenced by PndSttMvdGemTracking::Copy(), PndGemTrackFinderIdeal::DoFind(), PndSttTrackFinderReal::DoFind(), PndSttTrackFinderIdeal::DoFind(), PndFtsCATracking::Exec(), PndCATracking::Exec(), PndLmdKalmanTask::Exec(), and PndTrkTracking2::LoadPndTrack_TrackCand().
|
inline |
Definition at line 42 of file PndTrack.h.
|
inline |
Definition at line 43 of file PndTrack.h.
References fTrackCand.
Referenced by PndMvdSttGemRiemannTrackFinderTask::Exec(), PndMvdRiemannTrackFinderTask::Exec(), PndSttCellTrackFinderTask::Exec(), PndSttMvdGemTracking::Exec(), and PndLmdKalmanTask::Exec().
|
inline |
Definition at line 44 of file PndTrack.h.
References fRefToPndTrackCand.
Referenced by PndMvdSttGemRiemannTrackFinderTask::Exec(), PndSttCellTrackFinderTask::Exec(), and PndFtsHoughTrackerTask::Exec().
|
private |
Definition at line 101 of file PndTrack.h.
Referenced by GetChi2(), Print(), serialize(), and SetChi2().
|
private |
recotasks: -10 if Pz < 1e-9, -2 if conversion error, -22 if PdgCode == 0
Definition at line 100 of file PndTrack.h.
Referenced by GetFlag(), operator==(), serialize(), and SetFlag().
|
private |
Definition at line 102 of file PndTrack.h.
Referenced by GetNDF(), Print(), serialize(), and SetNDF().
|
private |
Definition at line 99 of file PndTrack.h.
Referenced by GetPidHypo(), serialize(), and SetPidHypo().
|
private |
Definition at line 103 of file PndTrack.h.
Referenced by GetRefIndex(), Print(), serialize(), and SetRefIndex().
|
private |
Definition at line 97 of file PndTrack.h.
Referenced by GetPndTrackCandViaRef(), and SetTrackCandRef().
|
private |
Definition at line 96 of file PndTrack.h.
Referenced by GetTrackCand(), GetTrackCandPtr(), serialize(), and SetTrackCand().
|
private |
Definition at line 93 of file PndTrack.h.
Referenced by GetParamFirst(), and Print().
|
private |
Definition at line 94 of file PndTrack.h.
Referenced by GetParamLast(), and Print().