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

#include <PndSttHitProducerIdeal.h>

Inheritance diagram for PndSttHitProducerIdeal:
PndPersistencyTask

Public Member Functions

 PndSttHitProducerIdeal ()
 
 ~PndSttHitProducerIdeal ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
void SetPersistence (Bool_t persistence)
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Private Member Functions

void GetClostestApproachToWire (Double_t &closestDistance, Double_t &closestDistanceError, TVector3 inPos, TVector3 outPos)
 
void FoldZPosWithResolution (Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos)
 
Double_t GetRadialResolution (Double_t radius)
 
Double_t GetLongitudinalResolution (Double_t zpos)
 
void SetParContainers ()
 
 ClassDef (PndSttHitProducerIdeal, 1)
 

Private Attributes

TClonesArray * fPointArray
 
TClonesArray * fHitArray
 
TClonesArray * fHitInfoArray
 
TClonesArray * fTubeArray
 
PndGeoSttParfSttParameters
 

Detailed Description

Definition at line 29 of file PndSttHitProducerIdeal.h.

Constructor & Destructor Documentation

PndSttHitProducerIdeal::PndSttHitProducerIdeal ( )

Default constructor

Definition at line 42 of file PndSttHitProducerIdeal.cxx.

References fHitArray, fHitInfoArray, fPointArray, fSttParameters, fTubeArray, and PndPersistencyTask::SetPersistency().

42  :
43  PndPersistencyTask("Ideal STT Hit Producer",0)
44 {
45  SetPersistency(kTRUE);
46 
47  fPointArray = NULL;
48  fHitArray = NULL;
49  fHitInfoArray = NULL;
50  fTubeArray = NULL;
51 
52  fSttParameters = 0;
53 }
void SetPersistency(Bool_t val=kTRUE)
PndSttHitProducerIdeal::~PndSttHitProducerIdeal ( )

Destructor

Definition at line 59 of file PndSttHitProducerIdeal.cxx.

60 {
61 }

Member Function Documentation

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

Virtual method Exec

Definition at line 113 of file PndSttHitProducerIdeal.cxx.

References counter, Double_t, eloss, fHitArray, fHitInfoArray, PndSttMapCreator::FillTubeArray(), FoldZPosWithResolution(), fPointArray, fSttParameters, fTubeArray, fVerbose, GetLongitudinalResolution(), PndSttTube::GetPosition(), PndSttPoint::GetTubeID(), PndSttPoint::GetXInLocal(), PndSttPoint::GetXOutLocal(), PndSttPoint::GetYInLocal(), PndSttPoint::GetYOutLocal(), PndSttPoint::GetZInLocal(), PndSttPoint::GetZOutLocal(), innerStrawDiameter, point, pos, PndSttSingleStraw::PutWireXYZ(), PndSttSingleStraw::TrueDist(), and zpos.

