FairRoot/PandaRoot
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PndSdsRecoTask Class Referenceabstract

#include <PndSdsRecoTask.h>

Inheritance diagram for PndSdsRecoTask:
PndSdsTask PndPersistencyTask

Public Member Functions

 PndSdsRecoTask ()
 
 PndSdsRecoTask (std::string type)
 
virtual ~PndSdsRecoTask ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void SetBranchNames ()=0
 
virtual void SetInBranchId ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

void InitTransMat ()
 
void smear (TVector3 &pos)
 
void smearLocal (TVector3 &pos)
 
void CalcDetPlane (TVector3 &o, TVector3 &u, TVector3 &v)
 
void Register ()
 
void Reset ()
 
void ProduceHits ()
 
 ClassDef (PndSdsRecoTask, 1)
 
 ClassDef (PndSdsTask, 1)
 

Protected Attributes

Int_t fevent
 
TString fPixelBranchName
 
TString fStripBranchName
 
TClonesArray * fDigiPixelArray
 
TClonesArray * fDigiStripArray
 
TClonesArray * fHitOutputArray
 
std::string fMakerType
 
Double_t fSigmaX
 
Double_t fSigmaY
 
Double_t fSigmaZ
 
PndSdsMCPointfCurrentPndSdsMCPoint
 
TGeoHMatrix * fCurrentTransMat
 
TMatrixT< Double_tfHitCovMatrix
 
TString fInBranchName
 
TString fOutBranchName
 
TString fFolderName
 
Int_t fInBranchId
 
Int_t fOutBranchId
 

Detailed Description

Definition at line 33 of file PndSdsRecoTask.h.

Constructor & Destructor Documentation

PndSdsRecoTask::PndSdsRecoTask ( )

Default constructor

Definition at line 36 of file PndSdsRecoTask.cxx.

36  :
37  fHitCovMatrix(3,3),
38  PndSdsTask("Reconstruction task for PANDA PndSds")
39 {
40 /* fSigmaX=0.;
41  fSigmaY=0.;
42  fSigmaZ=0.;*/
43 }
TMatrixT< Double_t > fHitCovMatrix
PndSdsRecoTask::PndSdsRecoTask ( std::string  type)

Definition at line 59 of file PndSdsRecoTask.cxx.

References fMakerType, and fVerbose.

59  :
60  PndSdsTask("Reconstruction task for PANDA PndSds")
61 {
62  fMakerType = type;
63  if(fVerbose>0)
64  std::cout<<type<<" Reconstruction task for PANDA PndSds"<<std::endl;
65 }
int fVerbose
Definition: poormantracks.C:24
std::string fMakerType
PndSdsRecoTask::~PndSdsRecoTask ( )
virtual

Destructor

Definition at line 71 of file PndSdsRecoTask.cxx.

72 {
73 }

Member Function Documentation

void PndSdsRecoTask::CalcDetPlane ( TVector3 &  o,
TVector3 &  u,
TVector3 &  v 
)
protected

Definition at line 258 of file PndSdsRecoTask.cxx.

References Double_t, fCurrentPndSdsMCPoint, fCurrentTransMat, fVerbose, and v.

259 {
260  Double_t O[3], U[3], V[3], o[3], u[3], v[3];
261  O[0]=oVect.x(); O[1]=oVect.y(); O[2]=oVect.z();
262  U[0]=uVect.x(); U[1]=uVect.y(); U[2]=uVect.z();
263  V[0]=vVect.x(); V[1]=vVect.y(); V[2]=vVect.z();
264 
265  if (fVerbose > 1) {
266  std::cout<<"PndSdsRecoTask::CalcDetPlane from Detector "
267  <<fCurrentPndSdsMCPoint->GetDetName()<<std::endl;
268  }
269  //make transformation
270  fCurrentTransMat->LocalToMaster(O,o);
271  fCurrentTransMat->LocalToMaster(U,u);
272  fCurrentTransMat->LocalToMaster(V,v);
273  oVect.SetXYZ(o[0],o[1],o[2]);
274  uVect.SetXYZ(u[0],u[1],u[2]);
275  vVect.SetXYZ(v[0],v[1],v[2]);
276 }
int fVerbose
Definition: poormantracks.C:24
__m128 v
Definition: P4_F32vec4.h:4
Double_t
TGeoHMatrix * fCurrentTransMat
PndSdsMCPoint * fCurrentPndSdsMCPoint
PndSdsTask::ClassDef ( PndSdsTask  ,
 
)
protectedinherited
PndSdsRecoTask::ClassDef ( PndSdsRecoTask  ,
 
)
protected
void PndSdsRecoTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

