FairRoot/PandaRoot
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PndDrcHitFinder Class Reference

#include <PndDrcHitFinder.h>

Inheritance diagram for PndDrcHitFinder:
PndPersistencyTask

Public Member Functions

 PndDrcHitFinder ()
 
 PndDrcHitFinder (Int_t iVerbose)
 
 PndDrcHitFinder (const char *name, Int_t iVerbose)
 
virtual ~PndDrcHitFinder ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void Exec (Option_t *opt)
 
virtual void FinishEvent ()
 
virtual void FinishTask ()
 
void SetPixelFactor (Int_t factor)
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

void Register ()
 
void Reset ()
 
void ProduceHits ()
 
 ClassDef (PndDrcHitFinder, 1)
 

Protected Attributes

Bool_t fDigiPixelMCInfo
 
TClonesArray * fDigiArray
 
TClonesArray * fPdHitArray
 
FairMCEventHeader * fMCEventHeader
 
TString fInBranchName
 
Int_t fPixelFactor
 
Double_t fPixelSize
 
Double_t fPixelGap
 
Double_t fPixelStep
 
Double_t fMcpActiveArea
 
Int_t fNpix
 
Int_t fPixelHits
 
PndGeoHandlingfGeoH
 
PndGeoDrcfGeo
 
Int_t fEventNr
 
PndDrcDigifDigi
 
BinaryFunctor * fStopFunctor
 
BinaryFunctor * fGapFunctor
 
std::vector< PndDrcPDHitfPDHitList
 

Detailed Description

Definition at line 28 of file PndDrcHitFinder.h.

Constructor & Destructor Documentation

PndDrcHitFinder::PndDrcHitFinder ( )

Default constructor

Definition at line 24 of file PndDrcHitFinder.cxx.

References Double_t, fDigiArray, fEventNr, fGeo, fGeoH, fMCEventHeader, fMcpActiveArea, fNpix, fPdHitArray, fPixelFactor, fPixelGap, fPixelHits, fPixelSize, fPixelStep, fStopFunctor, fVerbose, PndGeoDrc::McpActiveArea(), PndGeoDrc::Npixels(), PndGeoDrc::PixelSize(), and PndPersistencyTask::SetPersistency().

24  :
25 PndPersistencyTask("DrcHitFinder", 1)
26 {
27  SetPersistency(kTRUE);
28  fPixelHits = 0;
29  fEventNr = 0;
30  fPixelFactor = 1;
31 
32  if(fVerbose>0) Info("PndDrcHitFinder","DRC Hit Finder created, Parameters will be taken from RTDB");
33  fGeoH=NULL;
34  fGeo = new PndGeoDrc();
35  fDigiArray = NULL;
36  fPdHitArray = NULL;
37  fMCEventHeader = NULL;
38  fStopFunctor = NULL;
39 
40  fPixelSize = fGeo->PixelSize(); //pixel size;
41  fNpix = fGeo->Npixels(); //pixel columns
44  fPixelStep = fMcpActiveArea/fNpix;//fPixelSize + 0.5*fPixelGap;
45 
46 }
int fVerbose
Definition: poormantracks.C:24
PndGeoDrc * fGeo
TClonesArray * fPdHitArray
void SetPersistency(Bool_t val=kTRUE)
FairMCEventHeader * fMCEventHeader
TClonesArray * fDigiArray
Double_t
Double_t McpActiveArea()
Definition: PndGeoDrc.h:166
BinaryFunctor * fStopFunctor
PndGeoHandling * fGeoH
Double_t fMcpActiveArea
Int_t Npixels()
Definition: PndGeoDrc.h:172
Double_t PixelSize()
Definition: PndGeoDrc.h:175
PndDrcHitFinder::PndDrcHitFinder ( Int_t  iVerbose)

Standard constructor

Definition at line 49 of file PndDrcHitFinder.cxx.

References Double_t, fDigiArray, fDigiPixelMCInfo, fEventNr, fGeo, fGeoH, fMCEventHeader, fMcpActiveArea, fNpix, fPdHitArray, fPixelFactor, fPixelGap, fPixelHits, fPixelSize, fPixelStep, fStopFunctor, fVerbose, PndGeoDrc::McpActiveArea(), PndGeoDrc::Npixels(), PndGeoDrc::PixelSize(), and PndPersistencyTask::SetPersistency().

