Go to the documentation of this file.
6 #ifndef CBMSTSSIMMODULE_H
7 #define CBMSTSSIMMODULE_H 1
92 void BufferStatus(Int_t& nofSignals, Double_t& timeFirst, Double_t& timeLast);
209 typedef std::multiset<CbmStsSignal*, CbmStsSignal::Before>
sigset;
Auxiliary class for physics processes in Silicon.
void BufferStatus(Int_t &nofSignals, Double_t &timeFirst, Double_t &timeLast)
std::multiset< CbmStsSignal *, CbmStsSignal::Before > sigset
Module parameters.
UInt_t GetNofChannels() const
Number of channels.
void AddSignal(UShort_t channel, Double_t time, Double_t charge, Int_t index=0, Int_t entry=0, Int_t file=0)
CbmStsDigitize * GetDigitizer() const
Digitizer task.
Task class for simulating the detector response of the STS.
CbmStsSimModule & operator=(const CbmStsSimModule &)=delete
Assignment operator (disabled)
UShort_t GetNofChannels() const
Number of electronic channels @value Number of ADC channels.
Int_t ProcessAnalogBuffer(Double_t readoutTime)
CbmStsSimModule(CbmStsElement *setupModule=nullptr, const CbmStsParModule *modulePar=nullptr, CbmStsDigitize *digitizer=nullptr)
Standard constructor.
Data class for an analog signal in the STS.
CbmStsDigitize * fDigitizer
Element in geometry setup.
Parameters of the STS readout ASIC.
Parameters for one STS module.
const CbmStsParModule * fParams
Digitizer.
ClassDef(CbmStsSimModule, 1)
Bool_t fIsSet
? Parameters are set
void SetParams(const CbmStsParModule ¶ms)
CbmStsSimModule(const CbmStsSimModule &)=delete
Copy constructor (disabled)
void Digitize(UShort_t channel, CbmStsSignal *signal)
virtual ~CbmStsSimModule()
Destructor.
static Int_t GetAddressFromName(TString name)
Get the address from the module name (static)
Data class for STS clusters.
Class for the simulation of a readout unit in the CBM-STS.
std::string ToString() const
Class representing an element of the STS setup.
Int_t GenerateNoise(Double_t t1, Double_t t2)
Generate noise.
std::map< UShort_t, sigset > fAnalogBuffer