Definition at line 168 of file PndSdsRecoTask.cxx.

References fDigiPixelArray, fDigiStripArray, fevent, fHitOutputArray, fVerbose, and h.

169 {
170  // Fills PndSdsHits with the MC Truth
171  // TODO filling of RecoHits, together with the sensor plane
172  fevent++;
173  if (fVerbose > 0) {
174  std::cout<<"PndSdsRecoTask::Exec() started event no. "<<fevent<<std::endl;
175  }
176  if ( ! fHitOutputArray ) Fatal("Exec", "No fHitOutputArray");
177  fHitOutputArray->Clear();
178 
179  if ( ! fDigiPixelArray ) Fatal("Exec", "No fDigiPixelArray");
180  if ( ! fDigiStripArray ) Fatal("Exec", "No fDigiStripArray");
181 
182  // preparing arrays
183  std::vector<PndSdsDigiPixel*> mvdPixelDigis;
184  std::vector<PndSdsDigiStrip*> mvdStripDigis;
185  std::vector<PndSdsHit*> mvdHits;
186 
187  //converting TClonesarrays of Digis to std::vector
188  PndSdsDigiPixel* aDigiPixel = 0;
189  for (Int_t k = 0; k < fDigiPixelArray->GetEntriesFast(); k++)
190  {
191  aDigiPixel = (PndSdsDigiPixel*)fDigiPixelArray->At(k);
192  if (aDigiPixel != 0) {
193  mvdPixelDigis.push_back(aDigiPixel);
194  }
195  }
196  PndSdsDigiStrip* aDigiStrip = 0;
197  for (Int_t h = 0; h < fDigiStripArray->GetEntriesFast(); h++)
198  {
199  aDigiStrip = (PndSdsDigiStrip*)fDigiStripArray->At(h);
200  if (aDigiStrip != 0) {
201  mvdStripDigis.push_back(aDigiStrip);
202  }
203  }
204  if (fVerbose > 2) {
205  std::cout<<" mvdStripDigis[0] = "<<mvdStripDigis[0]<<std::endl;
206  std::cout<<"PndSdsRecoTask::Exec() conversion done, start hitmaking."<<std::endl;
207  }
208 
209  // ---
210 // bool success = fHitMaker->makeHits(mvdPixelDigis,mvdStripDigis,mvdHits);
211  // ---
212 
213 /* if (!success){
214  std::cerr << "making PndSds hits was not successfull" << std::endl;
215  }*/
216  if (fVerbose > 2) {
217  std::cout<<"PndSdsRecoTask::Exec() hitmaking done, reconvert now."<<std::endl;
218  }
219 
220  //converting of std::vector Hits to TClonesarray
221 // Int_t size = fHitOutputArray->GetEntriesFast();
222 // Int_t s=0;
223 // for (std::vector<PndSdsHit*>::iterator it = mvdHits.begin();
224 // it != mvdHits.end(); it++)
225 // { // size++ returns size and increases it then; ++size gives the increased one
226 // s++;
227 // if (*it==0){
228 // std::cout<<"PndSdsRecoTask::Exec(): mvdHits["<<s
229 // <<"] does not exist!"<<std::endl;
230 // continue;
231 // }
232 // new ((*fHitOutputArray)[size++]) PndSdsHit(**it);
233 // delete *it;
234 // }
235 //
236 // if (fVerbose > 0) {
237 // std::cout<<fHitOutputArray->GetEntriesFast() <<" Hits created out of "
238 // <<fDigiPixelArray->GetEntriesFast() <<" Pixel Digis and "
239 // <<fDigiStripArray->GetEntriesFast() <<" Strip Digis."<<std::endl;
240 // }
241 
242 }
int fVerbose
Definition: poormantracks.C:24
Class for digitised strip hits.
TClonesArray * fHitOutputArray
TClonesArray * fDigiStripArray
TClonesArray * fDigiPixelArray
Data class to store the digi output of a pixel module.
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(), PndFtofHitProducerIdeal::Init(), PndEmcHitsToWaveform::Init(), PndSciTDigiTask::Init(), PndDrcHitProducerIdeal::Init(), PndSdsHitProducerIdeal::Init(), PndSciTHitProducerIdeal::Init(), PndEmcHitProducer::Init(), PndRecoMultiKalmanTask2::Init(), PndDrcHitProducerReal::Init(), PndDskFLGHitProducerIdeal::Init(), PndEmcTmpWaveformToDigi::Init(), PndDrcDigiTask::Init(), PndEmcWaveformToDigi::Init(), PndSttMatchTracks::Init(), PndEmcWaveformToCalibratedDigi::Init(), PndTrkTracking2::Init(), PndSttFindTracks::Init(), PndEmcMultiWaveformToCalibratedDigi::Init(), PndDrcTimeDigiTask::Init(), PndRecoKalmanTask2::Init(), PndEmcExpClusterSplitter::Init(), PndSdsNoiseProducer::Init(), PndFtsHoughTrackerTask::Init(), PndEmcPhiBumpSplitter::Init(), PndSdsHybridHitProducer::Init(), PndSdsIdealRecoTask::Init(), PndRecoMultiKalmanTask::Init(), PndSdsIdealClusterTask::Init(), PndRecoKalmanTask::Init(), PndSdsStripHitProducerDif::Init(), PndSdsStripHitProducer::Init(), PndGemDigitize::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 PndSdsRecoTask::Init ( )
virtual