49  :
50  PndPersistencyTask("DrcHitFinder", iVerbose)
51 {
52  SetPersistency(kTRUE);
53  fPixelHits = 0;
54  fEventNr = 0;
55  fPixelFactor = 1;
56  fGeoH = NULL;
57  fGeo = new PndGeoDrc();
58  fDigiPixelMCInfo = kFALSE;
59  if(fVerbose>0) Info("PndDrcHitFinder","DrcHitFinder created, Parameters will be taken from RTDB");
60 
61  fDigiArray = NULL;
62  fPdHitArray = NULL;
63  fMCEventHeader = NULL;
64  fStopFunctor = NULL;
65 
66  fPixelSize = fGeo->PixelSize(); //pixel size;
67  fNpix = fGeo->Npixels(); //pixel rows in one FE
70  fPixelStep = fPixelSize + 0.5*fPixelGap;
71 }
int fVerbose
Definition: poormantracks.C:24
PndGeoDrc * fGeo
TClonesArray * fPdHitArray
void SetPersistency(Bool_t val=kTRUE)
FairMCEventHeader * fMCEventHeader
TClonesArray * fDigiArray
Double_t
Double_t McpActiveArea()
Definition: PndGeoDrc.h:166
BinaryFunctor * fStopFunctor
PndGeoHandling * fGeoH
Int_t iVerbose
Double_t fMcpActiveArea
Int_t Npixels()
Definition: PndGeoDrc.h:172
Double_t PixelSize()
Definition: PndGeoDrc.h:175
PndDrcHitFinder::PndDrcHitFinder ( const char *  name,
Int_t  iVerbose 
)

Named constructor

Definition at line 73 of file PndDrcHitFinder.cxx.

References Double_t, fDigiArray, fDigiPixelMCInfo, fEventNr, fGeo, fGeoH, fMCEventHeader, fMcpActiveArea, fNpix, fPdHitArray, fPixelFactor, fPixelGap, fPixelHits, fPixelSize, fPixelStep, fVerbose, PndGeoDrc::McpActiveArea(), PndGeoDrc::Npixels(), and PndGeoDrc::PixelSize().

73  :
75 {
76  fPixelHits = 0;
77  fEventNr = 0;
78  fPixelFactor = 1;
79  fGeoH = NULL;
80  fGeo = new PndGeoDrc();
81  fDigiPixelMCInfo = kFALSE;
82  if(fVerbose>0) Info("PndDrcHitFinder","%s created, Parameters will be taken from RTDB",name);
83 
84  fDigiArray = NULL;
85  fPdHitArray = NULL;
86  fMCEventHeader = NULL;
87 
88  fPixelSize = fGeo->PixelSize(); //pixel size;
89  fNpix = fGeo->Npixels(); //pixel rows in one FE
92  fPixelStep = fPixelSize + 0.5*fPixelGap;
93 }
int fVerbose
Definition: poormantracks.C:24
PndGeoDrc * fGeo
TClonesArray * fPdHitArray
FairMCEventHeader * fMCEventHeader
TClonesArray * fDigiArray
Double_t
Double_t McpActiveArea()
Definition: PndGeoDrc.h:166
PndGeoHandling * fGeoH
TString name
Int_t iVerbose
Double_t fMcpActiveArea
Int_t Npixels()
Definition: PndGeoDrc.h:172
Double_t PixelSize()
Definition: PndGeoDrc.h:175
PndDrcHitFinder::~PndDrcHitFinder ( )
virtual

Destructor

Definition at line 97 of file PndDrcHitFinder.cxx.

References fGeo, and fGeoH.

97  {
98  if (fGeo) delete fGeo;
99  if (fGeoH) delete fGeoH;
100 }
PndGeoDrc * fGeo
PndGeoHandling * fGeoH

Member Function Documentation

PndDrcHitFinder::ClassDef ( PndDrcHitFinder  ,
 
)
protected
void PndDrcHitFinder::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Definition at line 148 of file PndDrcHitFinder.cxx.

