13 #ifndef PNDSDSSTRIPHITPRODUCERDIF_H 14 #define PNDSDSSTRIPHITPRODUCERDIF_H 23 #include "FairGeoVector.h" 24 #include "FairGeoTransform.h" 27 #include "TGeoMatrix.h" 102 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,
103 Double_t threshold, Double_t noise, TString sensorType =
"Rect", TString feType =
"APV25");
110 virtual InitStatus
Init();
111 virtual InitStatus
ReInit();
122 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);
126 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,
127 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