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

#include <PndFtofHitProducerIdeal.h>

Inheritance diagram for PndFtofHitProducerIdeal:
PndPersistencyTask

Public Member Functions

 PndFtofHitProducerIdeal ()
 
 PndFtofHitProducerIdeal (Double_t dt, Double_t dt2)
 
 ~PndFtofHitProducerIdeal ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void smear (Double_t &, Double_t &)
 
void RunTimeBased ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Private Member Functions

void Register ()
 
void Reset ()
 
void ProduceHits ()
 
 ClassDef (PndFtofHitProducerIdeal, 3)
 

Private Attributes

TString fBranchName
 
Bool_t fTimeOrderedDigi
 
TClonesArray * fPointArray
 
TClonesArray * fHitArray
 
PndGeoFtofParfGeoPar
 
Double_t fdt
 
Double_t fdt2
 

Detailed Description

Definition at line 34 of file PndFtofHitProducerIdeal.h.

Constructor & Destructor Documentation

PndFtofHitProducerIdeal::PndFtofHitProducerIdeal ( )

Default constructor

Definition at line 24 of file PndFtofHitProducerIdeal.cxx.

References fBranchName, and PndPersistencyTask::SetPersistency().

24  :
25  PndPersistencyTask("Ideal PndFtof Hit Producer"), fTimeOrderedDigi(kFALSE)
26 {
27  fBranchName = "FtofPoint";
28  SetPersistency(kTRUE);
29 
30 }
void SetPersistency(Bool_t val=kTRUE)
PndFtofHitProducerIdeal::PndFtofHitProducerIdeal ( Double_t  dt,
Double_t  dt2 
)

Definition at line 34 of file PndFtofHitProducerIdeal.cxx.

References fBranchName, fdt, fdt2, and PndPersistencyTask::SetPersistency().

34  :
35  PndPersistencyTask("Ideal PndFtof Hit Producer"), fTimeOrderedDigi(kFALSE)
36 {
37  fBranchName = "FtofPoint";
38  fdt= dt; fdt2= dt2;
39  SetPersistency(kTRUE);
40 }
void SetPersistency(Bool_t val=kTRUE)
PndFtofHitProducerIdeal::~PndFtofHitProducerIdeal ( )

Destructor

Definition at line 44 of file PndFtofHitProducerIdeal.cxx.

45 {
46 }

Member Function Documentation

PndFtofHitProducerIdeal::ClassDef ( PndFtofHitProducerIdeal  ,
 
)
private
void PndFtofHitProducerIdeal::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Definition at line 92 of file PndFtofHitProducerIdeal.cxx.

References Double_t, fHitArray, fPointArray, fVerbose, PndFtofPoint::GetDetName(), PndFtofPoint::GetVolumeID(), gGeoManager, point, SetXYZ(), and t1.

