|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
CbmStsDigitiseTb. More...
#include <CbmStsDigitizeTb.h>
Public Member Functions | |
| CbmStsDigitizeTb () | |
| Default constructor. | |
| virtual | ~CbmStsDigitizeTb () |
| Destructor. | |
| virtual void | Exec (Option_t *opt) |
| Execution. | |
| virtual void | SetRealisticResponse (Bool_t real=kTRUE) |
| void | SetThreshold (Double_t threshold=0.) |
| void | SetNAdcBits (Int_t nBits) |
| void | SetStripDeadTime (Double_t StripDeadTime=0.) |
Private Member Functions | |
| void | DigitizePoint (const CbmStsPoint *point, Int_t &nFront, Int_t &nBack) |
| Perform digitisation of one MCPoint. | |
| virtual void | SetParContainers () |
| Get parameter containers. | |
| virtual InitStatus | Init () |
| Intialisation. | |
| virtual InitStatus | ReInit () |
| Re-initialisation. | |
| virtual void | Finish () |
| Virtual method Finish. | |
| void | Reset () |
| Reset eventwise counters. | |
| CbmStsDigitizeTb (const CbmStsDigitizeTb &) | |
| CbmStsDigitizeTb | operator= (const CbmStsDigitizeTb &) |
Private Attributes | |
| CbmGeoStsPar * | fGeoPar |
| CbmStsDigiPar * | fDigiPar |
| Geometry parameter container. | |
| CbmStsDigiScheme * | fDigiScheme |
| Digitisation parameter container. | |
| TClonesArray * | fPoints |
| Digitisation scheme. | |
| TClonesArray * | fDigis |
| Input array of CbmStsPoint. | |
| TClonesArray * | fDigiMatches |
| Output array of CbmStsDigi. | |
| Int_t | fNDigis |
| Output array of CbmStsDigiMatches. | |
| Int_t | fNMulti |
| Double_t | fNEvents |
| Double_t | fNPoints |
| Double_t | fNOutside |
| Double_t | fNDigisFront |
| Double_t | fNDigisBack |
| Double_t | fTime |
| Double_t | fStepSize |
| TStopwatch | fTimer |
| Step size for ionisation points. | |
| Bool_t | fRealistic |
| Double_t | fPairCreationEnergy |
| Double_t | fFNoiseWidth |
| Double_t | fBNoiseWidth |
| Double_t | fStripDeadTime |
| Double_t | fQMax |
| Double_t | fThreshold |
| Dynamic range in e. | |
| Int_t | fNAdcBits |
| Threshold charge in e. | |
| Double_t | fNAdcChannels |
| Number of bits for ADC. | |
| map< Int_t, set< Int_t > > | fFChannelPointsMap |
| Number of ADC channels. | |
| map< Int_t, set< Int_t > > | fBChannelPointsMap |
CBM task for STS detector response simulation
Version for time-based simulation Based on earlier developments by R. Karabowicz and A. Kotynia.
Definition at line 33 of file CbmStsDigitizeTb.h.
| CbmStsDigitizeTb::CbmStsDigitizeTb | ( | ) |
Definition at line 54 of file CbmStsDigitizeTb.cxx.
References fBChannelPointsMap, fBNoiseWidth, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fFChannelPointsMap, fFNoiseWidth, fGeoPar, fNAdcBits, fNAdcChannels, fNDigis, fNDigisBack, fNDigisFront, fNEvents, fNMulti, fNOutside, fNPoints, fPairCreationEnergy, fPoints, fQMax, fRealistic, fStepSize, fStripDeadTime, fThreshold, fTime, fTimer, CbmStsDigiScheme::Instance(), and Reset().
Referenced by CbmStsDigitizeTb(), and operator=().
|
virtual |
Definition at line 91 of file CbmStsDigitizeTb.cxx.
References fDigiMatches, fDigiPar, fDigis, fGeoPar, and Reset().
|
private |
|
private |
| point | Pointer to CbmStsPoint |
| nFront | Number of digis on front side (return) |
| nBack | Number of digis on back side {return) |
Definition at line 112 of file CbmStsDigitizeTb.cxx.
References fDigiScheme, fNAdcChannels, fPairCreationEnergy, fQMax, fStepSize, fThreshold, CbmStsSensor::GetBackChannel(), CbmStsSensor::GetFrontChannel(), TNamed::GetName(), CbmStsSensor::GetSectorNr(), CbmStsSensor::GetStationNr(), CbmStsPoint::GetXIn(), CbmStsPoint::GetXOut(), CbmStsPoint::GetYIn(), CbmStsPoint::GetYOut(), CbmStsPoint::GetZIn(), CbmStsPoint::GetZOut(), CbmStsPoint::Info(), and TMath::Sqrt().
Referenced by Exec().
|
virtual |
Definition at line 255 of file CbmStsDigitizeTb.cxx.
References DigitizePoint(), fNDigisBack, fNDigisFront, fNEvents, fNOutside, fNPoints, fTime, fTimer, and kGEM.
Referenced by Finish().
|
privatevirtual |
Definition at line 359 of file CbmStsDigitizeTb.cxx.
References Exec(), fNDigisBack, fNDigisFront, fNEvents, fNOutside, fNPoints, and fTime.
|
privatevirtual |
Definition at line 217 of file CbmStsDigitizeTb.cxx.
References fDigiPar, fDigiScheme, fGeoPar, fNAdcBits, fNAdcChannels, fPairCreationEnergy, and fStepSize.
|
private |
|
privatevirtual |
Definition at line 327 of file CbmStsDigitizeTb.cxx.
References fDigiPar, fDigiScheme, and fGeoPar.
|
private |
Definition at line 343 of file CbmStsDigitizeTb.cxx.
References fBChannelPointsMap, fDigiMatches, fDigis, fFChannelPointsMap, fNDigis, and fNMulti.
Referenced by CbmStsDigitizeTb(), and ~CbmStsDigitizeTb().
|
inline |
Definition at line 50 of file CbmStsDigitizeTb.h.
References fNAdcBits.
|
privatevirtual |
Definition at line 306 of file CbmStsDigitizeTb.cxx.
Definition at line 46 of file CbmStsDigitizeTb.h.
References fRealistic.
|
inline |
Definition at line 52 of file CbmStsDigitizeTb.h.
References fStripDeadTime.
|
inline |
Definition at line 48 of file CbmStsDigitizeTb.h.
References fThreshold.
Definition at line 101 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and Reset().
|
private |
Definition at line 82 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb().
|
private |
Definition at line 60 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), ~CbmStsDigitizeTb(), and Reset().
|
private |
Definition at line 56 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), ~CbmStsDigitizeTb(), Init(), ReInit(), and SetParContainers().
|
private |
Definition at line 59 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), ~CbmStsDigitizeTb(), and Reset().
|
private |
Definition at line 57 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), DigitizePoint(), Init(), and ReInit().
Definition at line 100 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and Reset().
|
private |
Definition at line 81 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb().
|
private |
Definition at line 55 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), ~CbmStsDigitizeTb(), Init(), ReInit(), and SetParContainers().
|
private |
Definition at line 89 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), Init(), and SetNAdcBits().
|
private |
Definition at line 90 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), DigitizePoint(), and Init().
|
private |
Definition at line 63 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and Reset().
|
private |
Definition at line 70 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), Exec(), and Finish().
|
private |
Definition at line 69 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), Exec(), and Finish().
|
private |
Definition at line 66 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), Exec(), and Finish().
|
private |
Definition at line 64 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and Reset().
|
private |
Definition at line 68 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), Exec(), and Finish().
|
private |
Definition at line 67 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), Exec(), and Finish().
|
private |
Definition at line 79 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), DigitizePoint(), and Init().
|
private |
Definition at line 58 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb().
|
private |
Definition at line 87 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and DigitizePoint().
|
private |
Definition at line 78 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and SetRealisticResponse().
|
private |
Definition at line 74 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), DigitizePoint(), and Init().
|
private |
Definition at line 84 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and SetStripDeadTime().
|
private |
Definition at line 88 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), DigitizePoint(), and SetThreshold().
|
private |
Definition at line 71 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), Exec(), and Finish().
|
private |
Definition at line 76 of file CbmStsDigitizeTb.h.
Referenced by CbmStsDigitizeTb(), and Exec().