1 #ifndef PNDSDSSTRIPHITPRODUCER_H 2 #define PNDSDSSTRIPHITPRODUCER_H 10 #include "FairGeoVector.h" 11 #include "FairGeoTransform.h" 12 #include "FairMCEventHeader.h" 15 #include "TGeoMatrix.h" 91 virtual InitStatus
Init();
92 virtual InitStatus
ReInit();
103 virtual void Exec(Option_t *opt);
106 void AddDigi(Int_t &iStrip, Int_t iPoint, Int_t detID, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge);
TList * fDigiParameterList
Digitization Parameters.
std::map< const char *, PndSdsCalcStrip * > fStripCalcTop
Calculator objects.
virtual ~PndSdsStripHitProducer()
PndSdsStripHitProducer(PndSdsStripHitProducer &other)
std::map< const char *, PndSdsChargeConversion * > fChargeConverter
virtual void SetMCPointType()
std::map< const char *, PndSdsCalcStrip * > fStripCalcBot
Bool_t fTimeOrderedDigi
parameter to switch to time ordered simulation
FairWriteoutBuffer * fDataBuffer
Class for calculating strip indices from wafer hits.
Int_t fEventNr
EventCounter.
Class to access the naming information of the MVD.
PndSdsStripDigiPar * fCurrentDigiPar
ClassDef(PndSdsStripHitProducer, 5)
virtual void FinishEvent()
virtual void FinishTask()
Digitization Parameter Class for MVD-Strip part.
virtual void SetCalculators()
void AddDigi(Int_t &iStrip, Int_t iPoint, Int_t detID, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge)
PndSdsChargeConversion * fCurrentChargeConverter
virtual InitStatus ReInit()
TClonesArray * fStripArray
Output array of PndSdsHits.
FairMCEventHeader * fMcEventHeader
PndSdsStripHitProducer & operator=(PndSdsStripHitProducer &other)
Hit Producer Task for strip detectors.
virtual InitStatus Init()
Bool_t fOverrideParams
///< converter for detector names
Bool_t SelectSensorParams(Int_t sensorID)
PndSdsCalcStrip * fCurrentStripCalcBot
virtual void Exec(Option_t *opt)
virtual void SetBranchNames()=0
PndSdsCalcStrip * fCurrentStripCalcTop
Double_t DigitizeTime(Double_t time, Double_t charge)
TList * fChargeDigiParameterList
virtual void SetParContainers()
TClonesArray * fPointArray