93 {
94  // Reset output array
95  if ( ! fHitArray )
96  Fatal("Exec", "No HitArray");
97 
98  fHitArray->Clear();
99 
100 
101  // Declare some variables
102  PndFtofPoint *point = 0;
103 
104  Int_t
105  detID = 0, // Detector ID
106  trackID = 0; // Track index
107 
108 
109  Double_t time = 0.;
110  //Double_t scitime = 0.; //[R.K. 01/2017] unused variable?
111  //Double_t t2 = 0.; //[R.K. 01/2017] unused variable?
112  Double_t t1 = 0.;
113  //Double_t phdt2 = 0.,tdc12 =0.,tz=0.; //[R.K. 01/2017] unused variable?
114  //Double_t phdt1 = 0.,tsig = 0.; //[R.K. 01/2017] unused variable?
115 
116  // Loop over FtofPoints
117  Int_t
118  nPoints = fPointArray->GetEntriesFast();
119 
120  for (Int_t iPoint = 0; iPoint < nPoints; iPoint++)
121  {
122  point = (PndFtofPoint*) fPointArray->At(iPoint);
123  if (fVerbose>0) std::cout << " Ideal Hit Producer -Point-: " << point << std::endl;
124  if ( ! point)
125  continue;
126 
127  // Detector ID
128  detID = point->GetVolumeID();
129 
130  // MCTrack ID
131  trackID = point->GetTrackID();
132  /* // original part commented out because not working properly
133  FairGeoVector posCInL, posCOut, meanPos, meanPosL;
134  Double_t ZLoc;Double_t Ztdc[3];
135  Double_t DistZ[3];
136 
137  GetLocalHitPoints(point, posCInL,meanPos);
138 
139  TVector3 size = GetSensorDimensions(point->GetDetName().Data());
140 
141  if (meanPos.getZ()>0.)
142  {
143  tz = size.z()-meanPos.getZ();
144  phdt1 = 1.492*(tz)/30;
145  phdt2 = 1.492*(2*size.z()-tz)/30;
146  }
147  if(meanPos.getZ()<0.){
148  tz = -size.z()-meanPos.getZ();
149  phdt1 = 1.492*(2*size.z()+tz)/30;
150  phdt2 = -1.492*(tz)/30;
151  }
152  if(meanPos.getZ()==0.)phdt1=phdt2=1.492*(size.z())/30;
153 
154  // std::cout<<" z tdc "<<tz<<" z point "<<meanPos.getZ()<<std::endl;
155  // std::cout<<" t1 phot "<<phdt1<<" t2 phot "<<phdt2<<std::endl;
156 
157  tdc12 = (phdt1-phdt2);
158  tsig = 0.08;
159  smear(tdc12,tsig);
160 
161 
162  if(phdt2>phdt1){
163  ZLoc = ((tdc12*30)/(2*1.492))+size.z();
164  DistZ[2]=size.z()-ZLoc;
165  //std::cout<<" t2>t1"<<std::endl;
166 
167  }
168 
169  if(phdt1>phdt2)
170  {ZLoc = ((tdc12*30)/(2*1.492))-size.z();
171  DistZ[2]=-size.z()-ZLoc;
172  //std::cout<<" t1>t2"<<std::endl;
173  }
174 
175 
176  if(phdt1==phdt2)DistZ[2]=0.;
177 
178  DistZ[0]=DistZ[1]=0.;
179 
180  //std::cout<<" z loc "<<ZLoc<<" distz "<<DistZ[2]<<std::endl;
181 
182  TGeoHMatrix trans = GetTransformation(point->GetDetName().Data());
183  trans.LocalToMaster(DistZ, Ztdc);
184 
185 
186  //std::cout<<" z tdc "<<Ztdc[2]<<" z point "<<point->GetZin()<<std::endl;
187  // ____________/__
188  // phdt2 | @ / | phdt1, (phdt1-phdt2)c/2n=x
189  // |_________/__|
190  // L-x / x
191 
192  //phdt1 phdt 2 time signals produced at each side of the
193  //scintillator bar(scintillation process not treated
194  // i introduce some aprox. for the TDC signal
195  //to calculate the position in the bar by knowing tdc time.
196 
197 
198  //refraction index polipropilrne 1.492 poliviniltoluene 1.58
199 
200 
201 
202  TVector3 dpos;
203 
204  dpos.SetXYZ(3.,0.25,fabs(Ztdc[2]-point->GetZin()));
205 
206  // coord. of the center of the slab in lab.c.s
207  // z coord. determined by measuring t1-t2
208  // at each side of the bar
209  TVector3 position(posCInL.getX(),
210  posCInL.getY(),
211  Ztdc[2]);
212  //point->Position(pos);
213  */ // end of old part
214 
215  // Stefano's part
216  TVector3 position(0,0,0), dpos(0,0,0), fPosHit(0,0,0), fDPosHit(0,0,0);
217  TGeoNode *ftofNode = (TGeoNode*)gGeoManager->FindNode(point->GetX(), point->GetY(), point->GetZ());
218 
219  //retrieving size of the scintillator rod
220  fDPosHit[0] = ((TGeoBBox*)ftofNode->GetVolume()->GetShape())->GetDX();
221  fDPosHit[1] = ((TGeoBBox*)ftofNode->GetVolume()->GetShape())->GetDY();
222  fDPosHit[2] = ((TGeoBBox*)ftofNode->GetVolume()->GetShape())->GetDZ();
223 
224  // retrieving center of the scintillator rod
225  TGeoMatrix *ftofMat = (TGeoMatrix*)gGeoManager->GetCurrentMatrix();
226  const Double_t *ftofPos = ftofMat->GetTranslation();
227  fPosHit.SetXYZ(ftofPos[0], ftofPos[1], ftofPos[2]);
228 
229  //Filling values
230  position.SetXYZ(ftofPos[0], gRandom->Gaus(point->GetY(), 10.), ftofPos[2]); // smearing of 10 cm of McPoint
231  dpos. SetXYZ(fDPosHit[0], 10., fDPosHit[2]);
232  time = gRandom->Gaus(point->GetTime(), 0.07); //70 ps time resolution
233 
234  // Create new hit
235 // if (fTimeOrderedDigi){
236  double timeBasedTime = time + FairRootManager::Instance()->GetEventTime();
237  new ((*fHitArray)[iPoint]) PndFtofHit(trackID, detID,
238  point->GetDetName(),timeBasedTime, t1,
239  position,dpos,iPoint,
240  point->GetEnergyLoss());
241 
242 // } else {
243 // new ((*fHitArray)[iPoint]) PndFtofHit(trackID, detID,
244 // point->GetDetName(),time, t1,
245 // position,dpos,iPoint,
246 // point->GetEnergyLoss());
247 // }
248  //std::cout << "Hit created for module: " << point->GetDetName() << std::endl;
249 
250 
251 
252  } // Loop over MCPoints
253 
254 
255 
256 
257  // Event summary
258  if (fVerbose>0) std::cout << "-I- PndFtofHitProducerIdeal: " << nPoints << " FtofPoints, "
259  << nPoints << " Hits created." << std::endl;
260 
261 
262 }
int fVerbose
Definition: poormantracks.C:24
Int_t GetVolumeID() const
Definition: PndFtofPoint.h:62
TGeoManager * gGeoManager
Int_t t1
Definition: hist-t7.C:106
Double_t
TString GetDetName() const
Definition: PndFtofPoint.h:84
boxGen SetXYZ(0., 0., 0.)
PndSdsMCPoint * point
Definition: anaLmdCluster.C:72
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(), PndDrcHitFinder::Init(), PndRichHitFinder::Init(), PndEmcMakeCorr::Init(), 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 PndFtofHitProducerIdeal::Init ( )
virtual

