FairRoot/PandaRoot
|
#include <PndMvdNoiseProducer.h>
Public Member Functions | |
PndMvdNoiseProducer () | |
virtual | ~PndMvdNoiseProducer () |
PndMvdNoiseProducer (const PndMvdNoiseProducer &)=delete | |
PndMvdNoiseProducer & | operator= (const PndMvdNoiseProducer &)=delete |
virtual void | SetParContainers () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishEvent () |
Double_t | CalcDistFraction (Double_t spread, Double_t threshold) |
Int_t | CalcChargeAboveThreshold (Double_t spread, Double_t threshold) |
Double_t | CalcReadoutCycles (Double_t clock) |
void | AddDigiStrip (Int_t &iStrip, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge) |
void | AddDigiPixel (Int_t &noisies, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t col, Int_t row, Double_t charge) |
void | FillSensorLists () |
void | RunTimeBased () |
void | SetPersistency (Bool_t val=kTRUE) |
Bool_t | GetPersistency () |
Protected Member Functions | |
ClassDef (PndMvdNoiseProducer, 1) | |
Definition at line 38 of file PndMvdNoiseProducer.h.
PndMvdNoiseProducer::PndMvdNoiseProducer | ( | ) |
Default constructor
Definition at line 29 of file PndMvdNoiseProducer.cxx.
|
virtual |
Destructor
Definition at line 66 of file PndMvdNoiseProducer.cxx.
References fPixChargeConv, fStripRectChargeConv, and fStripTrapChargeConv.
|
delete |
void PndMvdNoiseProducer::AddDigiPixel | ( | Int_t & | noisies, |
Int_t | iPoint, | ||
Int_t | sensorID, | ||
Int_t | fe, | ||
Int_t | col, | ||
Int_t | row, | ||
Double_t | charge | ||
) |
Definition at line 455 of file PndMvdNoiseProducer.cxx.
References PndSdsChargeConversion::ChargeToDigiValue(), fDigiPixelBuffer, fPixChargeConv, PndSdsDigi::GetCharge(), PndSdsChargeConversion::GetTimeStamp(), PndSdsChargeConversion::GetTimeStampErrorAfterCorrection(), and PndSdsChargeConversion::GetTimeWalk().
Referenced by Exec().
void PndMvdNoiseProducer::AddDigiStrip | ( | Int_t & | iStrip, |
Int_t | iPoint, | ||
Int_t | sensorID, | ||
Int_t | fe, | ||
Int_t | chan, | ||
Double_t | charge | ||
) |
Definition at line 409 of file PndMvdNoiseProducer.cxx.
References PndSdsChargeConversion::ChargeToDigiValue(), fCurrentChargeConv, and fDigiStripBuffer.
Referenced by Exec().
Definition at line 376 of file PndMvdNoiseProducer.cxx.
Referenced by PndLmdNoiseProducer::Exec(), and Exec().
Definition at line 393 of file PndMvdNoiseProducer.cxx.
References Double_t, fMCEventheader, fPreviousTime, fVerbose, and printf().
Referenced by Exec().
|
protected |
|
virtual |
Virtual method Exec
Reimplemented in PndLmdNoiseProducer.
Definition at line 212 of file PndMvdNoiseProducer.cxx.
References AddDigiPixel(), AddDigiStrip(), CalcChargeAboveThreshold(), CalcDistFraction(), CalcReadoutCycles(), col, Double_t, fCurrentChargeConv, fDigiParPix, fDigiParRect, fDigiParTrap, fe, fPixelIds2, fPixelIds4, fPixelIds5, fPixelIds6, fPreviousTime, fStripRectChargeConv, fStripRectLIds, fStripRectSIds, fStripTrapChargeConv, fStripTrapIds, fVerbose, PndSdsStripDigiPar::GetFeBusClock(), PndSdsPixelDigiPar::GetFeBusClock(), PndSdsPixelDigiPar::GetFECols(), PndSdsPixelDigiPar::GetFERows(), PndSdsPixelDigiPar::GetNoise(), PndSdsStripDigiPar::GetNoise(), PndSdsStripDigiPar::GetNrBotFE(), PndSdsStripDigiPar::GetNrFECh(), PndSdsStripDigiPar::GetNrTopFE(), PndSdsPixelDigiPar::GetThreshold(), PndSdsStripDigiPar::GetThreshold(), i, and row.
void PndMvdNoiseProducer::FillSensorLists | ( | ) |
Definition at line 163 of file PndMvdNoiseProducer.cxx.
References fGeoH, fPixelIds2, fPixelIds4, fPixelIds5, fPixelIds6, fStripRectLIds, fStripRectSIds, fStripTrapIds, fVerbose, PndGeoHandling::GetSensorNames(), PndStringSeparator::GetStringVector(), i, and TString.
Referenced by Init().
|
virtual |
Definition at line 474 of file PndMvdNoiseProducer.cxx.
|
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(), 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().
|
virtual |
Reimplemented in PndLmdNoiseProducer.
Definition at line 74 of file PndMvdNoiseProducer.cxx.
References fDigiParPix, fDigiParRect, fDigiParTrap, fDigiPixelBuffer, fDigiStripBuffer, FillSensorLists(), fMCEventheader, fPixChargeConv, fPixelIds2, fPreviousTime, fStripRectChargeConv, fStripRectLIds, fStripRectSIds, fStripTrapChargeConv, fStripTrapIds, fTimeOrderedDigi, fTotDigiParPix, fTotDigiParRect, fTotDigiParTrap, fVerbose, PndSdsPixelDigiPar::GetChargeConvMethod(), PndSdsStripDigiPar::GetChargeConvMethod(), PndSdsTotDigiPar::GetChargingTime(), PndSdsTotDigiPar::GetClockFrequency(), PndSdsTotDigiPar::GetConstCurrent(), PndSdsPixelDigiPar::GetNoise(), PndSdsStripDigiPar::GetNoise(), PndSdsPixelDigiPar::GetThreshold(), and PndSdsStripDigiPar::GetThreshold().
|
delete |
|
inline |
Definition at line 69 of file PndMvdNoiseProducer.h.
References fTimeOrderedDigi.
|
virtual |
Virtual method Init
Reimplemented in PndLmdNoiseProducer.
Definition at line 192 of file PndMvdNoiseProducer.cxx.
References fDigiParPix, fDigiParRect, fDigiParTrap, fGeoH, fTotDigiParPix, fTotDigiParRect, fTotDigiParTrap, PndGeoHandling::Instance(), rtdb, and PndGeoHandling::SetParContainers().
|
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().
|
protected |
Definition at line 75 of file PndMvdNoiseProducer.h.
|
protected |
Definition at line 105 of file PndMvdNoiseProducer.h.
Referenced by AddDigiStrip(), and Exec().
|
protected |
Definition at line 86 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::AddDigiPixel(), PndLmdNoiseProducer::Exec(), Exec(), PndLmdNoiseProducer::Init(), Init(), PndLmdNoiseProducer::SetParContainers(), and SetParContainers().
|
protected |
Parameter Containers
Definition at line 84 of file PndMvdNoiseProducer.h.
Referenced by Exec(), Init(), and SetParContainers().
|
protected |
Definition at line 85 of file PndMvdNoiseProducer.h.
Referenced by Exec(), Init(), and SetParContainers().
|
protected |
Definition at line 78 of file PndMvdNoiseProducer.h.
|
protected |
Definition at line 80 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::AddDigiPixel(), AddDigiPixel(), PndLmdNoiseProducer::Init(), and Init().
|
protected |
In-Output array of PndSdsDigis
Definition at line 77 of file PndMvdNoiseProducer.h.
|
protected |
Definition at line 81 of file PndMvdNoiseProducer.h.
Referenced by AddDigiStrip(), and Init().
|
protected |
Definition at line 92 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::FillSensorLists(), FillSensorLists(), PndLmdNoiseProducer::SetParContainers(), and SetParContainers().
|
protected |
Geometry name handling.
Definition at line 93 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::CalcReadoutCycles(), CalcReadoutCycles(), PndLmdNoiseProducer::Init(), and Init().
|
protected |
Definition at line 108 of file PndMvdNoiseProducer.h.
|
protected |
Definition at line 106 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::AddDigiPixel(), AddDigiPixel(), PndLmdNoiseProducer::Init(), Init(), and ~PndMvdNoiseProducer().
|
protected |
Definition at line 95 of file PndMvdNoiseProducer.h.
Referenced by Exec(), FillSensorLists(), PndLmdNoiseProducer::Init(), and Init().
|
protected |
Definition at line 96 of file PndMvdNoiseProducer.h.
Referenced by Exec(), and FillSensorLists().
|
protected |
Definition at line 97 of file PndMvdNoiseProducer.h.
Referenced by Exec(), and FillSensorLists().
|
protected |
Definition at line 98 of file PndMvdNoiseProducer.h.
Referenced by Exec(), and FillSensorLists().
|
protected |
Definition at line 110 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::CalcReadoutCycles(), CalcReadoutCycles(), PndLmdNoiseProducer::Exec(), Exec(), PndLmdNoiseProducer::Init(), and Init().
|
protected |
Definition at line 103 of file PndMvdNoiseProducer.h.
Referenced by Exec(), Init(), and ~PndMvdNoiseProducer().
|
protected |
Definition at line 99 of file PndMvdNoiseProducer.h.
Referenced by Exec(), FillSensorLists(), PndLmdNoiseProducer::Init(), and Init().
|
protected |
Definition at line 100 of file PndMvdNoiseProducer.h.
Referenced by Exec(), FillSensorLists(), PndLmdNoiseProducer::Init(), and Init().
|
protected |
Definition at line 104 of file PndMvdNoiseProducer.h.
Referenced by Exec(), Init(), and ~PndMvdNoiseProducer().
|
protected |
Definition at line 101 of file PndMvdNoiseProducer.h.
Referenced by Exec(), FillSensorLists(), PndLmdNoiseProducer::Init(), and Init().
|
protected |
Definition at line 109 of file PndMvdNoiseProducer.h.
|
protected |
parameter to switch to time ordered simulation
Definition at line 73 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::Init(), Init(), and RunTimeBased().
|
protected |
Definition at line 90 of file PndMvdNoiseProducer.h.
Referenced by PndLmdNoiseProducer::Init(), Init(), PndLmdNoiseProducer::SetParContainers(), and SetParContainers().
|
protected |
Definition at line 88 of file PndMvdNoiseProducer.h.
Referenced by Init(), and SetParContainers().
|
protected |
Definition at line 89 of file PndMvdNoiseProducer.h.
Referenced by Init(), and SetParContainers().