1 #ifndef PNDSDSSTRIPHITPRODUCERDIF_H 2 #define PNDSDSSTRIPHITPRODUCERDIF_H 11 #include "FairGeoVector.h" 12 #include "FairGeoTransform.h" 15 #include "TGeoMatrix.h" 90 PndSdsStripHitProducerDif(Double_t topPitch, Double_t botPitch, Double_t ori, Double_t skew, TVector2 topAnchor, TVector2 botAnchor, Int_t nrTopFE, Int_t nrBotFE, Int_t nrFECh,
91 Double_t threshold, Double_t noise, TString sensorType =
"Rect", TString feType =
"APV25");
98 virtual InitStatus
Init();
99 virtual InitStatus
ReInit();
110 virtual void Exec(Option_t *opt);
112 void AddDigi(Int_t &iStrip, Int_t iPoint, Int_t detID, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge);
114 void SetParamSet(Double_t topPitch, Double_t botPitch, Double_t ori, Double_t skew, TVector2 topAnchor, TVector2 botAnchor, Int_t nrTopFE, Int_t nrBotFE, Int_t nrFECh,
115 Double_t threshold, Double_t noise, TString sensorType, TString feType);
PndSdsCalcStripDif * fCurrentStripCalcTop
TClonesArray * fPointArray
PndSdsStripDigiPar * fDigiParTrap
virtual void SetBranchNames()=0
PndSdsStripHitProducerDif()
void SetParamSet(Double_t topPitch, Double_t botPitch, Double_t ori, Double_t skew, TVector2 topAnchor, TVector2 botAnchor, Int_t nrTopFE, Int_t nrBotFE, Int_t nrFECh, Double_t threshold, Double_t noise, TString sensorType, TString feType)
Class for calculating strip indices from wafer hits.
fDetectorType fMCPointType
void AddDigi(Int_t &iStrip, Int_t iPoint, Int_t detID, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge)
virtual InitStatus Init()
PndSdsCalcStripDif * fStripCalcBotRect
PndSdsStripDigiPar * fCurrentDigiPar
PndSdsCalcStripDif * fCurrentStripCalcBot
virtual ~PndSdsStripHitProducerDif()
Class to access the naming information of the MVD.
PndSdsCalcStripDif * fStripCalcBotTrap
virtual void SetMCPointType()=0
Digitization Parameter Class for MVD-Strip part.
PndSdsStripDigiPar * fDigiParRect
Digitization Parameters.
ClassDef(PndSdsStripHitProducerDif, 6)
TClonesArray * fStripArray
Output array of PndSdsHits.
Hit Producer Task for strip detectors with electron diffusion.
virtual void Exec(Option_t *opt)
virtual void SetParContainers()
Bool_t SelectSensorParams(Int_t sensorID)
PndSdsCalcStripDif * fStripCalcTopRect
Calculator objects.
virtual InitStatus ReInit()
PndSdsCalcStripDif * fStripCalcTopTrap