FairRoot/PandaRoot
|
#include <PndSttFindTracks.h>
Public Member Functions | |
PndSttFindTracks () | |
PndSttFindTracks (PndSttTrackFinder *finder, Int_t verbose=1) | |
PndSttFindTracks (const char *name, const char *title="PndPersistencyTask", PndSttTrackFinder *finder=NULL, Int_t verbose=1) | |
virtual | ~PndSttFindTracks () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | Finish () |
void | SetParContainers () |
PndSttTrackFinder * | GetFinder () |
Int_t | GetNofTracks () |
void | UseFinder (PndSttTrackFinder *finder) |
void | AddHitCollectionName (char *hitCollectionName, char *pointCollectionName) |
void | SetPersistence (Bool_t persistence) |
void | SetHelixHitProduction (Bool_t hhprod=kTRUE) |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
Private Member Functions | |
void | AddAllCollections () |
void | AddHitCollection (char const *collectionName, char const *pointCollectionName) |
ClassDef (PndSttFindTracks, 1) | |
Private Attributes | |
PndSttTrackFinder * | fFinder |
TClonesArray * | fTrackCandArray |
TClonesArray * | fTrackArray |
TClonesArray * | fHelixHitArray |
Int_t | fNofTracks |
Int_t | fVerbose |
std::vector< std::string > | fHitCollectionNames |
std::vector< std::string > | fPointCollectionNames |
Bool_t | fCollectionsComplete |
Bool_t | fHelixHitProduction |
Int_t | fEventCounter |
TClonesArray * | fTubeArray |
PndGeoSttPar * | fSttParameters |
Definition at line 30 of file PndSttFindTracks.h.
PndSttFindTracks::PndSttFindTracks | ( | ) |
Default constructor
Definition at line 28 of file PndSttFindTracks.cxx.
References fCollectionsComplete, fFinder, fHelixHitArray, fNofTracks, fTrackCandArray, fVerbose, and PndPersistencyTask::SetPersistency().
PndSttFindTracks::PndSttFindTracks | ( | PndSttTrackFinder * | finder, |
Int_t | verbose = 1 |
||
) |
Standard constructor
finder | Pointer to STT track finder concrete class |
verbose | Verbosity level |
Definition at line 44 of file PndSttFindTracks.cxx.
References fCollectionsComplete, fFinder, fHelixHitArray, fHelixHitProduction, finder, fNofTracks, fTrackCandArray, fVerbose, PndPersistencyTask::SetPersistency(), and verbose.
PndSttFindTracks::PndSttFindTracks | ( | const char * | name, |
const char * | title = "PndPersistencyTask" , |
||
PndSttTrackFinder * | finder = NULL , |
||
Int_t | verbose = 1 |
||
) |
Constructor with name and title
name | Name of class |
title | Task title |
finder | Pointer to STT track finder concrete class |
verbose | Verbosity level |
Definition at line 62 of file PndSttFindTracks.cxx.
References fCollectionsComplete, fFinder, fHelixHitArray, fHelixHitProduction, finder, fNofTracks, fTrackCandArray, fVerbose, PndPersistencyTask::SetPersistency(), SetTitle(), and verbose.
|
virtual |
Destructor
Definition at line 82 of file PndSttFindTracks.cxx.
References fHelixHitArray, fHitCollectionNames, fPointCollectionNames, and fTrackCandArray.
|
private |
Definition at line 202 of file PndSttFindTracks.cxx.
References AddHitCollection(), counter, fCollectionsComplete, fHitCollectionNames, and fPointCollectionNames.
Referenced by Exec().
|
private |
Definition at line 167 of file PndSttFindTracks.cxx.
References PndSttTrackFinder::AddHitCollection(), and fFinder.
Referenced by AddAllCollections().
void PndSttFindTracks::AddHitCollectionName | ( | char * | hitCollectionName, |
char * | pointCollectionName | ||
) |
Add an hit collection to perform trackfinding on
Definition at line 151 of file PndSttFindTracks.cxx.
References fFinder, fHitCollectionNames, fPointCollectionNames, and PndSttTrackFinder::SetInputBranchName().
Referenced by idealcomplete(), locT_all(), locT_theta(), printsttcoords(), reco_sttcombi(), RecoComplete(), run_tracking_sttcombi_timebased(), runDetectorInfo(), runOnline(), runStreamDisplay(), runTrackingPid(), and runTripletAna().
|
private |
|
virtual |
Task execution
Definition at line 215 of file PndSttFindTracks.cxx.
References AddAllCollections(), PndSttTrackFinder::DoFind(), fEventCounter, fFinder, fHelixHitArray, fNofTracks, fTrackArray, fTrackCandArray, fVerbose, and PndTrackCand::Sort().
|
virtual |
Finish at the end of each event
Definition at line 242 of file PndSttFindTracks.cxx.
References fFinder, and PndSttTrackFinder::Finish().
|
inline |
|
inline |
|
inlineinherited |
Definition at line 32 of file PndPersistencyTask.h.
References PndPersistencyTask::fPersistency.
Referenced by PndLmdPixelHitProducerFast::GetPersistance(), PndMdtDigitization::Init(), PndMdtHitProducerIdeal::Init(), PndMdtClusterTask::Init(), PndFtsHitProducerRealFast::Init(), PndDiscTaskReconstruction::Init(), PndRichHitProducer::Init(), PndSttHitProducerRealFast::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(), PndRecoMultiKalmanTask2::Init(), PndEmcHitProducer::Init(), PndDrcHitProducerReal::Init(), PndDskFLGHitProducerIdeal::Init(), PndEmcTmpWaveformToDigi::Init(), PndDrcDigiTask::Init(), PndEmcWaveformToDigi::Init(), PndSttMatchTracks::Init(), PndEmcWaveformToCalibratedDigi::Init(), PndTrkTracking2::Init(), Init(), PndEmcMultiWaveformToCalibratedDigi::Init(), PndRecoKalmanTask2::Init(), PndDrcTimeDigiTask::Init(), PndEmcExpClusterSplitter::Init(), PndFtsHoughTrackerTask::Init(), PndSdsNoiseProducer::Init(), PndEmcPhiBumpSplitter::Init(), PndSdsIdealRecoTask::Init(), PndSdsHybridHitProducer::Init(), PndRecoMultiKalmanTask::Init(), PndSdsIdealClusterTask::Init(), PndRecoKalmanTask::Init(), PndSdsStripHitProducerDif::Init(), PndGemDigitize::Init(), PndSdsStripHitProducer::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 |
Initialisation at beginning of each event
Definition at line 94 of file PndSttFindTracks.cxx.
References fEventCounter, fFinder, fHelixHitArray, fHelixHitProduction, PndSttMapCreator::FillTubeArray(), fSttParameters, fTrackArray, fTrackCandArray, fTubeArray, fVerbose, PndPersistencyTask::GetPersistency(), PndSttTrackFinder::Init(), PndSttTrackFinder::SetHelixHitProduction(), PndSttTrackFinder::SetTubeArray(), and PndSttTrackFinder::SetVerbose().
|
inline |
set the helix hit production flag true or false
Definition at line 88 of file PndSttFindTracks.h.
References fHelixHitProduction.
void PndSttFindTracks::SetParContainers | ( | ) |
Definition at line 143 of file PndSttFindTracks.cxx.
References fSttParameters, and rtdb.
|
inline |
set persistence flag
Definition at line 85 of file PndSttFindTracks.h.
References PndPersistencyTask::SetPersistency().
|
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::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(), 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(), PndSttHitProducerIdeal::SetPersistence(), PndSttHitProducerRealFull::SetPersistence(), PndSttHitProducerRealFast::SetPersistence(), PndFtsHitProducerIdeal::SetPersistence(), PndTrackSmearTask::SetPersistence(), PndSciTHitProducerIdeal::SetPersistence(), PndIdealTrackFinder::SetPersistence(), PndSttMatchTracks::SetPersistence(), SetPersistence(), PndFtsHoughTrackerTask::SetPersistence(), PndTrkTracking2::SetPersistence(), PndEmcMakeRecoHit::SetStorageOfData(), PndEmcMakeClusterOnline::SetStorageOfData(), PndEmcFWEndcapDigi::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 |
Set concrete track finder
Definition at line 79 of file PndSttFindTracks.h.
References fFinder, and finder.
|
private |
Definition at line 107 of file PndSttFindTracks.h.
Referenced by AddAllCollections(), and PndSttFindTracks().
|
private |
Definition at line 112 of file PndSttFindTracks.h.
|
private |
Definition at line 95 of file PndSttFindTracks.h.
Referenced by AddHitCollection(), AddHitCollectionName(), Exec(), Finish(), GetFinder(), Init(), PndSttFindTracks(), and UseFinder().
|
private |
Definition at line 99 of file PndSttFindTracks.h.
Referenced by Exec(), Init(), PndSttFindTracks(), and ~PndSttFindTracks().
|
private |
production to file of helix hit from PR or not
Definition at line 110 of file PndSttFindTracks.h.
Referenced by Init(), PndSttFindTracks(), and SetHelixHitProduction().
|
private |
Definition at line 104 of file PndSttFindTracks.h.
Referenced by AddAllCollections(), AddHitCollectionName(), and ~PndSttFindTracks().
|
private |
Definition at line 101 of file PndSttFindTracks.h.
Referenced by Exec(), GetNofTracks(), and PndSttFindTracks().
|
private |
Definition at line 105 of file PndSttFindTracks.h.
Referenced by AddAllCollections(), AddHitCollectionName(), and ~PndSttFindTracks().
|
private |
Definition at line 117 of file PndSttFindTracks.h.
Referenced by Init(), and SetParContainers().
|
private |
Definition at line 97 of file PndSttFindTracks.h.
|
private |
Definition at line 96 of file PndSttFindTracks.h.
Referenced by Exec(), Init(), PndSttFindTracks(), and ~PndSttFindTracks().
|
private |
from parameters array of PndSttTube
Definition at line 115 of file PndSttFindTracks.h.
Referenced by Init().
|
private |
Definition at line 102 of file PndSttFindTracks.h.
Referenced by Exec(), Init(), and PndSttFindTracks().