Definition at line 76 of file PndSdsRecoTask.cxx.

References Double_t, fDigiPixelArray, fDigiStripArray, fevent, PndSdsTask::fFolderName, fHitOutputArray, PndSdsTask::fOutBranchName, fPixelBranchName, fStripBranchName, fVerbose, PndSdsTask::SetBranchNames(), and PndSdsTask::SetInBranchId().

77 {
79  SetInBranchId();
80 
81  if(fVerbose>1)
82  std::cout<<"PndSdsRecoTask::Init() called."<<std::endl;
83 
84  // Get RootManager
85  FairRootManager* ioman = FairRootManager::Instance();
86  if ( ! ioman ) {
87  std::cout << "-E- PndSdsRecoTask::Init: "
88  << "RootManager not instantiated!" << std::endl;
89  return kFATAL; }
90 
91 
92  // Get MCTruth collection
93 // fMctruthArray=(TClonesArray*) ioman->GetObject("MCTrack");
94 // if(fMctruthArray==0) {
95 // std::cout << "-W- PndSdsRecoTask::Init: No McTruth array!" << std::endl;
96 // return kERROR; }
97 
98 
99  // Get input array
100  fDigiPixelArray=(TClonesArray*) ioman->GetObject(fPixelBranchName);
101  if(fDigiPixelArray==0) {
102  std::cout << "-W- PndSdsRecoTask::Init: No fDigiPixelArray!" << std::endl;
103  return kERROR; }
104 
105  // Get input array
106  fDigiStripArray=(TClonesArray*) ioman->GetObject(fStripBranchName);
107  if(fDigiStripArray==0) {
108  std::cout << "-W- PndSdsRecoTask::Init: No fDigiStripArray!" << std::endl;
109  return kERROR; }
110 
111  // Create and register output array
112  fHitOutputArray = new TClonesArray("PndSdsHit");
113  ioman->Register(fOutBranchName, fFolderName, fHitOutputArray, kTRUE);
114 
115 /*
116  PndSdsDetectorDescr(
117  Double_t pixelCellX, Double_t pixelCellXLong, Double_t pixelCellY,
118  Double_t stripX, Double_t stripY, Double_t feY, Double_t feX,
119  Double_t rpStripPitch, Double_t zstripPitch,
120  unsigned int numOfRows, unsigned int numOfColumns,
121  unsigned int numNormalColumns, Double_t rowOffsetEdge,
122  unsigned int zFE, unsigned int rphiFE, unsigned int channelsFE);
123 */
124  // TODO remove hardcoded numbers & improve detector description class
125  Double_t pixelCellX = 0.01;
126  Double_t pixelCellXLong = 0.03;
127  Double_t pixelCellY = 0.01;
128  Double_t stripX = 0.004921;//pitch in sensor coordinates
129  Double_t stripY = 0.0042969;//
130  Double_t feY = 0.82;
131  Double_t feX = 0.76;
132  Double_t rpStripPitch = 0.;//0.00859375;
133  Double_t zstripPitch = 0.;//0.00984375;
134  unsigned int numOfRows = 0;
135  unsigned int numOfColumns = 0;
136  unsigned int numNormalColumns = 0;
137  Double_t rowOffsetEdge = 0.;
138  unsigned int zFE = 0;
139  unsigned int rphiFE = 0;
140  unsigned int channelsFE = 128;
141  if(fVerbose>=1)
142  std::cout<<"PndSdsRecoTask::Init(): Making PndSdsDetectorDescr "<<std::endl;
143 
144 // PndSdsDetectorDescr* detDescr = new PndSdsDetectorDescr(pixelCellX,pixelCellXLong,
145 // pixelCellY,stripX,stripY,feY,feX,rpStripPitch,zstripPitch,numOfRows,
146 // numOfColumns,numNormalColumns,rowOffsetEdge,zFE,rphiFE,channelsFE);
147 // fHitMaker = PndSdsHitMakerFactory::theFactory().maker(fMakerType,detDescr);
148 
149 // if (fHitMaker == 0) return kERROR;
150 
151  fevent=0;
152 
153  if(fVerbose>1)
154  std::cout<<"PndSdsRecoTask::Init() done."<<std::endl;
155  return kSUCCESS;
156 }
int fVerbose
Definition: poormantracks.C:24
TString fStripBranchName
TString fOutBranchName
Definition: PndSdsTask.h:40
TString fPixelBranchName
TClonesArray * fHitOutputArray
TClonesArray * fDigiStripArray
Double_t
virtual void SetBranchNames()=0
TString fFolderName
Definition: PndSdsTask.h:41
TClonesArray * fDigiPixelArray
virtual void SetInBranchId()
Definition: PndSdsTask.h:30
void PndSdsRecoTask::InitTransMat ( )
protected

