// ------------------------------------------------------------------------- // ----- PndLmdNoiseProducer header file ----- // ----- Created 05.2015 by P. Jasinski ----- // ------------------------------------------------------------------------- /** PndLmdNoiseProducer.h * based on PndMvdNoiseProducer with adaptation to lmd specific calls *original @author R.Kliemt ** ** The Noise Producer adds fake hits to silicon sensor channels (strips and ** Pixels) ** updated: 17/07/2015 by A.Karavdina **/ #ifndef PNDLMDNOISEPRODUCER_H #define PNDLMDNOISEPRODUCER_H #include "PndMvdNoiseProducer.h" //#include "FairTask.h" class PndLmdNoiseProducer : public PndMvdNoiseProducer { public: PndLmdNoiseProducer():PndMvdNoiseProducer(){}; virtual InitStatus Init(); void FillSensorLists(); void SetParContainers(); void Exec(Option_t* opt); Double_t CalcReadoutCycles(Double_t clock); void AddDigiPixel(Int_t &noisies, Int_t iPoint, Int_t sensorID, Int_t fe, Int_t col, Int_t row, Double_t charge); private: std::vector fPixelIds; ClassDef(PndLmdNoiseProducer,1); }; #endif