15 #ifndef PNDMVDNOISEPRODUCER_H
16 #define PNDMVDNOISEPRODUCER_H
19 #include "FairMCEventHeader.h"
53 virtual InitStatus
Init();
57 virtual void Exec(Option_t* opt);
std::vector< Int_t > fPixelIds4
std::vector< Int_t > fPixelIds5
PndSdsTotDigiPar * fTotDigiParRect
PndSdsTotDigiPar * fTotDigiParPix
std::vector< Int_t > fPixelIds2
std::vector< Int_t > fStripRectSIds
virtual void SetParContainers()
void AddDigiPixel(Int_t &noisies, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t col, Int_t row, Double_t charge)
PndSdsChargeConversion * fStripTrapChargeConv
std::vector< Int_t > fPixelIds6
Charge Digitization Parameter Class for SDS.
PndSdsDigiPixelWriteoutBuffer * fDigiPixelBuffer
Bool_t fTimeOrderedDigi
parameter to switch to time ordered simulation
virtual void FinishEvent()
PndSdsChargeConversion * fStripRectChargeConv
virtual InitStatus Init()
Class to access the naming information of the MVD.
void AddDigiStrip(Int_t &iStrip, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge)
TClonesArray * fDigiStripArray
PndSdsStripDigiPar * fDigiParTrap
Double_t CalcReadoutCycles(Double_t clock)
std::vector< Int_t > fStripRectLIds
PndMvdNoiseProducer & operator=(const PndMvdNoiseProducer &)=delete
Digitization Parameter Class for MVD-Strip part.
PndSdsDigiStripWriteoutBuffer * fDigiStripBuffer
PndSdsStripDigiPar * fDigiParRect
PndSdsChargeConversion * fPixChargeConv
TClonesArray * fDigiPixelArray
PndSdsPixelDigiPar * fDigiParPix
std::vector< Int_t > fStripTrapIds
virtual ~PndMvdNoiseProducer()
PndSdsChargeConversion * fCurrentChargeConv
PndSdsTotDigiPar * fTotDigiParTrap
virtual void Exec(Option_t *opt)
FairMCEventHeader * fMCEventheader
Geometry name handling.
ClassDef(PndMvdNoiseProducer, 1)
Double_t CalcDistFraction(Double_t spread, Double_t threshold)
Int_t CalcChargeAboveThreshold(Double_t spread, Double_t threshold)
Digitization Parameter Class for SDS-Pixel part.