FairRoot/PandaRoot
|
#include <PndMdtPointsToWaveform.h>
Classes | |
struct | key |
Public Member Functions | |
PndMdtPointsToWaveform (Int_t verbose=0, Bool_t storewaves=kTRUE) | |
virtual | ~PndMdtPointsToWaveform () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
void | SetStorageOfData (Bool_t val) |
void | RunTimeBased () |
void | FinishTask () |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
Private Member Functions | |
virtual void | SetParContainers () |
virtual void | exec_t () |
virtual void | exec_e () |
Int_t | PdgToIndex (Int_t pdg) |
PndMdtPointsToWaveform (const PndMdtPointsToWaveform &L) | |
PndMdtPointsToWaveform & | operator= (const PndMdtPointsToWaveform &) |
Bool_t | Digitize (PndMdtWaveform *theWf, Double_t &time, Double_t &, Bool_t isWire) |
ClassDef (PndMdtPointsToWaveform, 2) | |
Private Attributes | |
TClonesArray * | fMcTrackArray |
TClonesArray * | fPointArray |
TClonesArray * | fWaveformArray |
Bool_t | fTimeOrderedWaveform |
PndMdtWaveformWriteoutBuffer * | fDataBuffer |
PndMdtParamDigi * | fParamDigiModel |
PndMdtIGeometry * | fGeoIF |
Int_t | fVerbose |
Int_t | HowManyPoint |
Int_t | nWaveformProduced |
TFile * | fFile |
TTree * | tTree |
Double_t | fWirpT |
Double_t | fStripT |
Double_t | fEvtT |
Double_t | fLength |
Double_t | fDis |
Int_t | fMod |
Int_t | fPid |
Definition at line 30 of file PndMdtPointsToWaveform.h.
PndMdtPointsToWaveform::PndMdtPointsToWaveform | ( | Int_t | verbose = 0 , |
Bool_t | storewaves = kTRUE |
||
) |
Definition at line 36 of file PndMdtPointsToWaveform.cxx.
References PndPersistencyTask::SetPersistency().
|
virtual |
Definition at line 50 of file PndMdtPointsToWaveform.cxx.
|
private |
|
private |
|
private |
Definition at line 467 of file PndMdtPointsToWaveform.cxx.
References CAMath::Abs(), Bool_t, Double_t, PndMdtWaveform::GetSignal(), and is.
Referenced by exec_e().
|
virtual |
Virtual method Exec
Definition at line 134 of file PndMdtPointsToWaveform.cxx.
References exec_e(), exec_t(), and fTimeOrderedWaveform.
|
privatevirtual |
Definition at line 141 of file PndMdtPointsToWaveform.cxx.
References CAMath::Abs(), Bool_t, PndMdtParamDigi::Compute(), ctime, Digitize(), Double_t, fDis, fEvtT, fGeoIF, fLength, fMcTrackArray, fMod, fParamDigiModel, fPid, fPointArray, fStripT, fVerbose, fWaveformArray, fWirpT, PndMdtPoint::GetModule(), PndMdtPoint::GetMomIn(), PndMCTrack::GetPdgCode(), PndMdtPoint::GetPosIn(), PndMdtPoint::GetPosOut(), PndMdtPoint::GetSector(), PndMdtParamDigi::GetStripSignals(), PndMdtParamDigi::GetWireSignal(), HowManyPoint, PndMdtIGeometry::MapWireToStrip(), PndMdtIGeometry::MasterToLocal(), nHits, nWaveformProduced, PdgToIndex(), rtime, PndMdtParamDigi::SetParams(), PndMdtWaveform::SetSignal(), CAMath::Sin(), timer, and tTree.
Referenced by Exec().
|
privatevirtual |
Definition at line 310 of file PndMdtPointsToWaveform.cxx.
References CAMath::Abs(), Bool_t, PndMdtParamDigi::Compute(), ctime, Double_t, fDataBuffer, fDis, fGeoIF, fMcTrackArray, fParamDigiModel, fPid, fPointArray, fVerbose, PndMdtWaveform::GetActiveTime(), PndMdtPoint::GetModule(), PndMdtPoint::GetMomIn(), PndMCTrack::GetPdgCode(), PndMdtPoint::GetPosIn(), PndMdtPoint::GetPosOut(), PndMdtPoint::GetSector(), PndMdtParamDigi::GetStripSignals(), PndMdtParamDigi::GetWireSignal(), HowManyPoint, PndMdtIGeometry::MapWireToStrip(), PndMdtIGeometry::MasterToLocal(), nHits, nWaveformProduced, PdgToIndex(), rtime, PndMdtParamDigi::SetParams(), PndMdtWaveform::SetSignal(), CAMath::Sin(), and timer.
Referenced by Exec().
void PndMdtPointsToWaveform::FinishTask | ( | ) |
Definition at line 452 of file PndMdtPointsToWaveform.cxx.
References fFile, fVerbose, HowManyPoint, nWaveformProduced, and tTree.
|
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(), 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().
|
virtual |
Virtual method Init
Definition at line 55 of file PndMdtPointsToWaveform.cxx.
References PndMdtIGeometry::AddSensor(), Bool_t, fDataBuffer, fDis, fEvtT, fFile, fGeoIF, fLength, fMcTrackArray, fMod, fParamDigiModel, fPid, fPointArray, fStripT, fTimeOrderedWaveform, fVerbose, fWaveformArray, fWirpT, PndPersistencyTask::GetPersistency(), HowManyPoint, PndMdtIGeometry::Init(), PndMdtParamDigi::Init(), PndMdtIGeometry::Instance(), nWaveformProduced, PndMdtIGeometry::Print(), PndMdtParamDigi::SetNoiseWidth(), PndMdtParamDigi::SetOptimization(), PndMdtIGeometry::SetVerbose(), tTree, PndMdtParamDigi::UseDetailedSim(), PndMdtParamDigi::UseGaussianAmp(), PndMdtParamDigi::UseNoise(), and PndMdtParamDigi::UsePlot().
|
private |
|
private |
Definition at line 493 of file PndMdtPointsToWaveform.cxx.
|
inline |
Definition at line 52 of file PndMdtPointsToWaveform.h.
References fTimeOrderedWaveform.
Referenced by digi_complete_tb().
|
privatevirtual |
|
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(), 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(), PndSttHitProducerIdeal::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(), 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().
void PndMdtPointsToWaveform::SetStorageOfData | ( | Bool_t | val | ) |
Definition at line 447 of file PndMdtPointsToWaveform.cxx.
References PndPersistencyTask::SetPersistency().
|
private |
Definition at line 66 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 112 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 110 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 106 of file PndMdtPointsToWaveform.h.
Referenced by FinishTask(), and Init().
|
private |
Definition at line 69 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 111 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 56 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 113 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 68 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 114 of file PndMdtPointsToWaveform.h.
|
private |
Input array of PndMdtHits
Definition at line 59 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 109 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 65 of file PndMdtPointsToWaveform.h.
Referenced by Exec(), Init(), and RunTimeBased().
|
private |
Verbosity level
Definition at line 80 of file PndMdtPointsToWaveform.h.
Referenced by exec_e(), exec_t(), FinishTask(), and Init().
|
private |
Definition at line 62 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 108 of file PndMdtPointsToWaveform.h.
|
private |
Definition at line 82 of file PndMdtPointsToWaveform.h.
Referenced by exec_e(), exec_t(), FinishTask(), and Init().
|
private |
Definition at line 83 of file PndMdtPointsToWaveform.h.
Referenced by exec_e(), exec_t(), FinishTask(), and Init().
|
private |
Definition at line 107 of file PndMdtPointsToWaveform.h.
Referenced by exec_e(), FinishTask(), and Init().