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