16#ifndef CBMBMNSTSDIGITIZE_H
17#define CBMBMNSTSDIGITIZE_H 1
19#include "BmnEventHeader.h"
35class CbmBmnStsDigiPar;
87 map<Int_t, Double_t>::iterator
mit;
167 virtual InitStatus
Init();
170 virtual InitStatus
ReInit();
#define ClassDef(name, id)
Bool_t GetBmnGeom(const char *fileName)
virtual void SetRealisticResponse(Bool_t real=kTRUE)
void SetFrontNofBits(Int_t frontNB=0)
void SetStep(Double_t tStep)
TClonesArray * fDigis
Input array of CbmStsDigi from T0.
Double_t fEnergyLossToSignal
void SetFrontNofElPerAdc(Double_t frontMS=0.)
void Reset()
Reset eventwise counters.
void SetBackNofBits(Int_t backNB=0)
void SetStripDeadTime(Double_t StripDeadTime=0.)
Bool_t CrossSpacer(const TGeoNode *node, const CbmStsPoint *point)
AZ Check if particle goes thru the spacer (dead space).
TClonesArray * fPoints
Digitisation scheme.
map< Int_t, set< Int_t > > fFChannelPointsMap
virtual void Finish()
Virtual method Finish.
TClonesArray * fPointsT0
Input array of CbmStsDigi from Silicon.
map< Int_t, set< Int_t > > fBChannelPointsMap
virtual void Exec(Option_t *opt)
Execution.
virtual ~CbmBmnStsDigitize()
Destructor.
CbmBmnStsDigitize()
Default constructor.
TClonesArray * fBMNEventHeader
Input array of raw EventHeader.
void SetFrontThreshold(Double_t frontThr=0.)
TClonesArray * fPointsBC2
TClonesArray * fPointsSI
Input array of CbmStsDigi from GEM.
virtual void SetParContainers()
Get parameter containers.
void SetFrontNoiseWidth(Double_t frontNoW=0.)
void SetGeoFile(TString geoFile)
void ProduceHitResponse(CbmStsSensor *sensor)
CbmBmnStsDigitize(const CbmBmnStsDigitize &)
CbmStsDigiPar * fDigiPar
Geometry parameter container.
TClonesArray * fPointsBC1
Output array of raw bmn EventHeader.
void SetBackThreshold(Double_t backThr=0.)
CbmStsDigiScheme * fDigiScheme
Digitisation parameter container.
virtual InitStatus Init()
Intialisation.
void FindFiredStrips(CbmStsPoint *pnt, Int_t &nofStr, Int_t *&strips, Double_t *&signals, Int_t side)
TClonesArray * fEventHeader
Output array of CbmStsDigiMatches.
static const Int_t nStaGEMs
TClonesArray * fDigiMatches
Output array of CbmStsDigi.
void SetBackNofElPerAdc(Double_t backMS=0.)
map< CbmStsSensor *, set< Int_t > > fPointMap
void SetBackNoiseWidth(Double_t backNoW=0.)
TClonesArray * fPointsVeto
map< Int_t, Double_t > digiMap[nStaGEMs][2]
TClonesArray * fDigisCSC
Output array of CbmStsDigi.
Float_t occupancy[20][1000][20]
sensor points
virtual InitStatus ReInit()
Reinitialisation.
void MakeSets()
Make sensorwise set for points.
CbmBmnStsDigitize operator=(const CbmBmnStsDigitize &)
map< Int_t, Double_t >::iterator mit