References Double_t, fDigi, fDigiArray, fEventNr, fGeoH, fInBranchName, fNpix, fPdHitArray, fPixelFactor, fPixelSize, fPixelStep, fStopFunctor, fVerbose, PndDrcDigi::GetDetectorId(), PndDrcDigi::GetPdgCode(), PndDrcDigi::GetSensorId(), PndDrcDigi::GetTime(), PndDrcDigi::GetTimeAtBar(), PndGeoHandling::LocalToMasterShortId(), PndDrcPDHit::SetPdgCode(), and PndDrcPDHit::SetTimeAtBar().

148  {
149 
150  if(fVerbose>3) Info("Exec","Start");
151  if (!fPdHitArray) Fatal("Exec", "No PdHitArray");
152  fPdHitArray->Clear();
153 
154  Double_t etime = FairRootManager::Instance()->GetEventTime();
155  if (FairRunAna::Instance()->IsTimeStamp()){
156  fDigiArray = FairRootManager::Instance()->GetData(fInBranchName, fStopFunctor, etime, fStopFunctor, etime+100);
157  }
158 
159  Int_t nDigis = fDigiArray->GetEntriesFast();
160  if(fVerbose>1) std::cout<<"-I- PndDrcHitFinder: Event # "<< fEventNr<<" has "<<nDigis<<" digis."<< std::endl;
161  else if(fVerbose==1 && fEventNr%1000==0) std::cout<<"-I- PndDrcHitFinder: Event # "<< fEventNr<<" has "<<nDigis<<" digis."<< std::endl;
162 
163  Int_t detID = 0, mcpID = 0, pixelID = 0;
164  TVector3 HitPosGlobal, HitPosLocal, dPosHit;
165  Double_t hitTime = 0.;
166 
167  for (Int_t iDigi = 0; iDigi < nDigis; iDigi++){
168  fDigi = (PndDrcDigi*) fDigiArray->At(iDigi);
169  detID = fDigi->GetDetectorId();
170  pixelID = detID - 100*(Int_t)TMath::Floor((Double_t)detID/100.);
171  mcpID = detID/100;
172  hitTime = fDigi->GetTime();
173 
174  // the pixel number shows local coordinates of the hit:
175  HitPosLocal.SetXYZ(fPixelStep*((Double_t)(pixelID % fNpix) - (Double_t)(fNpix/2) + 0.5),
176  fPixelStep*(TMath::Floor(((Double_t)pixelID)/((Double_t)fNpix)) - (Double_t)(fNpix/2) + 0.5), 0.);
177  Int_t sensorId = fDigi->GetSensorId()/fPixelFactor;
178  if(fPixelFactor==2) { //double pixels
179  sensorId++;
180  if(fDigi->GetSensorId()%2) HitPosLocal.SetX(HitPosLocal.X()+fPixelSize/2.);
181  else HitPosLocal.SetX(HitPosLocal.X()-fPixelSize/2.);
182  }
183 
184  // local coordinates of the hit on the MCP are translated into global ones as the following:
185  HitPosGlobal = fGeoH->LocalToMasterShortId(HitPosLocal, mcpID);
186  dPosHit.SetXYZ(fPixelSize/2., fPixelSize/2., 0.);
187  if(fPixelFactor==2) dPosHit.SetXYZ(fPixelSize, fPixelSize/2., 0.);
188 
189 
190  if(fDigi->GetTimeStamp()!=etime+hitTime) hitTime = fDigi->GetTimeStamp() - etime;
191  PndDrcPDHit pdhit = PndDrcPDHit(detID, sensorId , HitPosGlobal, dPosHit, hitTime, 0., iDigi);
192  pdhit.SetPdgCode(fDigi->GetPdgCode());
193  pdhit.SetTimeStamp(fDigi->GetTimeStamp());
194  pdhit.SetTimeAtBar(fDigi->GetTimeAtBar());
195  pdhit.SetLink(fDigi->GetLink(0)); // MCTrack
196  pdhit.AddLink(fDigi->GetLink(1)); // DrcPDPoint
197  pdhit.AddLink(FairLink(-1,fEventNr, "DrcDigi", iDigi));
198  //((FairMultiLinkedData)pdhit).Print(); std::cout<<std::endl;
199  new((*fPdHitArray)[fPdHitArray->GetEntriesFast()]) PndDrcPDHit(pdhit);
200  }
201 
202  fEventNr++;
203  if(fVerbose>3) Info("Exec","Loop MC points");
204 
205  fPdHitArray->Sort();
206  fDigiArray->Delete();
207 }
void SetTimeAtBar(Double_t TimeAtBar)
Definition: PndDrcPDHit.cxx:75
int fVerbose
Definition: poormantracks.C:24
TClonesArray * fPdHitArray
TClonesArray * fDigiArray
Double_t
Int_t GetPdgCode() const
Definition: PndDrcDigi.h:81
BinaryFunctor * fStopFunctor
PndGeoHandling * fGeoH
PndDrcDigi * fDigi
boxGen SetXYZ(0., 0., 0.)
Int_t GetSensorId() const
Definition: PndDrcDigi.h:91
TVector3 LocalToMasterShortId(const TVector3 &local, const Int_t &shortId)
Int_t GetDetectorId() const
Definition: PndDrcDigi.h:90
if(fWindowIsBox)
void SetPdgCode(Int_t Pdg)
Definition: PndDrcPDHit.cxx:66
Double_t GetTimeAtBar() const
Definition: PndDrcDigi.h:84
void PndDrcHitFinder::FinishEvent ( )
virtual

