FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndSttFindTracks Class Reference

#include <PndSttFindTracks.h>

Inheritance diagram for PndSttFindTracks:
PndPersistencyTask

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

PndSttTrackFinderfFinder
 
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
 
PndGeoSttParfSttParameters
 

Detailed Description

Definition at line 30 of file PndSttFindTracks.h.

Constructor & Destructor Documentation

PndSttFindTracks::PndSttFindTracks ( )

Default constructor

Definition at line 28 of file PndSttFindTracks.cxx.

References fCollectionsComplete, fFinder, fHelixHitArray, fNofTracks, fTrackCandArray, fVerbose, and PndPersistencyTask::SetPersistency().

29  : PndPersistencyTask("STT Find Tracks")
30 {
31  fFinder = NULL;
32  fTrackCandArray = NULL;
33  fHelixHitArray = NULL;
34  fNofTracks = 0;
35  fVerbose = 1;
36  fCollectionsComplete = kFALSE;
37  SetPersistency(kTRUE);
38 }
TClonesArray * fHelixHitArray
void SetPersistency(Bool_t val=kTRUE)
PndSttTrackFinder * fFinder
TClonesArray * fTrackCandArray
PndSttFindTracks::PndSttFindTracks ( PndSttTrackFinder finder,
Int_t  verbose = 1 
)

Standard constructor

Parameters
finderPointer to STT track finder concrete class
verboseVerbosity level

Definition at line 44 of file PndSttFindTracks.cxx.

References fCollectionsComplete, fFinder, fHelixHitArray, fHelixHitProduction, finder, fNofTracks, fTrackCandArray, fVerbose, PndPersistencyTask::SetPersistency(), and verbose.

46  : PndPersistencyTask("STT Find Tracks")
47 {
48  fFinder = finder;
49  fTrackCandArray = NULL;
50  fHelixHitArray = NULL;
51  fNofTracks = 0;
52  fVerbose = verbose;
53  fCollectionsComplete = kFALSE;
54  SetPersistency(kTRUE);
55  fHelixHitProduction = kFALSE;
56 }
TClonesArray * fHelixHitArray
#define verbose
void SetPersistency(Bool_t val=kTRUE)
PndStraightLineTrackFinderTask * finder
PndSttTrackFinder * fFinder
TClonesArray * fTrackCandArray
PndSttFindTracks::PndSttFindTracks ( const char *  name,
const char *  title = "PndPersistencyTask",
PndSttTrackFinder finder = NULL,
Int_t  verbose = 1 
)

Constructor with name and title

Parameters
nameName of class
titleTask title
finderPointer to STT track finder concrete class
verboseVerbosity level

Definition at line 62 of file PndSttFindTracks.cxx.

References fCollectionsComplete, fFinder, fHelixHitArray, fHelixHitProduction, finder, fNofTracks, fTrackCandArray, fVerbose, PndPersistencyTask::SetPersistency(), SetTitle(), and verbose.

66 {
67  fFinder = finder;
68  fTrackCandArray = NULL;
69  fHelixHitArray = NULL;
70  fNofTracks = 0;
71  fVerbose = verbose;
72  fCollectionsComplete = kFALSE;
73  SetPersistency(kTRUE);
74  fHelixHitProduction = kFALSE;
75  SetTitle(title);
76 }
TClonesArray * fHelixHitArray
#define verbose
void SetPersistency(Bool_t val=kTRUE)
PndStraightLineTrackFinderTask * finder
h_MC_angle SetTitle("MC truth: opening angle of #pi^{0}")
PndSttTrackFinder * fFinder
TClonesArray * fTrackCandArray
TString name
PndSttFindTracks::~PndSttFindTracks ( )
virtual

Destructor

Definition at line 82 of file PndSttFindTracks.cxx.

References fHelixHitArray, fHitCollectionNames, fPointCollectionNames, and fTrackCandArray.

83 {
84  fTrackCandArray->Delete();
85  fHelixHitArray ->Delete();
86  fHitCollectionNames.clear();
87  fPointCollectionNames.clear();
88 }
TClonesArray * fHelixHitArray
std::vector< std::string > fPointCollectionNames
TClonesArray * fTrackCandArray
std::vector< std::string > fHitCollectionNames

Member Function Documentation

void PndSttFindTracks::AddAllCollections ( )
private

Definition at line 202 of file PndSttFindTracks.cxx.

References AddHitCollection(), counter, fCollectionsComplete, fHitCollectionNames, and fPointCollectionNames.

Referenced by Exec().

203 {
205  {
206  for (size_t counter = 0; counter < fHitCollectionNames.size(); counter++)
207  {
209  }
210  fCollectionsComplete = kTRUE;
211  }
212 }
void AddHitCollection(char const *collectionName, char const *pointCollectionName)
std::vector< std::string > fPointCollectionNames
int counter
Definition: ZeeAnalysis.C:59
std::vector< std::string > fHitCollectionNames
void PndSttFindTracks::AddHitCollection ( char const *  collectionName,
char const *  pointCollectionName 
)
private

