1 #ifndef PNDSDSSTRIPHITPRODUCERDIF_H
2 #define PNDSDSSTRIPHITPRODUCERDIF_H
11 #include "FairGeoVector.h"
12 #include "FairGeoTransform.h"
15 #include "TGeoMatrix.h"
95 Int_t nrTopFE, Int_t nrBotFE, Int_t nrFECh,
105 virtual InitStatus
Init();
106 virtual InitStatus
ReInit();
117 virtual void Exec(Option_t* opt);
119 void AddDigi(Int_t &iStrip, Int_t iPoint, Int_t detID, Int_t sensorID, Int_t
fe, Int_t chan,
Double_t charge);
123 TVector2 topAnchor, TVector2 botAnchor,
124 Int_t nrTopFE, Int_t nrBotFE, Int_t nrFECh,
virtual void Exec(Option_t *opt)
PndSdsCalcStripDif * fCurrentStripCalcTop
TClonesArray * fPointArray
virtual InitStatus ReInit()
PndSdsStripDigiPar * fDigiParTrap
virtual ~PndSdsStripHitProducerDif()
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
virtual void SetParContainers()
void AddDigi(Int_t &iStrip, Int_t iPoint, Int_t detID, Int_t sensorID, Int_t fe, Int_t chan, Double_t charge)
PndSdsCalcStripDif * fStripCalcBotRect
PndSdsStripDigiPar * fCurrentDigiPar
PndSdsCalcStripDif * fCurrentStripCalcBot
TVector2 botAnchor(0., 0.)
virtual InitStatus Init()
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.
Bool_t SelectSensorParams(Int_t sensorID)
PndSdsCalcStripDif * fStripCalcTopRect
Calculator objects.
PndSdsCalcStripDif * fStripCalcTopTrap
TVector2 topAnchor(0., 0.)