Definition at line 211 of file PndDrcHitFinder.cxx.

212 {
213  FinishEvents();
214 }
void PndDrcHitFinder::FinishTask ( )
virtual

Definition at line 217 of file PndDrcHitFinder.cxx.

218 {
219 }
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(), PndSttHitProducerRealFast::Init(), PndDiscTaskReconstruction::Init(), PndRichHitProducer::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(), 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(), PndSttFindTracks::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 PndDrcHitFinder::Init ( )
virtual

Definition at line 118 of file PndDrcHitFinder.cxx.

References fDigiArray, fGapFunctor, fInBranchName, fPdHitArray, fStopFunctor, and PndPersistencyTask::GetPersistency().

118  {
119  //FairRun* ana = FairRun::Instance(); //[R.K. 01/2017] unused variable?
120  FairRootManager* ioman = FairRootManager::Instance();
121  if ( ! ioman )
122  {
123  std::cout << "-E- PndDrcHitFinder::Init: "
124  << "RootManager not instantiated!" << std::endl;
125  return kFATAL;
126  }
127 
128  fInBranchName = "DrcDigi";
129  // Get input array
130  fDigiArray = (TClonesArray*) ioman->GetObject(fInBranchName);
131  if ( ! fDigiArray )
132  {
133  std::cout << "-W- PndDrcHitFinder::Init: "
134  << "No DrcDigi array!" << std::endl;
135  return kERROR;
136  }
137 
138  // Create and register output array
139  fPdHitArray = new TClonesArray("PndDrcPDHit");
140  ioman->Register("DrcPDHit", "Drc", fPdHitArray, GetPersistency());
141 
142  fGapFunctor = new TimeGap();
143  fStopFunctor = new StopTime();
144  return kSUCCESS;
145 }
BinaryFunctor * fGapFunctor
TClonesArray * fPdHitArray
TClonesArray * fDigiArray
BinaryFunctor * fStopFunctor
void PndDrcHitFinder::ProduceHits ( )
protected
void PndDrcHitFinder::Register ( )
protected
InitStatus PndDrcHitFinder::ReInit ( )
virtual

Definition at line 112 of file PndDrcHitFinder.cxx.

References SetParContainers().

112  {
114  return kSUCCESS;
115 }
virtual void SetParContainers()
void PndDrcHitFinder::Reset ( )
protected
void PndDrcHitFinder::SetParContainers ( )
virtual

Virtual method Init

Definition at line 104 of file PndDrcHitFinder.cxx.

References fGeoH, fVerbose, PndGeoHandling::Instance(), PndGeoHandling::SetParContainers(), and PndGeoHandling::SetVerbose().