smearing and geometry access

Definition at line 249 of file PndSdsRecoTask.cxx.

References fCurrentPndSdsMCPoint, fCurrentTransMat, fVerbose, and gGeoManager.

250 {
251  gGeoManager->cd(fCurrentPndSdsMCPoint->GetDetName());
252  fCurrentTransMat = gGeoManager->GetCurrentMatrix();
253  if (fVerbose > 1) {
254  fCurrentTransMat->Print("");
255  }
256 }
int fVerbose
Definition: poormantracks.C:24
TGeoManager * gGeoManager
TGeoHMatrix * fCurrentTransMat
PndSdsMCPoint * fCurrentPndSdsMCPoint
void PndSdsRecoTask::ProduceHits ( )
protected
void PndSdsRecoTask::Register ( )
protected
void PndSdsRecoTask::Reset ( )
protected
virtual void PndSdsTask::SetBranchNames ( )
pure virtualinherited
virtual void PndSdsTask::SetInBranchId ( )
inlinevirtualinherited

Reimplemented in PndSdsStripClusterTask, PndSdsPixelClusterTask, and PndSdsIdealClusterTask.

Definition at line 30 of file PndSdsTask.h.

References PndSdsTask::fInBranchId, PndSdsTask::fInBranchName, PndSdsTask::fOutBranchId, and PndSdsTask::fOutBranchName.

Referenced by PndSdsTimeWalkCorrTask::Init(), Init(), PndSdsIdealRecoTask::Init(), PndLmdStripHitProducer::SetBranchNames(), PndMvdHitProducerIdeal::SetBranchNames(), PndLmdHybridHitProducer::SetBranchNames(), PndMvdHybridHitProducer::SetBranchNames(), and PndMvdStripHitProducer::SetBranchNames().

30  {
31  FairRootManager *ioman = FairRootManager::Instance();
32  fInBranchId = ioman->GetBranchId(fInBranchName);
33  fOutBranchId = ioman->GetBranchId(fOutBranchName);
34  std::cout << "InBranchId: " << fInBranchId << " for Branch: " << fInBranchName.Data() << std::endl;
35  std::cout << "OutBranchId: " << fOutBranchId << " for Branch: " << fOutBranchName.Data() << std::endl;
36  }
Int_t fInBranchId
Definition: PndSdsTask.h:43
TString fOutBranchName
Definition: PndSdsTask.h:40
Int_t fOutBranchId
Definition: PndSdsTask.h:44
TString fInBranchName
Definition: PndSdsTask.h:39
void PndSdsRecoTask::SetParContainers ( )
virtual

Virtual method Init

Definition at line 158 of file PndSdsRecoTask.cxx.

References rtdb.

159 {
160  // Get Base Container
161  FairRun* ana = FairRun::Instance();
162  FairRuntimeDb* rtdb=ana->GetRuntimeDb();
163 
164 }
FairRuntimeDb * rtdb
Definition: hit_dirc.C:66
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::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 PndSdsRecoTask::smear ( TVector3 &  pos)
protected
void PndSdsRecoTask::smearLocal ( TVector3 &  pos)
protected

Member Data Documentation

PndSdsMCPoint* PndSdsRecoTask::fCurrentPndSdsMCPoint
protected

Definition at line 76 of file PndSdsRecoTask.h.