114 {
115  if ( fTubeArray == NULL ) {
117  fTubeArray = mapper.FillTubeArray();
118  }
119 
120  // Reset output array
121  if ( ! fHitArray )
122  Fatal("Exec", "No HitArray");
123 
124  fHitArray->Delete();
125  fHitInfoArray->Delete();
126 
127  // Declare some variables
129  *point = NULL;
130 
131  Int_t
132  detID = 0, // Detector ID
133  trackID = 0; // Track index
134 
135  TVector3
136  pos, dpos; // Position and error vectors
137 
138  // Loop over SttPoints
139  Int_t
140  nPoints = fPointArray->GetEntriesFast();
141  Int_t counter=0;
142  for (Int_t iPoint = 0; iPoint < nPoints; iPoint++)
143  {
144  point = (PndSttPoint*) fPointArray->At(iPoint);
145 
146  if ( ! point)
147  continue;
148 
149  // Detector ID
150  detID = point->GetDetectorID();
151 
152  // MCTrack ID
153  trackID = point->GetTrackID();
154 
155  // tubeID CHECK added
156  Int_t tubeID = point->GetTubeID();
157  PndSttTube *tube = (PndSttTube*) fTubeArray->At(tubeID);
158 
159  // Determine hit position and isochrone (x,y of wire, measured z position)
160  TVector3
161  posInLocal(point->GetXInLocal(), point->GetYInLocal(), point->GetZInLocal()),
162  posOutLocal(point->GetXOutLocal(), point->GetYOutLocal(), point->GetZOutLocal()),
163  position;
164  position = tube->GetPosition(); // CHECK added
165 
166  Double_t
167  closestDistance,
168  closestDistanceError;
169 
170  //GetClostestApproachToWire(closestDistance, closestDistanceError,
171  // posInLocal, posOutLocal);
172 
173  //minimum distance ----------------
174 
175  //Double_t fd_in = sqrt(point->GetXInLocal()*point->GetXInLocal()+point->GetYInLocal()*point->GetYInLocal()); //[R.K. 01/2017] unused variable?
176  //cout<<fd_in<<endl;
177  double InOut[6];
178  memset(InOut, 0, sizeof(InOut));
179 
180  InOut[0] = point->GetXInLocal();
181  InOut[1] = point->GetYInLocal();
182  InOut[2] = point->GetZInLocal();
183  InOut[3] = point->GetXOutLocal();
184  InOut[4] = point->GetYOutLocal();
185  InOut[5] = point->GetZOutLocal();
186 
187  PndSttSingleStraw stt;
188  stt.PutWireXYZ(0., 0., -75., 0., 0., 75.);
189  closestDistance = stt.TrueDist(InOut);
190  closestDistanceError =0.;
191 
192  Double_t eloss = point->GetEnergyLoss();
193  //---------------------
194 
195  Double_t
196  zpos = position.Z() + ((posOutLocal.Z() + posInLocal.Z()) / 2.),
197  zposError;
198 
199  FoldZPosWithResolution(zpos, zposError,
200  posInLocal, posOutLocal);
201 
202  // Create new hit
203  // pos.SetXYZ(position.X(), position.Y(), zpos);
204  pos.SetXYZ(position.X(), position.Y(), position.Z()); // CHECK!
205  dpos.SetXYZ(innerStrawDiameter / 2., innerStrawDiameter / 2., GetLongitudinalResolution(position.Z()));
206 
207  // if(fabs(fd_in-0.5)>0.001) continue;
208 
209  new ((*fHitArray)[counter]) PndSttHit(detID, tubeID, iPoint, pos, dpos, 0, closestDistance, closestDistanceError, eloss * 1e6);
210 
211  new ((*fHitInfoArray)[counter]) PndSttHitInfo(0, 0, trackID, iPoint,
212  0, kFALSE);
213  counter++;
214  } // Loop over MCPoints
215 
216  // Event summary
217  if ( fVerbose > 1)
218  cout << "-I- PndSttHitProducerIdeal: " << nPoints << " SttPoints, "
219  << nPoints << " Hits created." << endl;
220 
221 }
TVector3 pos
int fVerbose
Definition: poormantracks.C:24
Double_t GetYOutLocal() const
Definition: PndSttPoint.h:47
Int_t GetTubeID()
Definition: PndSttPoint.h:77
void PutWireXYZ(Double_t w1, Double_t w2, Double_t w3, Double_t w4, Double_t w5, Double_t w6)
Double_t GetZInLocal() const
Definition: PndSttPoint.h:51
Double_t GetXInLocal() const
Definition: PndSttPoint.h:49
double eloss
Definition: anaLmdSim.C:34
Double_t TrueDist(Double_t Point[])
Double_t GetYInLocal() const
Definition: PndSttPoint.h:50
Double_t GetZOutLocal() const
Definition: PndSttPoint.h:48
Double_t GetXOutLocal() const
Definition: PndSttPoint.h:46
int counter
Definition: ZeeAnalysis.C:59
void FoldZPosWithResolution(Double_t &zpos, Double_t &zposError, TVector3 localInPos, TVector3 localOutPos)
Double_t
const Double_t zpos
TVector3 GetPosition()
Definition: PndSttTube.cxx:87
Double_t GetLongitudinalResolution(Double_t zpos)
#define innerStrawDiameter
PndSdsMCPoint * point
Definition: anaLmdCluster.C:72
void PndSttHitProducerIdeal::FoldZPosWithResolution ( Double_t zpos,
Double_t zposError,
TVector3  localInPos,
TVector3  localOutPos 
)
private

Definition at line 273 of file PndSttHitProducerIdeal.cxx.

References Double_t, and GetLongitudinalResolution().

Referenced by Exec().

275 {
276  Double_t
277  zPosInStrawFrame = (localOutPos.Z() - localInPos.Z()) / 2.;
278 
279  zposError = gRandom->Gaus(0., GetLongitudinalResolution(zPosInStrawFrame));
280 
281  zpos += zposError;
282  // cout << "zpos in prod: " << zpos << endl;
283 }
Double_t
const Double_t zpos
Double_t GetLongitudinalResolution(Double_t zpos)
void PndSttHitProducerIdeal::GetClostestApproachToWire ( Double_t closestDistance,
Double_t closestDistanceError,
TVector3  inPos,
TVector3  outPos 
)
private

Private method GetClostestApproachToWire;

Returns the measured values of the straw, radius and z position

Parameters
closestDistanceinPosthe radial position of the hit in straw frame
zPosInStrawFramethe z-position of the hit in straw frame
inPosentry point of the track into the straw
outPosexit point of the track into the straw

Definition at line 245 of file PndSttHitProducerIdeal.cxx.

References a, b, c, Double_t, foldResolution, GetRadialResolution(), innerStrawDiameter, and sqrt().