Definition at line 167 of file PndSttFindTracks.cxx.

References PndSttTrackFinder::AddHitCollection(), and fFinder.

Referenced by AddAllCollections().

168 {
169  // Get and check FairRootManager
170  FairRootManager
171  *ioman = FairRootManager::Instance();
172 
173  if (!ioman)
174  {
175  cout << "-E- PndSttFindTracks::AddHitCollection: "
176  << "RootManager not instantised!" << endl;
177  }
178 
179  // Get hit Array
180  TClonesArray
181  *fHitArray = (TClonesArray*) ioman->GetObject(hitCollectionName);
182 
183  if (!fHitArray)
184  {
185  cout << "-W- PndSttFindTracks::AddHitCollection: No " << hitCollectionName << " STT hit array!"
186  << endl;
187  }
188 
189  // Get point Array
190  TClonesArray
191  *fPointArray = (TClonesArray*) ioman->GetObject(pointCollectionName);
192 
193  if (!fPointArray)
194  {
195  cout << "-W- PndSttFindTracks::AddHitCollection: No " << pointCollectionName << " STT hit array!"
196  << endl;
197  }
198 
199  fFinder->AddHitCollection(fHitArray, fPointArray);
200 }
virtual void AddHitCollection(TClonesArray *mHitArray, TClonesArray *mPointArray)=0
PndSttTrackFinder * fFinder
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().

152 {
153 // string
154 // newPointName(pointCollectionName),
155 // newHitName(hitCollectionName);
156 
157 // fHitCollectionNames.push_back(newHitName);
158 // fPointCollectionNames.push_back(newPointName);
159  fHitCollectionNames.push_back(hitCollectionName);
160  fPointCollectionNames.push_back(pointCollectionName);
161 
162  fFinder->SetInputBranchName(hitCollectionName); // this passes the HitBranch Name to
163  // PndSttTrackFinderReal.
164 
165 }
std::vector< std::string > fPointCollectionNames
virtual void SetInputBranchName(char *string1)=0
PndSttTrackFinder * fFinder
std::vector< std::string > fHitCollectionNames
PndSttFindTracks::ClassDef ( PndSttFindTracks  ,
 
)
private
void PndSttFindTracks::Exec ( Option_t *  opt)
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().

216 {
217  // CHECK !!! IMPORTANT: event 0 (the first)
218 
219  if(fVerbose) cout << "******* event # " << fEventCounter << "*******" << endl;
220  fEventCounter++;
221 
223 
224  fTrackCandArray->Delete();
225  fTrackArray->Delete();
226  fHelixHitArray->Delete();
227 
229 
230 
231  for (Int_t iTrack=0; iTrack < fTrackCandArray->GetEntriesFast(); iTrack++)
232  {
233  PndTrackCand* trackCand = (PndTrackCand*) fTrackCandArray->At(iTrack);
234  trackCand->Sort();
235  }
236 }
virtual Int_t DoFind(TClonesArray *trackArray, TClonesArray *helixHitArray)=0
TClonesArray * fHelixHitArray
PndSttTrackFinder * fFinder
TClonesArray * fTrackCandArray
TClonesArray * fTrackArray
void PndSttFindTracks::Finish ( )
virtual

Finish at the end of each event

Definition at line 242 of file PndSttFindTracks.cxx.

References fFinder, and PndSttTrackFinder::Finish().

243 {
244  fFinder->Finish();
245 }
PndSttTrackFinder * fFinder
virtual void Finish()=0
PndSttTrackFinder* PndSttFindTracks::GetFinder ( )
inline

Accessors

Definition at line 74 of file PndSttFindTracks.h.

References fFinder.

74 { return fFinder; };
PndSttTrackFinder * fFinder
Int_t PndSttFindTracks::GetNofTracks ( )
inline

Definition at line 75 of file PndSttFindTracks.h.

References fNofTracks.

75 { return fNofTracks; };
Bool_t PndPersistencyTask::GetPersistency ( )
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().

32 { return fPersistency; }
InitStatus PndSttFindTracks::Init ( )
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().

