|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <CbmBmnStsDigitize.h>
Public Member Functions | |
| CbmBmnStsDigitize () | |
| Default constructor. | |
| CbmBmnStsDigitize (Int_t iVerbose) | |
| Standard constructor. | |
| CbmBmnStsDigitize (const char *name, Int_t iVerbose) | |
| Constructor with name. | |
| virtual | ~CbmBmnStsDigitize () |
| Destructor. | |
| void | SetStep (Double_t tStep) |
| virtual void | Exec (Option_t *opt) |
| Execution. | |
| virtual void | Finish () |
| Virtual method Finish. | |
| virtual void | SetRealisticResponse (Bool_t real=kTRUE) |
| void | FindFiredStrips (CbmStsPoint *pnt, Int_t &nofStr, Int_t *&strips, Double_t *&signals, Int_t side) |
| void | ProduceHitResponse (CbmStsSensor *sensor) |
| void | SetFrontThreshold (Double_t frontThr=0.) |
| void | SetBackThreshold (Double_t backThr=0.) |
| void | SetFrontNoiseWidth (Double_t frontNoW=0.) |
| void | SetBackNoiseWidth (Double_t backNoW=0.) |
| void | SetFrontNofBits (Int_t frontNB=0) |
| void | SetBackNofBits (Int_t backNB=0) |
| void | SetFrontNofElPerAdc (Double_t frontMS=0.) |
| void | SetBackNofElPerAdc (Double_t backMS=0.) |
| void | SetStripDeadTime (Double_t StripDeadTime=0.) |
| void | SetGeoFile (TString geoFile) |
| void | ApplyAlignment () |
Public Attributes | |
| Bool_t | MC = false |
| map< Int_t, Double_t > | digiMap [nStaGEMs][2] |
| map< Int_t, Double_t >::iterator | mit |
Static Public Attributes | |
| static const Int_t | nStaGEMs = 6 |
Private Member Functions | |
| void | MakeSets () |
| Make sensorwise set for points. | |
| void | MakeSets1 () |
| Bool_t | GetBmnGeom (const char *fileName) |
| virtual void | SetParContainers () |
| Get parameter containers. | |
| virtual InitStatus | Init () |
| Intialisation. | |
| virtual InitStatus | ReInit () |
| Reinitialisation. | |
| void | Reset () |
| Reset eventwise counters. | |
| Bool_t | CrossSpacer (const TGeoNode *node, const CbmStsPoint *point) |
| AZ Check if particle goes thru the spacer (dead space). | |
| CbmBmnStsDigitize (const CbmBmnStsDigitize &) | |
| CbmBmnStsDigitize | operator= (const CbmBmnStsDigitize &) |
Definition at line 41 of file CbmBmnStsDigitize.h.
| CbmBmnStsDigitize::CbmBmnStsDigitize | ( | ) |
Definition at line 47 of file CbmBmnStsDigitize.cxx.
References fBChannelPointsMap, fBNofBits, fBNofElPerAdc, fBNofSteps, fBNoiseWidth, fBThreshold, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fDigisCSC, fEnergyLossToSignal, fFChannelPointsMap, fFNofBits, fFNofElPerAdc, fFNofSteps, fFNoiseWidth, fFThreshold, fGeoPar, fNDigis, fNDigisBack, fNDigisFront, fNEvents, fNMulti, fNPoints, fPointMap, fPoints, fPointsSI, fRealistic, fStep, fStripDeadTime, fStripSignalB, fStripSignalF, fTime, fTimer, CbmStsDigiScheme::Instance(), and Reset().
Referenced by CbmBmnStsDigitize(), and operator=().
| CbmBmnStsDigitize::CbmBmnStsDigitize | ( | Int_t | iVerbose | ) |
Definition at line 92 of file CbmBmnStsDigitize.cxx.
References fBChannelPointsMap, fBNofBits, fBNofElPerAdc, fBNofSteps, fBNoiseWidth, fBThreshold, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fDigisCSC, fEnergyLossToSignal, fFChannelPointsMap, fFNofBits, fFNofElPerAdc, fFNofSteps, fFNoiseWidth, fFThreshold, fGeoPar, fNDigis, fNDigisBack, fNDigisFront, fNEvents, fNMulti, fNPoints, fPointMap, fPoints, fPointsSI, fRealistic, fStep, fStripDeadTime, fStripSignalB, fStripSignalF, fTime, fTimer, CbmStsDigiScheme::Instance(), and Reset().
| CbmBmnStsDigitize::CbmBmnStsDigitize | ( | const char * | name, |
| Int_t | iVerbose ) |
Definition at line 137 of file CbmBmnStsDigitize.cxx.
References fBChannelPointsMap, fBNofBits, fBNofElPerAdc, fBNofSteps, fBNoiseWidth, fBThreshold, fDigiMatches, fDigiPar, fDigis, fDigiScheme, fDigisCSC, fEnergyLossToSignal, fFChannelPointsMap, fFNofBits, fFNofElPerAdc, fFNofSteps, fFNoiseWidth, fFThreshold, fGeoPar, fNDigis, fNDigisBack, fNDigisFront, fNEvents, fNMulti, fNPoints, fPointMap, fPoints, fPointsSI, fRealistic, fStep, fStripDeadTime, fStripSignalB, fStripSignalF, fTime, fTimer, CbmStsDigiScheme::Instance(), and Reset().
|
virtual |
Definition at line 203 of file CbmBmnStsDigitize.cxx.
References fDigiMatches, fDigiPar, fDigis, fDigisCSC, fGeoPar, and Reset().
|
private |
| void CbmBmnStsDigitize::ApplyAlignment | ( | ) |
Definition at line 508 of file CbmBmnStsDigitize.cxx.
References TGeoVolume::AddNode(), TString::Contains(), TGeoNode::GetDaughter(), TNamed::GetName(), TGeoNode::GetNdaughters(), TGeoVolume::GetNodes(), GetNofModules(), TGeoHMatrix::GetTranslation(), TGeoNode::GetVolume(), ip_r7, TObjArray::Last(), TGeoMatrix::RegisterYourself(), TGeoVolume::RemoveNode(), and TGeoHMatrix::SetTranslation().
Referenced by Init().
|
private |
Definition at line 325 of file CbmBmnStsDigitize.cxx.
|
virtual |
Definition at line 228 of file CbmBmnStsDigitize.cxx.
References fPoints, fPointsSI, fTime, fTimer, BmnStripDigit::GetModule(), BmnStripDigit::GetStation(), BmnStripDigit::GetStripLayer(), BmnStripDigit::GetStripNumber(), BmnStripDigit::GetStripSignal(), and Reset().
| void CbmBmnStsDigitize::FindFiredStrips | ( | CbmStsPoint * | pnt, |
| Int_t & | nofStr, | ||
| Int_t *& | strips, | ||
| Double_t *& | signals, | ||
| Int_t | side ) |
|
virtual |
Definition at line 454 of file CbmBmnStsDigitize.cxx.
|
private |
|
privatevirtual |
Definition at line 353 of file CbmBmnStsDigitize.cxx.
References ApplyAlignment(), fDigiPar, fDigis, fDigiScheme, fEventHeader, fPoints, and fPointsSI.
|
private |
Definition at line 429 of file CbmBmnStsDigitize.cxx.
|
private |
Definition at line 431 of file CbmBmnStsDigitize.cxx.
|
private |
| void CbmBmnStsDigitize::ProduceHitResponse | ( | CbmStsSensor * | sensor | ) |
Definition at line 333 of file CbmBmnStsDigitize.cxx.
|
privatevirtual |
Definition at line 412 of file CbmBmnStsDigitize.cxx.
|
private |
Definition at line 437 of file CbmBmnStsDigitize.cxx.
References fBChannelPointsMap, fDigiMatches, fDigis, fDigisCSC, fFChannelPointsMap, fNDigis, and fNMulti.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), ~CbmBmnStsDigitize(), and Exec().
|
inline |
Definition at line 76 of file CbmBmnStsDigitize.h.
References fBNofBits.
|
inline |
Definition at line 78 of file CbmBmnStsDigitize.h.
References fBNofElPerAdc.
|
inline |
Definition at line 73 of file CbmBmnStsDigitize.h.
References fBNoiseWidth.
|
inline |
Definition at line 71 of file CbmBmnStsDigitize.h.
References fBThreshold.
|
inline |
Definition at line 75 of file CbmBmnStsDigitize.h.
References fFNofBits.
|
inline |
Definition at line 77 of file CbmBmnStsDigitize.h.
References fFNofElPerAdc.
|
inline |
Definition at line 72 of file CbmBmnStsDigitize.h.
References fFNoiseWidth.
|
inline |
Definition at line 70 of file CbmBmnStsDigitize.h.
References fFThreshold.
|
inline |
Definition at line 81 of file CbmBmnStsDigitize.h.
References fGeoFile.
Referenced by run_reco_bmn(), and run_reco_gem_r7().
|
privatevirtual |
Definition at line 336 of file CbmBmnStsDigitize.cxx.
References fDigiPar.
Definition at line 65 of file CbmBmnStsDigitize.h.
References fRealistic.
|
inline |
Definition at line 57 of file CbmBmnStsDigitize.h.
References fStep.
|
inline |
Definition at line 80 of file CbmBmnStsDigitize.h.
References fStripDeadTime.
Definition at line 86 of file CbmBmnStsDigitize.h.
Definition at line 152 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and Reset().
|
private |
Definition at line 104 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 141 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetBackNofBits().
|
private |
Definition at line 143 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetBackNofElPerAdc().
|
private |
Definition at line 145 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 135 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetBackNoiseWidth().
|
private |
Definition at line 133 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetBackThreshold().
|
private |
Definition at line 115 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 116 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 102 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), ~CbmBmnStsDigitize(), and Reset().
|
private |
Definition at line 91 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), ~CbmBmnStsDigitize(), Init(), and SetParContainers().
|
private |
Definition at line 100 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), ~CbmBmnStsDigitize(), Init(), and Reset().
|
private |
Definition at line 92 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and Init().
|
private |
Definition at line 101 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), ~CbmBmnStsDigitize(), and Reset().
|
private |
Definition at line 130 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 103 of file CbmBmnStsDigitize.h.
Referenced by Init().
Definition at line 151 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and Reset().
|
private |
Definition at line 140 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetFrontNofBits().
|
private |
Definition at line 142 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetFrontNofElPerAdc().
|
private |
Definition at line 144 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 134 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetFrontNoiseWidth().
|
private |
Definition at line 132 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetFrontThreshold().
|
private |
Definition at line 138 of file CbmBmnStsDigitize.h.
Referenced by SetGeoFile().
|
private |
Definition at line 90 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and ~CbmBmnStsDigitize().
|
private |
Definition at line 113 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and Reset().
|
private |
Definition at line 121 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 120 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 118 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 114 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and Reset().
|
private |
Definition at line 119 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 154 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 93 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), Exec(), and Init().
|
private |
Definition at line 106 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 107 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 109 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 94 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), Exec(), and Init().
|
private |
Definition at line 110 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 95 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 108 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 129 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetRealisticResponse().
|
private |
Definition at line 125 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetStep().
|
private |
Definition at line 137 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and SetStripDeadTime().
|
private |
Definition at line 148 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 147 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), and CbmBmnStsDigitize().
|
private |
Definition at line 122 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and Exec().
|
private |
Definition at line 127 of file CbmBmnStsDigitize.h.
Referenced by CbmBmnStsDigitize(), CbmBmnStsDigitize(), CbmBmnStsDigitize(), and Exec().
| Bool_t CbmBmnStsDigitize::MC = false |
Definition at line 83 of file CbmBmnStsDigitize.h.
Definition at line 87 of file CbmBmnStsDigitize.h.
|
static |
Definition at line 85 of file CbmBmnStsDigitize.h.
|
private |
Definition at line 155 of file CbmBmnStsDigitize.h.