249 {
250  Double_t
251  a = (localOutPos.X() - localInPos.X()),
252  b = (localOutPos.Y() - localInPos.Y()),
253  c = sqrt(a * a + b * b) / 2.;
254 
255  // fold with Gaussian for resolution
256 
257  if (c > innerStrawDiameter / 2.)
258  {
259  c = innerStrawDiameter / 2.;
260  }
261 
262  closestDistance = sqrt((innerStrawDiameter / 2.) * (innerStrawDiameter / 2.) - c * c);
263  closestDistanceError = 0.;
264 
265  if (foldResolution)
266  {
267  closestDistanceError = GetRadialResolution(closestDistance);
268  closestDistance += gRandom->Gaus(0., closestDistanceError);
269  }
270 }
TTree * b
friend F32vec4 sqrt(const F32vec4 &a)
Definition: P4_F32vec4.h:29
Int_t a
Definition: anaLmdDigi.C:126
Double_t
#define foldResolution
#define innerStrawDiameter
Double_t GetRadialResolution(Double_t radius)
Double_t PndSttHitProducerIdeal::GetLongitudinalResolution ( Double_t  zpos)
private
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(), 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(), 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(), 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; }
Double_t PndSttHitProducerIdeal::GetRadialResolution ( Double_t  radius)
private

Definition at line 225 of file PndSttHitProducerIdeal.cxx.

References radialResolutionPolynomialConstant1, radialResolutionPolynomialConstant2, and radialResolutionPolynomialConstant3.

Referenced by GetClostestApproachToWire().

226 {
229  radius * radius * radialResolutionPolynomialConstant3;
230 }
#define radialResolutionPolynomialConstant2
#define radialResolutionPolynomialConstant1
#define radialResolutionPolynomialConstant3
InitStatus PndSttHitProducerIdeal::Init ( )
virtual

Virtual method Init

Definition at line 67 of file PndSttHitProducerIdeal.cxx.

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

68 {
69  // Get RootManager
70  FairRootManager* ioman = FairRootManager::Instance();
71 
72  if ( ! ioman )
73  {
74  cout << "-E- PndSttHitProducerIdeal::Init: "
75  << "RootManager not instantiated!" << endl;
76  return kFATAL;
77  }
78 
79  // Get input array
80  fPointArray = (TClonesArray*) ioman->GetObject("STTPoint");
81 
82  if ( ! fPointArray )
83  {
84  cout << "-W- PndSttHitProducerIdeal::Init: "
85  << "No STTPoint array!" << endl;
86  return kERROR;
87  }
88 
89  // Create and register output array
90  fHitArray = new TClonesArray("PndSttHit");
91  ioman->Register("STTHit", "STT", fHitArray, GetPersistency());
92 
93  // Create and register output array
94  fHitInfoArray = new TClonesArray("PndSttHitInfo");
95  ioman->Register("STTHitInfo", "STT", fHitInfoArray,GetPersistency());
96 
97  // CHECK added
98 // PndSttMapCreator *mapper = new PndSttMapCreator(fSttParameters);
99 // fTubeArray = mapper->FillTubeArray();
100 
101  cout << "-I- PndSttHitProducerIdeal: Intialisation successfull" << endl;
102  return kSUCCESS;
103 }
void PndSttHitProducerIdeal::SetParContainers ( )
private

Definition at line 107 of file PndSttHitProducerIdeal.cxx.

References fSttParameters, and rtdb.

107  {
108  FairRuntimeDb* rtdb = FairRunAna::Instance()->GetRuntimeDb();
109  fSttParameters = (PndGeoSttPar*) rtdb->getContainer("PndGeoSttPar");
110 }
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
void PndSttHitProducerIdeal::SetPersistence ( Bool_t  persistence)
inline

Definition at line 48 of file PndSttHitProducerIdeal.h.

References PndPersistencyTask::SetPersistency().

48 { 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::PndSttFindTracks(), PndSttHelixHitProducer::PndSttHelixHitProducer(), 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(), SetPersistence(), PndSttHitProducerRealFull::SetPersistence(), PndSttHitProducerRealFast::SetPersistence(), PndFtsHitProducerIdeal::SetPersistence(), PndTrackSmearTask::SetPersistence(), PndSciTHitProducerIdeal::SetPersistence(), PndIdealTrackFinder::SetPersistence(), PndSttMatchTracks::SetPersistence(), PndSttFindTracks::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

Member Data Documentation

TClonesArray* PndSttHitProducerIdeal::fHitArray
private

Output array of PndSttHits

Definition at line 74 of file PndSttHitProducerIdeal.h.

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

TClonesArray* PndSttHitProducerIdeal::fHitInfoArray
private

Output array of PndSttHitInfo

Definition at line 77 of file PndSttHitProducerIdeal.h.

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

TClonesArray* PndSttHitProducerIdeal::fPointArray
private

Input array of PndSttPoints

Definition at line 71 of file PndSttHitProducerIdeal.h.

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

PndGeoSttPar* PndSttHitProducerIdeal::fSttParameters
private

Definition at line 82 of file PndSttHitProducerIdeal.h.

Referenced by Exec(), PndSttHitProducerIdeal(), and SetParContainers().

TClonesArray* PndSttHitProducerIdeal::fTubeArray
private

from parameters array of PndSttTube

Definition at line 80 of file PndSttHitProducerIdeal.h.

Referenced by Exec(), and PndSttHitProducerIdeal().


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