Referenced by ReInit().

104  {
105  if ( fGeoH == NULL ) fGeoH = PndGeoHandling::Instance();
108  if(fVerbose>1) Info("SetParContainers","done.");
109  return;
110 }
int fVerbose
Definition: poormantracks.C:24
virtual void SetParContainers()
PndGeoHandling * fGeoH
static PndGeoHandling * Instance()
void SetVerbose(Int_t v)
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(), 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::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().

31 { fPersistency = val; }
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
void PndDrcHitFinder::SetPixelFactor ( Int_t  factor)
inline

Definition at line 56 of file PndDrcHitFinder.h.

References fPixelFactor.

56 {fPixelFactor = factor;}

Member Data Documentation

PndDrcDigi* PndDrcHitFinder::fDigi
protected

Definition at line 85 of file PndDrcHitFinder.h.

Referenced by Exec().

TClonesArray* PndDrcHitFinder::fDigiArray
protected

Input array of PndDrcDigis

Definition at line 63 of file PndDrcHitFinder.h.

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

Bool_t PndDrcHitFinder::fDigiPixelMCInfo
protected

Definition at line 60 of file PndDrcHitFinder.h.

Referenced by PndDrcHitFinder().

Int_t PndDrcHitFinder::fEventNr
protected

Definition at line 84 of file PndDrcHitFinder.h.

Referenced by Exec(), and PndDrcHitFinder().

BinaryFunctor* PndDrcHitFinder::fGapFunctor
protected

Definition at line 88 of file PndDrcHitFinder.h.

Referenced by Init().

PndGeoDrc* PndDrcHitFinder::fGeo
protected

Definition at line 83 of file PndDrcHitFinder.h.

Referenced by PndDrcHitFinder(), and ~PndDrcHitFinder().

PndGeoHandling* PndDrcHitFinder::fGeoH
protected

Definition at line 82 of file PndDrcHitFinder.h.

Referenced by Exec(), PndDrcHitFinder(), SetParContainers(), and ~PndDrcHitFinder().

TString PndDrcHitFinder::fInBranchName
protected

Definition at line 74 of file PndDrcHitFinder.h.

Referenced by Exec(), and Init().

FairMCEventHeader* PndDrcHitFinder::fMCEventHeader
protected

Definition at line 68 of file PndDrcHitFinder.h.

Referenced by PndDrcHitFinder().

Double_t PndDrcHitFinder::fMcpActiveArea
protected

Definition at line 79 of file PndDrcHitFinder.h.

Referenced by PndDrcHitFinder().

Int_t PndDrcHitFinder::fNpix
protected

Definition at line 80 of file PndDrcHitFinder.h.

Referenced by Exec(), and PndDrcHitFinder().

TClonesArray* PndDrcHitFinder::fPdHitArray
protected

Output array of PndDrcPDHits

Definition at line 66 of file PndDrcHitFinder.h.

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

std::vector<PndDrcPDHit> PndDrcHitFinder::fPDHitList
protected

Definition at line 90 of file PndDrcHitFinder.h.

Int_t PndDrcHitFinder::fPixelFactor
protected

Definition at line 75 of file PndDrcHitFinder.h.

Referenced by Exec(), PndDrcHitFinder(), and SetPixelFactor().

Double_t PndDrcHitFinder::fPixelGap
protected

Definition at line 77 of file PndDrcHitFinder.h.

Referenced by PndDrcHitFinder().

Int_t PndDrcHitFinder::fPixelHits
protected

Definition at line 81 of file PndDrcHitFinder.h.

Referenced by PndDrcHitFinder().

Double_t PndDrcHitFinder::fPixelSize
protected

Definition at line 76 of file PndDrcHitFinder.h.

Referenced by Exec(), and PndDrcHitFinder().

Double_t PndDrcHitFinder::fPixelStep
protected

Definition at line 78 of file PndDrcHitFinder.h.

Referenced by Exec(), and PndDrcHitFinder().

BinaryFunctor* PndDrcHitFinder::fStopFunctor
protected

Definition at line 87 of file PndDrcHitFinder.h.

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


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