17#ifndef CBMMVDSENSORDIGITIZERTASK_H
18#define CBMMVDSENSORDIGITIZERTASK_H 1
25#include <RtypesCore.h>
27#include <TStopwatch.h>
44class TMemberInspector;
104 void GetEventInfo(Int_t& inputNr, Int_t& eventNr, Double_t& eventTime);
std::vector< SignalPoint > SignalPointVec
Int_t fCurrentParticlePdg
void SetChargeThreshold(Float_t chargeThreshold)
void SetElectronsPerKeV(Double_t electronsPerKeV)
CbmMvdSensorDataSheet * fSensorDataSheet
void SetDiffusionCoef(Double_t diffCoeff)
CbmMvdSensorDigitizerTask()
std::map< std::pair< Int_t, Int_t >, CbmMvdPixelCharge * >::iterator fChargeMapIt
void SetCutOnDeltaRays(Double_t cutOnDeltaRays)
Double_t fCurrentParticleMass
Double_t fElectronsPerKeV
TH1F * fRandomGeneratorTestHisto
CbmMvdPileupManager * fPileupManager
Int_t CheckForHit(CbmMvdPixelCharge *pixel)
CbmMvdPileupManager * fDeltaManager
ClassDef(CbmMvdSensorDigitizerTask, 1)
Int_t fcurrentFrameNumber
void ProduceIonisationPoints(CbmMvdPoint *point)
Double_t fDiffusionCoefficient
virtual void InitTask(CbmMvdSensor *mySensor)
TClonesArray * fPixelCharge
virtual void ReInit(CbmMvdSensor *mySensor)
Int_t GetPixelCharge(CbmMvdPixelCharge *myPixel, Double_t readoutTime)
void CleanPixelChargeList()
std::vector< CbmMvdPixelCharge * > fPixelChargeShort
Double_t fCurrentTotalCharge
CbmMvdSensorDigitizerTask operator=(const CbmMvdSensorDigitizerTask &)
TClonesArray * GetWriteArray()
TH1F * fSegResolutionHistoY
TClonesArray * fDigiMatch
Double_t fCurrentParticleMomentum
void GetEventInfo(Int_t &inputNr, Int_t &eventNr, Double_t &eventTime)
void FlushBuffer(CbmMvdPixelCharge *pixel, Int_t i)
std::map< std::pair< Int_t, Int_t >, CbmMvdPixelCharge * > fChargeMap
CbmMvdSensorDigitizerTask(const CbmMvdSensorDigitizerTask &)
TClonesArray * GetMatchArray()
TClonesArray * fInputPoints
TH1F * fSegResolutionHistoX
Bool_t GetSignalAboveThreshold(CbmMvdPixelCharge *myPixel, Double_t readoutTime)
std::string ToString() const
void PrintParameters() const
TH1F * fSegResolutionHistoZ
virtual void SetParContainers()
InitStatus ReadSensorInformation()
TClonesArray * GetOutputArray()
SignalPointVec fSignalPoints
void SetInputArray(TClonesArray *inputStream)
TH1F * fTotalSegmentChargeHisto
void ProducePixelCharge(CbmMvdPoint *point)
void SetSegmentLength(Double_t segmentLength)
TObjArray * fPixelScanAccelerator
virtual ~CbmMvdSensorDigitizerTask()
void SetWidthOfCluster(Double_t widthOfCluster)
TClonesArray * fOutputBuffer