Definition at line 49 of file PndFtofHitProducerIdeal.cxx.

References fBranchName, fHitArray, fPointArray, and PndPersistencyTask::GetPersistency().

Referenced by digi(), digi_complete(), digi_complete_tb(), digihit(), prod_dig(), run_digi(), run_digi_complete(), run_digi_sttcombi_timebased(), and tb_digi_complete().

50 {
51  // Get RootManager
52  FairRootManager* ioman = FairRootManager::Instance();
53 
54  if ( ! ioman )
55  {
56  std::cout << "-E- PndFtofHitProducerIdeal::Init: "
57  << "RootManager not instantiated!" << std::endl;
58  return kFATAL;
59  }
60 
61  // Get input array
62  fPointArray = (TClonesArray*) ioman->GetObject(fBranchName);
63 
64  if ( ! fPointArray )
65  {
66  std::cout << "-W- PndFtofHitProducerIdeal::Init: "
67  << "No FtofPoint array!" << std::endl;
68  return kERROR;
69  }
70 
71 
72 
73  // Create and register output array
74  fHitArray = new TClonesArray("PndFtofHit");
75  ioman->Register("FtofHit", "Ftof", fHitArray, GetPersistency());
76 
77  std::cout << "-I- PndFtofHitProducerIdeal: Intialisation successfull" << std::endl;
78  return kSUCCESS;
79 }
void PndFtofHitProducerIdeal::ProduceHits ( )
private
void PndFtofHitProducerIdeal::Register ( )
private
void PndFtofHitProducerIdeal::Reset ( )
private
void PndFtofHitProducerIdeal::RunTimeBased ( )
inline

Definition at line 55 of file PndFtofHitProducerIdeal.h.

References fTimeOrderedDigi.

void PndFtofHitProducerIdeal::SetParContainers ( )
virtual

Virtual method Init

Definition at line 81 of file PndFtofHitProducerIdeal.cxx.

82 {
83  // Get Base Container
84  //FairRun* ana = FairRun::Instance(); //[R.K. 01/2017] unused variable?
85  //FairRuntimeDb* rtdb=ana->GetRuntimeDb(); //[R.K. 01/2017] unused variable?
86  //fGeoPar = (PndGeoFtofPar*)(rtdb->getContainer("PndGeoFtofPar"));
87 
88 }
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(), 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 PndFtofHitProducerIdeal::smear ( Double_t ,
Double_t  
)
inline

Definition at line 53 of file PndFtofHitProducerIdeal.h.

53 {}; // time dt //[R.K.03/2017] unused variable(s)

Member Data Documentation

TString PndFtofHitProducerIdeal::fBranchName
private

Definition at line 59 of file PndFtofHitProducerIdeal.h.

Referenced by Init(), and PndFtofHitProducerIdeal().

Double_t PndFtofHitProducerIdeal::fdt
private

Definition at line 70 of file PndFtofHitProducerIdeal.h.

Referenced by PndFtofHitProducerIdeal().

Double_t PndFtofHitProducerIdeal::fdt2
private

Definition at line 70 of file PndFtofHitProducerIdeal.h.

Referenced by PndFtofHitProducerIdeal().

PndGeoFtofPar* PndFtofHitProducerIdeal::fGeoPar
private

Definition at line 69 of file PndFtofHitProducerIdeal.h.

TClonesArray* PndFtofHitProducerIdeal::fHitArray
private

Output array of PndFtofHits

Definition at line 66 of file PndFtofHitProducerIdeal.h.

Referenced by Exec(), and Init().

TClonesArray* PndFtofHitProducerIdeal::fPointArray
private

Input array of PndFtofPoints

Definition at line 63 of file PndFtofHitProducerIdeal.h.

Referenced by Exec(), and Init().

Bool_t PndFtofHitProducerIdeal::fTimeOrderedDigi
private

Definition at line 60 of file PndFtofHitProducerIdeal.h.

Referenced by RunTimeBased().


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