95 {
96  fEventCounter = 0;
97 
98  // Check for Track finder
99  if (! fFinder) {
100  cout << "-E- PndSttFindTracks::Init: No track finder selected!" << endl;
101  return kERROR;
102  }
103 
104  FairRootManager
105  *ioman = FairRootManager::Instance();
106 
107  if (!ioman)
108  {
109  cout << "-E- PndSttFindTracks::AddHitCollection: "
110  << "RootManager not instantised!" << endl;
111  return kFATAL;
112  }
113 
114  fTrackCandArray = new TClonesArray("PndTrackCand",100);
115  ioman->Register("STTTrackCand", "STT", fTrackCandArray, GetPersistency());
116 
117  fTrackArray = new TClonesArray("PndTrack",100);
118  ioman->Register("STTFoundTrack", "STT", fTrackArray, GetPersistency());
119 
120  fHelixHitArray = new TClonesArray("PndSttHelixHit",100);
121  ioman->Register("STTPRHelixHit", "STT", fHelixHitArray, fHelixHitProduction);
122 
123 
124  // Set verbosity of track finder
126 
127  // helix hits?
129 
130  // CHECK added
132  fTubeArray = mapper.FillTubeArray();
133 
134  // Call the Init method of the track finder
135  fFinder->Init();
137 
138 
139  return kSUCCESS;
140 }
TClonesArray * fHelixHitArray
virtual void SetTubeArray(TClonesArray *tubeArray)=0
void SetVerbose(Int_t verbose)
TClonesArray * fTubeArray
PndSttTrackFinder * fFinder
TClonesArray * fTrackCandArray
virtual void Init()
TClonesArray * fTrackArray
PndGeoSttPar * fSttParameters
void SetHelixHitProduction(Bool_t hhprod)
void PndSttFindTracks::SetHelixHitProduction ( Bool_t  hhprod = kTRUE)
inline

set the helix hit production flag true or false

Definition at line 88 of file PndSttFindTracks.h.

References fHelixHitProduction.

88 { fHelixHitProduction = hhprod; }
void PndSttFindTracks::SetParContainers ( )

Definition at line 143 of file PndSttFindTracks.cxx.

References fSttParameters, and rtdb.

143  {
144  FairRuntimeDb* rtdb = FairRunAna::Instance()->GetRuntimeDb();
145  fSttParameters = (PndGeoSttPar*) rtdb->getContainer("PndGeoSttPar");
146 
147 
148 }
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
PndGeoSttPar * fSttParameters
void PndSttFindTracks::SetPersistence ( Bool_t  persistence)
inline

set persistence flag

Definition at line 85 of file PndSttFindTracks.h.

References PndPersistencyTask::SetPersistency().

85 { SetPersistency(persistence); }
void SetPersistency(Bool_t val=kTRUE)
void PndPersistencyTask::SetPersistency ( Bool_t  val = kTRUE)
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().

31 { fPersistency = val; }
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndSttFindTracks::UseFinder ( PndSttTrackFinder finder)
inline

Set concrete track finder

Definition at line 79 of file PndSttFindTracks.h.

References fFinder, and finder.

79 { fFinder = finder; };
PndStraightLineTrackFinderTask * finder
PndSttTrackFinder * fFinder

Member Data Documentation

Bool_t PndSttFindTracks::fCollectionsComplete
private

Definition at line 107 of file PndSttFindTracks.h.

Referenced by AddAllCollections(), and PndSttFindTracks().

Int_t PndSttFindTracks::fEventCounter
private

Definition at line 112 of file PndSttFindTracks.h.

Referenced by Exec(), and Init().

PndSttTrackFinder* PndSttFindTracks::fFinder
private
TClonesArray* PndSttFindTracks::fHelixHitArray
private

Definition at line 99 of file PndSttFindTracks.h.

Referenced by Exec(), Init(), PndSttFindTracks(), and ~PndSttFindTracks().

Bool_t PndSttFindTracks::fHelixHitProduction
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().

std::vector<std::string> PndSttFindTracks::fHitCollectionNames
private

Definition at line 104 of file PndSttFindTracks.h.

Referenced by AddAllCollections(), AddHitCollectionName(), and ~PndSttFindTracks().

Int_t PndSttFindTracks::fNofTracks
private

Definition at line 101 of file PndSttFindTracks.h.

Referenced by Exec(), GetNofTracks(), and PndSttFindTracks().

std::vector<std::string> PndSttFindTracks::fPointCollectionNames
private

Definition at line 105 of file PndSttFindTracks.h.

Referenced by AddAllCollections(), AddHitCollectionName(), and ~PndSttFindTracks().

PndGeoSttPar* PndSttFindTracks::fSttParameters
private

Definition at line 117 of file PndSttFindTracks.h.

Referenced by Init(), and SetParContainers().

TClonesArray* PndSttFindTracks::fTrackArray
private

Definition at line 97 of file PndSttFindTracks.h.

Referenced by Exec(), and Init().

TClonesArray* PndSttFindTracks::fTrackCandArray
private

Definition at line 96 of file PndSttFindTracks.h.

Referenced by Exec(), Init(), PndSttFindTracks(), and ~PndSttFindTracks().

TClonesArray* PndSttFindTracks::fTubeArray
private

from parameters array of PndSttTube

Definition at line 115 of file PndSttFindTracks.h.

Referenced by Init().

Int_t PndSttFindTracks::fVerbose
private

Definition at line 102 of file PndSttFindTracks.h.

Referenced by Exec(), Init(), and PndSttFindTracks().


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