FairRoot/PandaRoot
|
#include <PndRecoKalmanTask.h>
Public Member Functions | |
PndRecoKalmanTask (const char *name="Genfit", Int_t iVerbose=0) | |
~PndRecoKalmanTask () | |
void | SetTrackInBranchName (const TString &name) |
void | SetTrackOutBranchName (const TString &name) |
void | SetMvdBranchName (const TString &name) |
void | SetCentralTrackerBranchName (const TString &name) |
void | SetPersistence (Bool_t opt=kTRUE) |
void | SetGeane (Bool_t opt=kTRUE) |
void | SetIdealHyp (Bool_t opt=kTRUE) |
void | SetDaf (Bool_t opt=kTRUE) |
void | SetPropagateToIP (Bool_t opt=kTRUE) |
void | SetPropagateDistance (Float_t opt=-1.) |
void | SetPerpPlane (Bool_t opt=kTRUE) |
void | SetNumIterations (Int_t num) |
void | SetTrackRep (Short_t num) |
void | SetParticleHypo (TString s) |
void | SetParticleHypo (Int_t h) |
void | SetBusyCut (Int_t b) |
virtual InitStatus | Init () |
void | SetParContainers () |
virtual void | Exec (Option_t *opt) |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
Protected Member Functions | |
ClassDef (PndRecoKalmanTask, 1) | |
Skip too busy events with more tracks. More... | |
Protected Attributes | |
TClonesArray * | fTrackArray |
TClonesArray * | fMCTrackArray |
Input TCA for PndTrack. More... | |
TClonesArray * | fFitTrackArray |
Input TCA for PndMCTrack. More... | |
TString | fTrackInBranchName |
Output TCA for track. More... | |
TString | fTrackOutBranchName |
Name of the input TCA. More... | |
TString | fMvdBranchName |
Name of the output TCA. More... | |
TString | fCentralTrackerBranchName |
Name of the TCA for MVD. More... | |
PndRecoKalmanFit * | fFitter |
Name of the TCA for central tracker. More... | |
PndRecoDafFit * | fDafFitter |
TDatabasePDG * | pdg |
Bool_t | fPersistence |
Particle DB. More... | |
Bool_t | fUseGeane |
Persistence. More... | |
Bool_t | fSmoothing |
Flag to use Geane. More... | |
Bool_t | fIdealHyp |
Flag to set on smoothing (not used) More... | |
Bool_t | fDaf |
Flag to use MC particle hypothesis. More... | |
Bool_t | fPropagateToIP |
Flag to use Deterministic Annealing. More... | |
Float_t | fPropagateDistance |
Flag to propagate the parameters to the interaction point (kTRUE) More... | |
Bool_t | fPerpPlane |
Distance in [cm] to back-propagate the parameters, negative number means no backpropagation. More... | |
Short_t | fTrackRep |
Flag to use as initial plane the one perpendicular to the track (kFALSE) More... | |
Int_t | fNumIt |
(0) GeaneTrackRep, 1 RKTrackRep More... | |
Int_t | fPDGHyp |
Number of iterations. More... | |
Int_t | fBusyCut |
Hypothesis. More... | |
Definition at line 33 of file PndRecoKalmanTask.h.
PndRecoKalmanTask::PndRecoKalmanTask | ( | const char * | name = "Genfit" , |
Int_t | iVerbose = 0 |
||
) |
Definition at line 38 of file PndRecoKalmanTask.cxx.
References fDafFitter, fFitter, fFitTrackArray, and PndPersistencyTask::SetPersistency().
PndRecoKalmanTask::~PndRecoKalmanTask | ( | ) |
Definition at line 53 of file PndRecoKalmanTask.cxx.
|
protected |
Skip too busy events with more tracks.
|
virtual |
Definition at line 165 of file PndRecoKalmanTask.cxx.
References fBusyCut, fDaf, fDafFitter, fFitter, fFitTrackArray, fIdealHyp, PndRecoDafFit::Fit(), PndRecoKalmanFit::Fit(), fMCTrackArray, fPDGHyp, fTrackArray, fTrackInBranchName, fVerbose, PndTrack::GetChi2(), PndTrack::GetFlag(), PndTrack::GetNDF(), PndTrack::GetParamFirst(), PndTrack::GetParamLast(), PndMCTrack::GetPdgCode(), PndTrack::GetPidHypo(), PndTrack::GetTrackCand(), pdg, and PndTrack::SetFlag().
|
inlineinherited |
Definition at line 32 of file PndPersistencyTask.h.
References PndPersistencyTask::fPersistency.
Referenced by PndLmdPixelHitProducerFast::GetPersistance(), PndMdtDigitization::Init(), PndMdtHitProducerIdeal::Init(), PndMdtClusterTask::Init(), PndFtsHitProducerRealFast::Init(), PndRichHitProducer::Init(), PndSttHitProducerRealFast::Init(), PndDiscTaskReconstruction::Init(), PndSttHelixHitProducer::Init(), PndDiscTaskPID::Init(), PndIdealTrackFinder::Init(), PndSttMvdGemTracking::Init(), PndMdtTrkProducer::Init(), PndFtsHitProducerRealFull::Init(), PndLmdPixelClusterTask::Init(), PndSttHitProducerRealFull::Init(), PndLmdStripClusterTask::Init(), PndEmcApdHitProducer::Init(), PndMissingPzCleanerTask::Init(), PndEmcMakeRecoHit::Init(), PndEmcMakeClusterOnline::Init(), PndTrackSmearTask::Init(), PndEmcFWEndcapTimebasedWaveforms::Init(), PndSttHitProducerIdeal::Init(), PndEmcFWEndcapDigi::Init(), PndFtsHitProducerIdeal::Init(), PndEmcMakeCluster::Init(), PndMdtPointsToWaveform::Init(), PndDiscTaskDigitization::Init(), PndEmcMakeDigi::Init(), PndSdsTimeWalkCorrTask::Init(), PndLmdPixelHitProducerFast::Init(), PndDrcHitFinder::Init(), PndRichHitFinder::Init(), PndEmcMakeCorr::Init(), PndFtofHitProducerIdeal::Init(), PndEmcHitsToWaveform::Init(), PndSciTDigiTask::Init(), PndDrcHitProducerIdeal::Init(), PndSdsHitProducerIdeal::Init(), PndSciTHitProducerIdeal::Init(), PndEmcHitProducer::Init(), PndRecoMultiKalmanTask2::Init(), PndDrcHitProducerReal::Init(), PndDskFLGHitProducerIdeal::Init(), PndEmcTmpWaveformToDigi::Init(), PndDrcDigiTask::Init(), PndEmcWaveformToDigi::Init(), PndSttMatchTracks::Init(), PndEmcWaveformToCalibratedDigi::Init(), PndTrkTracking2::Init(), PndSttFindTracks::Init(), PndEmcMultiWaveformToCalibratedDigi::Init(), PndDrcTimeDigiTask::Init(), PndRecoKalmanTask2::Init(), PndEmcExpClusterSplitter::Init(), PndSdsNoiseProducer::Init(), PndFtsHoughTrackerTask::Init(), PndEmcPhiBumpSplitter::Init(), PndSdsHybridHitProducer::Init(), PndSdsIdealRecoTask::Init(), PndRecoMultiKalmanTask::Init(), PndSdsIdealClusterTask::Init(), Init(), PndSdsStripHitProducerDif::Init(), PndSdsStripHitProducer::Init(), PndGemDigitize::Init(), PndGemFindHits::Init(), PndSdsPixelClusterTask::Init(), PndSdsStripClusterTask::Init(), PndMvdGemTrackFinderOnHits::Init(), PndBarrelTrackFinder::Init(), PndEmcFullDigiTask::PndEmcFullDigiTask(), PndEmcMakeBump::PndEmcMakeBump(), PndUnassignedHitsTask::RegisterBranches(), PndMvdClusterTask::SetPersistance(), PndMvdDigiTask::SetPersistance(), PndEmcMakeBump::SetStorageOfData(), and PndEmcFullDigiTask::StoreDigi().
|
virtual |
Definition at line 58 of file PndRecoKalmanTask.cxx.
References fCentralTrackerBranchName, fDaf, fDafFitter, fFitter, fFitTrackArray, fIdealHyp, fMCTrackArray, fMvdBranchName, fNumIt, fPerpPlane, fPropagateDistance, fPropagateToIP, fTrackArray, fTrackInBranchName, fTrackOutBranchName, fTrackRep, fUseGeane, fVerbose, PndPersistencyTask::GetPersistency(), PndRecoDafFit::Init(), PndRecoKalmanFit::Init(), pdg, PndRecoDafFit::SetCentralTrackerBranchName(), PndRecoKalmanFit::SetCentralTrackerBranchName(), PndRecoDafFit::SetGeane(), PndRecoKalmanFit::SetGeane(), PndRecoDafFit::SetMvdBranchName(), PndRecoKalmanFit::SetMvdBranchName(), PndRecoKalmanFit::SetNumIterations(), PndRecoDafFit::SetPerpPlane(), PndRecoKalmanFit::SetPerpPlane(), PndRecoKalmanFit::SetPropagateDistance(), PndRecoDafFit::SetPropagateToIP(), PndRecoKalmanFit::SetPropagateToIP(), PndRecoDafFit::SetTrackRep(), PndRecoKalmanFit::SetTrackRep(), PndRecoDafFit::SetVerbose(), and PndRecoKalmanFit::SetVerbose().
|
inline |
Definition at line 88 of file PndRecoKalmanTask.h.
Referenced by barrelTrackFinder(), catracking(), PndMasterRecoTask::PndMasterRecoTask(), prod_rec(), reco(), reco2_complete(), reco_complete(), reco_complete_newSTT(), reco_complete_runs(), reco_complete_sec(), reco_rich(), reco_sttcombi(), recoideal_complete(), run_reco_complete(), run_tracking_sttcombi_timebased(), and standard_tracking().
|
inline |
Definition at line 56 of file PndRecoKalmanTask.h.
References fCentralTrackerBranchName, and name.
|
inline |
Definition at line 68 of file PndRecoKalmanTask.h.
References fDaf.
|
inline |
|
inline |
Definition at line 65 of file PndRecoKalmanTask.h.
References fIdealHyp.
Referenced by recoideal_complete().
|
inline |
Definition at line 53 of file PndRecoKalmanTask.h.
References fMvdBranchName, and name.
|
inline |
Definition at line 80 of file PndRecoKalmanTask.h.
void PndRecoKalmanTask::SetParContainers | ( | ) |
void PndRecoKalmanTask::SetParticleHypo | ( | TString | s | ) |
Definition at line 270 of file PndRecoKalmanTask.cxx.
References fPDGHyp.
void PndRecoKalmanTask::SetParticleHypo | ( | Int_t | h | ) |
Definition at line 289 of file PndRecoKalmanTask.cxx.
References fPDGHyp.
|
inline |
Definition at line 77 of file PndRecoKalmanTask.h.
References fPerpPlane.
|
inline |
|
inlineinherited |
Definition at line 31 of file PndPersistencyTask.h.
References PndPersistencyTask::fPersistency, and val.
Referenced by barrelTrackFinder(), digi_complete(), digi_complete_newSTT(), digiOnly_complete(), PndBarrelTrackFinder::PndBarrelTrackFinder(), PndCATracking::PndCATracking(), PndDrcHitFinder::PndDrcHitFinder(), PndEmc2DLocMaxFinder::PndEmc2DLocMaxFinder(), PndEmcExpClusterSplitter::PndEmcExpClusterSplitter(), PndEmcFullDigiTask::PndEmcFullDigiTask(), PndEmcFWEndcapDigi::PndEmcFWEndcapDigi(), PndEmcFWEndcapTimebasedWaveforms::PndEmcFWEndcapTimebasedWaveforms(), PndEmcHitProducer::PndEmcHitProducer(), PndEmcHitsToWaveform::PndEmcHitsToWaveform(), PndEmcMakeBump::PndEmcMakeBump(), PndEmcMakeCluster::PndEmcMakeCluster(), PndEmcMakeClusterOnline::PndEmcMakeClusterOnline(), PndEmcMakeDigi::PndEmcMakeDigi(), PndEmcMakeRecoHit::PndEmcMakeRecoHit(), PndEmcMultiWaveformToCalibratedDigi::PndEmcMultiWaveformToCalibratedDigi(), PndEmcPhiBumpSplitter::PndEmcPhiBumpSplitter(), PndEmcTmpWaveformToDigi::PndEmcTmpWaveformToDigi(), PndEmcWaveformToCalibratedDigi::PndEmcWaveformToCalibratedDigi(), PndEmcWaveformToDigi::PndEmcWaveformToDigi(), PndFtofHitProducerIdeal::PndFtofHitProducerIdeal(), PndFtsCATracking::PndFtsCATracking(), PndFtsHitProducerIdeal::PndFtsHitProducerIdeal(), PndFtsHitProducerRealFast::PndFtsHitProducerRealFast(), PndFtsHitProducerRealFull::PndFtsHitProducerRealFull(), PndFtsHoughTrackerTask::PndFtsHoughTrackerTask(), PndGemDigitize::PndGemDigitize(), PndGemFindHits::PndGemFindHits(), PndIdealTrackFinder::PndIdealTrackFinder(), PndLmdPixelClusterTask::PndLmdPixelClusterTask(), PndLmdPixelHitProducerFast::PndLmdPixelHitProducerFast(), PndMdtClusterTask::PndMdtClusterTask(), PndMdtDigitization::PndMdtDigitization(), PndMdtHitProducerIdeal::PndMdtHitProducerIdeal(), PndMdtPointsToWaveform::PndMdtPointsToWaveform(), PndMdtTrkProducer::PndMdtTrkProducer(), PndMissingPzCleanerTask::PndMissingPzCleanerTask(), PndMvdGemTrackFinderOnHits::PndMvdGemTrackFinderOnHits(), PndMvdHitProducerIdeal::PndMvdHitProducerIdeal(), PndMvdPixelClusterTask::PndMvdPixelClusterTask(), PndMvdTimeWalkCorrTask::PndMvdTimeWalkCorrTask(), PndMvdToPix4ClusterTask::PndMvdToPix4ClusterTask(), PndRecoKalmanTask(), PndRecoKalmanTask2::PndRecoKalmanTask2(), PndRecoMultiKalmanTask::PndRecoMultiKalmanTask(), PndRecoMultiKalmanTask2::PndRecoMultiKalmanTask2(), PndRichHitFinder::PndRichHitFinder(), PndRichHitProducer::PndRichHitProducer(), PndSciTDigiTask::PndSciTDigiTask(), PndSciTHitProducerIdeal::PndSciTHitProducerIdeal(), PndSdsHitProducerIdeal::PndSdsHitProducerIdeal(), PndSdsHybridHitProducer::PndSdsHybridHitProducer(), PndSdsIdealClusterTask::PndSdsIdealClusterTask(), PndSdsIdealRecoTask::PndSdsIdealRecoTask(), PndSdsNoiseProducer::PndSdsNoiseProducer(), PndSdsPixelClusterTask::PndSdsPixelClusterTask(), PndSdsStripClusterTask::PndSdsStripClusterTask(), PndSdsStripHitProducer::PndSdsStripHitProducer(), PndSdsTimeWalkCorrTask::PndSdsTimeWalkCorrTask(), PndSttFindTracks::PndSttFindTracks(), PndSttHelixHitProducer::PndSttHelixHitProducer(), PndSttHitProducerIdeal::PndSttHitProducerIdeal(), PndSttHitProducerRealFast::PndSttHitProducerRealFast(), PndSttHitProducerRealFull::PndSttHitProducerRealFull(), PndSttMatchTracks::PndSttMatchTracks(), PndSttMvdGemTracking::PndSttMvdGemTracking(), PndTrackSmearTask::PndTrackSmearTask(), PndTrkTracking2::PndTrkTracking2(), reco(), reco_complete(), reco_complete_gf2(), reco_complete_newSTT(), reco_complete_sec(), recoideal_complete(), PndMvdClusterTask::SetPersistance(), PndMvdDigiTask::SetPersistance(), PndLmdPixelHitProducerFast::SetPersistance(), PndSdsHitProducerIdeal::SetPersistance(), PndSttMvdGemTracking::SetPersistenc(), PndMdtClusterTask::SetPersistence(), PndSttHelixHitProducer::SetPersistence(), PndMissingPzCleanerTask::SetPersistence(), PndFtsHitProducerRealFast::SetPersistence(), PndFtsHitProducerRealFull::SetPersistence(), PndSttHitProducerRealFull::SetPersistence(), PndSttHitProducerIdeal::SetPersistence(), PndSttHitProducerRealFast::SetPersistence(), PndFtsHitProducerIdeal::SetPersistence(), PndTrackSmearTask::SetPersistence(), PndSciTHitProducerIdeal::SetPersistence(), PndIdealTrackFinder::SetPersistence(), PndSttMatchTracks::SetPersistence(), PndSttFindTracks::SetPersistence(), PndFtsHoughTrackerTask::SetPersistence(), PndTrkTracking2::SetPersistence(), PndEmcMakeRecoHit::SetStorageOfData(), PndEmcFWEndcapDigi::SetStorageOfData(), PndEmcMakeClusterOnline::SetStorageOfData(), PndEmcFWEndcapTimebasedWaveforms::SetStorageOfData(), PndEmcMakeDigi::SetStorageOfData(), PndMdtPointsToWaveform::SetStorageOfData(), PndEmc2DLocMaxFinder::SetStorageOfData(), PndEmcMakeCluster::SetStorageOfData(), PndEmcHitsToWaveform::SetStorageOfData(), PndEmcMakeBump::SetStorageOfData(), PndEmcTmpWaveformToDigi::SetStorageOfData(), PndEmcWaveformToDigi::SetStorageOfData(), PndEmcWaveformToCalibratedDigi::SetStorageOfData(), PndEmcMultiWaveformToCalibratedDigi::SetStorageOfData(), PndEmcExpClusterSplitter::SetStorageOfData(), PndEmcPhiBumpSplitter::SetStorageOfData(), standard_tracking(), and PndEmcFullDigiTask::StoreDigi().
|
inline |
Definition at line 74 of file PndRecoKalmanTask.h.
References fPropagateDistance.
|
inline |
Definition at line 71 of file PndRecoKalmanTask.h.
References fPropagateToIP.
Referenced by reco(), reco2_complete(), and recoideal_complete().
|
inline |
Definition at line 46 of file PndRecoKalmanTask.h.
References fTrackInBranchName, and name.
Referenced by barrelTrackFinder(), catracking(), gem_boxTracksN(), gem_fitTracks(), gem_idealTracks(), globT_all(), globT_theta(), mvdgem_reco(), PndMasterRecoIdealTask::PndMasterRecoIdealTask(), PndMasterRecoTask::PndMasterRecoTask(), prod_rec(), QAmacro_gem_2(), reco(), reco2_complete(), reco_complete(), reco_complete_newSTT(), reco_complete_runs(), reco_complete_sec(), reco_rich(), reco_sttcombi(), recoideal_complete(), run_reco_complete(), run_tracking_sttcombi_timebased(), runTrackingPid(), and standard_tracking().
|
inline |
Definition at line 50 of file PndRecoKalmanTask.h.
References fTrackOutBranchName, and name.
Referenced by barrelTrackFinder(), catracking(), gem_boxTracksN(), gem_fitTracks(), gem_idealTracks(), globT_all(), globT_theta(), mvdgem_reco(), PndMasterRecoIdealTask::PndMasterRecoIdealTask(), PndMasterRecoTask::PndMasterRecoTask(), prod_rec(), QAmacro_gem_2(), reco(), reco2_complete(), reco_complete(), reco_complete_newSTT(), reco_complete_runs(), reco_complete_sec(), reco_rich(), reco_sttcombi(), recoideal_complete(), run_reco_complete(), run_tracking_sttcombi_timebased(), runTrackingPid(), and standard_tracking().
|
inline |
Definition at line 83 of file PndRecoKalmanTask.h.
References fTrackRep, and num.
Referenced by barrelTrackFinder(), catracking(), PndMasterRecoTask::PndMasterRecoTask(), prod_rec(), reco(), reco2_complete(), reco_complete(), reco_complete_newSTT(), reco_complete_runs(), reco_complete_sec(), reco_rich(), and standard_tracking().
|
protected |
Hypothesis.
Definition at line 128 of file PndRecoKalmanTask.h.
Referenced by Exec(), and SetBusyCut().
|
protected |
Name of the TCA for MVD.
Definition at line 110 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetCentralTrackerBranchName().
|
protected |
Flag to use MC particle hypothesis.
Definition at line 121 of file PndRecoKalmanTask.h.
|
protected |
Definition at line 113 of file PndRecoKalmanTask.h.
Referenced by Exec(), Init(), and PndRecoKalmanTask().
|
protected |
Name of the TCA for central tracker.
Definition at line 112 of file PndRecoKalmanTask.h.
Referenced by Exec(), Init(), and PndRecoKalmanTask().
|
protected |
Input TCA for PndMCTrack.
Definition at line 103 of file PndRecoKalmanTask.h.
Referenced by Exec(), Init(), and PndRecoKalmanTask().
|
protected |
Flag to set on smoothing (not used)
Definition at line 120 of file PndRecoKalmanTask.h.
Referenced by Exec(), Init(), and SetIdealHyp().
|
protected |
Input TCA for PndTrack.
Definition at line 102 of file PndRecoKalmanTask.h.
|
protected |
Name of the output TCA.
Definition at line 109 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetMvdBranchName().
|
protected |
(0) GeaneTrackRep, 1 RKTrackRep
Definition at line 126 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetNumIterations().
|
protected |
Number of iterations.
Definition at line 127 of file PndRecoKalmanTask.h.
Referenced by Exec(), and SetParticleHypo().
|
protected |
Distance in [cm] to back-propagate the parameters, negative number means no backpropagation.
Definition at line 124 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetPerpPlane().
|
protected |
|
protected |
Flag to propagate the parameters to the interaction point (kTRUE)
Definition at line 123 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetPropagateDistance().
|
protected |
Flag to use Deterministic Annealing.
Definition at line 122 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetPropagateToIP().
|
protected |
Flag to use Geane.
Definition at line 119 of file PndRecoKalmanTask.h.
|
protected |
Definition at line 100 of file PndRecoKalmanTask.h.
|
protected |
Output TCA for track.
Definition at line 105 of file PndRecoKalmanTask.h.
Referenced by Exec(), Init(), and SetTrackInBranchName().
|
protected |
Name of the input TCA.
Definition at line 107 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetTrackOutBranchName().
|
protected |
Flag to use as initial plane the one perpendicular to the track (kFALSE)
Definition at line 125 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetTrackRep().
|
protected |
Persistence.
Definition at line 118 of file PndRecoKalmanTask.h.
Referenced by Init(), and SetGeane().
|
protected |
Definition at line 114 of file PndRecoKalmanTask.h.