Referenced by CalcDetPlane(), and InitTransMat().

TGeoHMatrix* PndSdsRecoTask::fCurrentTransMat
protected

Definition at line 77 of file PndSdsRecoTask.h.

Referenced by CalcDetPlane(), and InitTransMat().

TClonesArray* PndSdsRecoTask::fDigiPixelArray
protected

Input array of Points

Definition at line 65 of file PndSdsRecoTask.h.

Referenced by Exec(), and Init().

TClonesArray* PndSdsRecoTask::fDigiStripArray
protected

Definition at line 66 of file PndSdsRecoTask.h.

Referenced by Exec(), and Init().

Int_t PndSdsRecoTask::fevent
protected

Definition at line 59 of file PndSdsRecoTask.h.

Referenced by Exec(), and Init().

TString PndSdsTask::fFolderName
protectedinherited
TMatrixT<Double_t> PndSdsRecoTask::fHitCovMatrix
protected

Definition at line 78 of file PndSdsRecoTask.h.

TClonesArray* PndSdsRecoTask::fHitOutputArray
protected

Output array of Hits

Definition at line 70 of file PndSdsRecoTask.h.

Referenced by Exec(), and Init().

Int_t PndSdsTask::fInBranchId
protectedinherited
TString PndSdsTask::fInBranchName
protectedinherited

Definition at line 39 of file PndSdsTask.h.

Referenced by PndSdsStripHitProducer::AddDigi(), PndLmdPixelClusterTask::Exec(), PndLmdStripClusterTask::Exec(), PndSdsStripHitProducer::Exec(), PndSdsPixelClusterTask::Exec(), PndSdsStripClusterTask::Exec(), PndLmdPixelClusterTask::Init(), PndLmdStripClusterTask::Init(), PndSdsTimeWalkCorrTask::Init(), PndLmdPixelHitProducerFast::Init(), PndSdsHitProducerIdeal::Init(), PndLmdPairFinderTask::Init(), PndSdsHybridHitProducer::Init(), PndSdsIdealRecoTask::Init(), PndSdsIdealClusterTask::Init(), PndSdsStripHitProducer::Init(), PndSdsPixelClusterTask::Init(), PndSdsStripClusterTask::Init(), PndMvdHitProducerIdeal::PndMvdHitProducerIdeal(), PndLmdIdealClusterTask::SetBranchNames(), PndMvdTimeWalkCorrTask::SetBranchNames(), PndLmdStripClusterTask::SetBranchNames(), PndMvdStripClusterTask::SetBranchNames(), PndLmdStripHitProducer::SetBranchNames(), PndMvdHitProducerIdeal::SetBranchNames(), PndMvdIdealClusterTask::SetBranchNames(), PndLmdPixelClusterTask::SetBranchNames(), PndLmdHybridHitProducer::SetBranchNames(), PndMvdHybridHitProducer::SetBranchNames(), PndMvdPixelClusterTask::SetBranchNames(), PndLmdIdealRecoTask::SetBranchNames(), PndLmdHitProducerIdeal::SetBranchNames(), PndLmdPairFinderTask::SetBranchNames(), PndLmdPixelHitProducerFast::SetBranchNames(), PndMvdStripHitProducer::SetBranchNames(), PndSdsTask::SetInBranchId(), PndSdsIdealClusterTask::SetInBranchId(), PndSdsPixelClusterTask::SetInBranchId(), and PndSdsStripClusterTask::SetInBranchId().

std::string PndSdsRecoTask::fMakerType
protected

Properties

Definition at line 72 of file PndSdsRecoTask.h.

Referenced by PndSdsRecoTask().

Int_t PndSdsTask::fOutBranchId
protectedinherited

Definition at line 44 of file PndSdsTask.h.

Referenced by PndSdsTask::SetInBranchId().

TString PndSdsTask::fOutBranchName
protectedinherited
TString PndSdsRecoTask::fPixelBranchName
protected

Definition at line 61 of file PndSdsRecoTask.h.

Referenced by Init().

Double_t PndSdsRecoTask::fSigmaX
protected

Definition at line 73 of file PndSdsRecoTask.h.

Double_t PndSdsRecoTask::fSigmaY
protected

Definition at line 74 of file PndSdsRecoTask.h.

Double_t PndSdsRecoTask::fSigmaZ
protected

Definition at line 75 of file PndSdsRecoTask.h.

TString PndSdsRecoTask::fStripBranchName
protected

Definition at line 62 of file PndSdsRecoTask.h.

Referenced by Init().


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