CbmRoot
|
Simulation module implementation for rectangular pad geometry. More...
#include <CbmTrdModuleSimR.h>
Public Types | |
enum | CbmTrdModuleSimDef { kTime = 0, kNoise, kWeightDistance } |
Public Member Functions | |
CbmTrdModuleSimR (Int_t mod, Int_t ly, Int_t rot) | |
virtual | ~CbmTrdModuleSimR () |
void | GetCounters (Int_t &nEl, Int_t &nLattice, Int_t &nOverThr) const |
Int_t | FlushBuffer (ULong64_t time=0) |
Flush local digi buffer. More... | |
Bool_t | MakeDigi (CbmTrdPoint *p, Double_t time, Bool_t TR) |
Steering routine for converting MC point to digits. More... | |
Bool_t | MakeRaw () |
Steering routine for converting MC point to raw format. More... | |
void | SetAsicPar (CbmTrdParSetAsic *p=NULL) |
void | SetNCluster (Int_t nCluster) |
void | SetNoiseLevel (Double_t sigma_keV) |
void | SetDistributionPoints (Int_t points) |
void | SetSpadicResponse (Double_t calibration, Double_t tau) |
void | SetPulsePars (Int_t mode) |
void | SetPulseMode (Bool_t pulsed) |
void | SetRadiator (CbmTrdRadiator *radiator) |
void | SetGamma (Double_t gamma) |
void | SetTriggerThreshold (Double_t minCharge) |
void | SetPadPlaneScanArea (Int_t row) |
void | ResetCounters () |
void | SetMessageConverter (CbmTrdRawToDigiR *conv) |
void | GetModuleType (CbmTrdRawToDigiR *conv) |
void | SetQA (CbmTrdCheckUtil *qa) |
virtual std::map< Int_t, std::pair< CbmTrdDigi *, CbmMatch * > > * | GetDigiMap () |
virtual Int_t | GetEventId () const |
virtual Int_t | GetInputId () const |
virtual Int_t | GetPointId () const |
void | SetDigitizer (CbmTrdDigitizer *digitizer) |
virtual void | SetEventId (Int_t id) |
virtual void | SetInputId (Int_t id) |
virtual void | SetPointId (Int_t id) |
virtual void | SetPositionMC (Double_t pos[3]) |
virtual void | SetLinkId (Int_t input, Int_t event=-1, Int_t point=-1) |
virtual Double_t | GetDx () const |
Shortcut getter size x/2 [cm]. More... | |
virtual Double_t | GetDy () const |
Shortcut getter size y/2 [cm]. More... | |
virtual Double_t | GetDz () const |
Shortcut getter size z/2 [cm]. More... | |
virtual Int_t | GetNasics () const |
Shortcut getter ASICs number module wise. More... | |
virtual Int_t | GetNcols () const |
Shortcut getter column size. More... | |
virtual Int_t | GetNrows () const |
Shortcut getter row wise. More... | |
virtual Int_t | GetAsicAddress (Int_t id) const |
Addressing ASIC on module based on id. More... | |
virtual Int_t | GetPadAddress (Int_t r, Int_t c) const |
Addressing read-out pads on module based on (row,col) More... | |
virtual Int_t | GetPadRowCol (Int_t address, Int_t &c) const |
Addressing read-out pads based on module address. More... | |
virtual const Char_t * | GetPath () const |
virtual void | LocalToMaster (Double_t in[3], Double_t out[3]) |
virtual void | SetChmbPar (const CbmTrdParModGas *p) |
virtual void | SetDigiPar (const CbmTrdParModDigi *p) |
virtual void | SetGainPar (const CbmTrdParModGain *p) |
virtual void | SetGeoPar (const CbmTrdParModGeo *p) |
Protected Attributes | |
Int_t | fPointId |
MC point id being processed. More... | |
Int_t | fEventId |
MC event id being processed. More... | |
Int_t | fInputId |
MC input file number. More... | |
Double_t | fXYZ [3] |
MC position of the point in module coordinates. More... | |
CbmTrdDigitizer * | fDigitizer |
CbmTrdRadiator * | fRadiator |
Pointer to digitizer. More... | |
std::map< Int_t, std::pair< CbmTrdDigi *, CbmMatch * > > | fDigiMap |
Temporary storage for complete digis for each CBM address. More... | |
std::map< Int_t, std::vector< std::pair< CbmTrdDigi *, CbmMatch * > > > | fBuffer |
Local digits buffer as function of time for each TRD channel in the module. More... | |
UShort_t | fModAddress |
unique identifier for current module More... | |
Char_t | fLayerId |
layer identifier More... | |
UChar_t | fRotation |
rotation angle for current module More... | |
const CbmTrdParModDigi * | fDigiPar |
read-out description of module More... | |
const CbmTrdParModGas * | fChmbPar |
detection description (HV, drift) of module More... | |
CbmTrdParSetAsic * | fAsicPar |
the set of ASIC operating on the module (owned) More... | |
const CbmTrdParModGain * | fGainPar |
Analog to digital conversion for module. More... | |
const CbmTrdParModGeo * | fGeoPar |
link to gGeometry for module More... | |
Private Member Functions | |
CbmTrdModuleSimR & | operator= (const CbmTrdModuleSimR &) |
CbmTrdModuleSimR (const CbmTrdModuleSimR &) | |
void | AddDigitoPulseBuffer (Int_t address, Double_t reldrift, Double_t charge, Double_t chargeTR, Double_t time, Int_t trigger, Int_t epoints, Int_t ipoint) |
std::vector< Double_t > | MakePulse (Double_t charge, std::vector< Double_t > pulse, Int_t address) |
void | AddToPulse (Int_t address, Double_t charge, Double_t reldrift, std::vector< Double_t > pulse) |
Bool_t | CheckMulti (Int_t address, std::vector< Double_t > pulse) |
Int_t | CheckTrigger (std::vector< Double_t > pulse) |
Double_t | CalcResponse (Double_t t) |
void | ProcessPulseBuffer (Int_t address, Bool_t FNcall, Bool_t MultiCall, Bool_t down, Bool_t up) |
Int_t | GetMultiBin (std::vector< Double_t > pulse) |
void | AddDigi (Int_t address, Double_t charge, Double_t chargeTR, Double_t time, Int_t trigger) |
void | AddDigitoBuffer (Int_t address, Double_t charge, Double_t chargeTR, Double_t time, Int_t trigger) |
void | ProcessBuffer (Int_t address) |
void | CheckBuffer (Bool_t EB) |
void | CleanUp (Bool_t EB) |
Bool_t | DistributeCharge (Double_t pointin[3], Double_t pointout[3], Double_t delta[3], Double_t pos[3], Int_t ipoints) |
Double_t | AddDrifttime (Double_t x, Double_t z) |
Double_t | AddDrifttime (Int_t x) |
Double_t | AddNoise (Double_t charge) |
Double_t | GetStep (Double_t dist, Int_t roll) |
std::pair< Int_t, std::vector< Double_t > > | GetTotalSteps (Double_t In[3], Double_t Out[3], Double_t dist) |
Int_t | AddNoiseADC () |
Int_t | AddCrosstalk (Double_t address, Int_t i, Int_t sec, Int_t row, Int_t col, Int_t ncols) |
Double_t | CalcPRF (Double_t x, Double_t W, Double_t h) |
void | CheckTime (Int_t address) |
void | NoiseTime (ULong64_t eventTime) |
void | SetDist (Int_t dist) |
std::vector< Double_t > | AddCorrelatedNoise (std::vector< Double_t > pulse) |
void | ScanPadPlane (const Double_t *local_point, Double_t reldrift, Double_t clusterELoss, Double_t clusterELossTR, Int_t epoints, Int_t ipoint) |
Private Attributes | |
Double_t | fCalibration |
Double_t | fEReco |
Double_t | fTau = 120.0 |
Double_t | fTriggerSlope = 12.0 |
Int_t | fRecoMode = 2 |
Double_t | fSigma_noise_keV |
Double_t | fMinimumChargeTH |
Double_t | fCurrentTime |
Double_t | fAddress |
Double_t | fLastEventTime |
Double_t | fEventTime |
Double_t | fLastTime |
Double_t | fCollectTime |
Int_t | fnClusterConst |
Int_t | fnScanRowConst |
Bool_t | fPulseSwitch |
Bool_t | fPrintPulse |
Bool_t | fTimeShift |
Bool_t | fAddCrosstalk |
Bool_t | fClipping |
Int_t | fepoints |
Int_t | fAdcNoise |
Int_t | fDistributionMode |
Double_t | fCrosstalkLevel |
Int_t | fLastPoint = 0 |
Int_t | fLastEvent = 0 |
Int_t | frecostart = 2 |
Int_t | frecostop = 5 |
Int_t | fClipLevel = 500 |
Int_t | fPresamples = 2 |
Int_t | fShapingOrder = 1 |
Int_t | fMaxBin = 2 + fPresamples |
Int_t | fMinBin = 0 + fPresamples |
Double_t | fGamma = 0. |
Double_t | fMinDrift = 12.5 |
CbmTimeSlice * | fTimeSlice = NULL |
link to CBM time slice More... | |
Int_t | nofElectrons |
Int_t | nofLatticeHits |
Int_t | nofPointsAboveThreshold |
Double_t | fDriftStart = 0 |
std::map< Int_t, std::vector< std::pair< CbmTrdDigi *, CbmMatch * > > > | fAnalogBuffer |
std::map< Int_t, std::pair< std::vector< Double_t >, CbmMatch * > > | fPulseBuffer |
std::map< Int_t, std::pair< Double_t, Int_t > > | fMultiBuffer |
std::map< Int_t, Double_t > | fTimeBuffer |
std::map< Int_t, Double_t > | fShiftQA |
std::map< Int_t, std::vector< std::map< TString, Int_t > > > | fLinkQA |
std::map< Int_t, Double_t > | fMCQA |
std::map< Int_t, std::vector< std::vector< Int_t > > > | fMCBuffer |
Float_t | fQAPosition [3] = {0., 0., 0.} |
Float_t | fQAPos_out [3] = {0., 0., 0.} |
CbmTrdRawToDigiR * | fMessageConverter = NULL |
TH2D * | fDriftTime = NULL |
CbmTrdCheckUtil * | fQA = NULL |
Bool_t | fDebug = false |
Simulation module implementation for rectangular pad geometry.
Definition at line 19 of file CbmTrdModuleSimR.h.
|
inherited |
Enumerator | |
---|---|
kTime | select Time based/Event by event simulations |
kNoise | switch noise digits generation |
kWeightDistance | use weighting distance for link generation |
Definition at line 20 of file CbmTrdModuleSim.h.
CbmTrdModuleSimR::CbmTrdModuleSimR | ( | Int_t | mod, |
Int_t | ly, | ||
Int_t | rot | ||
) |
Definition at line 36 of file CbmTrdModuleSimR.cxx.
References f, fCalibration, fCollectTime, fDriftTime, fPulseSwitch, fRecoMode, fTau, fTimeSlice, CbmTrdDigitizer::IsTimeBased(), SetPulsePars(), and SetSpadicResponse().
|
inlinevirtual |
Definition at line 22 of file CbmTrdModuleSimR.h.
|
private |
|
private |
Definition at line 2148 of file CbmTrdModuleSimR.cxx.
Referenced by MakePulse().
|
private |
Definition at line 2162 of file CbmTrdModuleSimR.cxx.
References fAddCrosstalk, fCrosstalkLevel, first, CbmTrdModuleAbstract::fModAddress, fPulseBuffer, fPulseSwitch, CbmTrdAddress::GetAddress(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleId(), and i.
Referenced by ProcessPulseBuffer().
|
private |
Definition at line 107 of file CbmTrdModuleSimR.cxx.
References CbmMatch::AddLink(), AddNoise(), CbmTrdModuleSim::fDigiMap, CbmTrdModuleAbstract::fDigiPar, CbmTrdModuleSim::fEventId, CbmTrdModuleSim::fInputId, CbmTrdModuleAbstract::fModAddress, CbmTrdModuleSim::fPointId, CbmTrdModuleSim::fXYZ, CbmTrdAddress::GetColumnId(), CbmTrdParModDigi::GetNofColumns(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdParModDigi::GetPadPosition(), CbmTrdParModDigi::GetPadSizeY(), CbmTrdAddress::GetRowId(), CbmTrdAddress::GetSectorId(), CbmTrdDigi::kNeighbor, CbmTrdDigi::kSelf, CbmTrdDigi::SetErrorClass(), CbmTrdDigi::SetFlag(), sqrt(), and CbmTrdDigitizer::UseWeightedDist().
Referenced by ScanPadPlane().
|
private |
Definition at line 503 of file CbmTrdModuleSimR.cxx.
References CbmMatch::AddLink(), AddNoise(), CheckTime(), CbmTrdDigi::Clk(), fAnalogBuffer, fCurrentTime, CbmTrdModuleAbstract::fDigiPar, CbmTrdModuleSim::fEventId, CbmTrdModuleSim::fInputId, CbmTrdModuleAbstract::fModAddress, CbmTrdModuleSim::fPointId, fTimeBuffer, CbmTrdModuleSim::fXYZ, CbmTrdAddress::GetColumnId(), CbmTrdParModDigi::GetNofColumns(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdParModDigi::GetPadPosition(), CbmTrdAddress::GetRowId(), CbmTrdAddress::GetSectorId(), CbmTrdDigi::kNeighbor, CbmTrdDigi::kSelf, CbmTrdDigi::kSPADIC, ProcessBuffer(), CbmTrdDigi::SetTriggerType(), sqrt(), and CbmTrdDigitizer::UseWeightedDist().
Referenced by ScanPadPlane().
|
private |
Definition at line 557 of file CbmTrdModuleSimR.cxx.
References CbmMatch::AddLink(), AddToPulse(), CheckMulti(), CheckTime(), fDebug, CbmTrdModuleAbstract::fDigiPar, fepoints, CbmTrdModuleSim::fEventId, fEventTime, CbmTrdModuleSim::fInputId, first, fLinkQA, fMCBuffer, fMultiBuffer, CbmTrdModuleSim::fPointId, fPulseBuffer, fQAPosition, fTimeBuffer, CbmTrdModuleSim::fXYZ, CbmTrdParModDigi::GetPadPosition(), CbmTrdDigitizer::IsTimeBased(), MakePulse(), sqrt(), CbmTrdDigitizer::UseWeightedDist(), and v.
Referenced by ScanPadPlane().
|
private |
Definition at line 2359 of file CbmTrdModuleSimR.cxx.
References CbmTrdCheckUtil::CreateHist(), fDebug, fDriftTime, CbmTrdCheckUtil::Fill(), fQA, and x.
Referenced by MakeDigi().
|
private |
Definition at line 2370 of file CbmTrdModuleSimR.cxx.
References x.
|
private |
Definition at line 2120 of file CbmTrdModuleSimR.cxx.
References CbmTrdDigitizer::AddNoise(), fPulseSwitch, and fSigma_noise_keV.
Referenced by AddDigi(), and AddDigitoBuffer().
|
private |
Definition at line 2135 of file CbmTrdModuleSimR.cxx.
References CbmTrdDigitizer::AddNoise(), fAdcNoise, and fPulseSwitch.
Referenced by ProcessPulseBuffer().
|
private |
Definition at line 691 of file CbmTrdModuleSimR.cxx.
References CalcResponse(), CheckTrigger(), CbmTrdDigi::Clk(), fCalibration, fClipLevel, fClipping, fCurrentTime, fDebug, fMCQA, fMultiBuffer, fPresamples, fPulseBuffer, fTimeBuffer, fTimeShift, i, and CbmTrdDigi::kSPADIC.
Referenced by AddDigitoPulseBuffer().
|
private |
Definition at line 1185 of file CbmTrdModuleSimR.cxx.
References fabs(), xMath::Pi(), sqrt(), and x.
Referenced by ScanPadPlane().
|
private |
Definition at line 1198 of file CbmTrdModuleSimR.cxx.
References fShapingOrder, and fTau.
Referenced by AddToPulse(), CheckMulti(), MakePulse(), and SetSpadicResponse().
|
private |
Definition at line 2197 of file CbmTrdModuleSimR.cxx.
References CheckTrigger(), fCollectTime, fCurrentTime, fPrintPulse, fPulseBuffer, fPulseSwitch, fTimeBuffer, ProcessBuffer(), and ProcessPulseBuffer().
Referenced by CheckTime().
|
private |
Definition at line 786 of file CbmTrdModuleSimR.cxx.
References CbmMatch::AddLink(), CalcResponse(), CheckTrigger(), CbmTrdDigi::Clk(), CbmTrdCheckUtil::CreateHist(), fCalibration, fClipLevel, fClipping, fDebug, CbmTrdModuleAbstract::fDigiPar, fepoints, CbmTrdModuleSim::fEventId, fEventTime, CbmTrdCheckUtil::Fill(), first, fLinkQA, fMCBuffer, CbmTrdModuleAbstract::fModAddress, fMultiBuffer, CbmTrdModuleSim::fPointId, fPresamples, fPulseBuffer, fQA, fTimeBuffer, fTimeShift, CbmTrdAddress::GetAddress(), CbmTrdAddress::GetColumnId(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleId(), GetMultiBin(), CbmTrdParModDigi::GetNofColumns(), CbmTrdAddress::GetRowId(), CbmTrdAddress::GetSectorId(), i, CbmTrdDigi::kSPADIC, and ProcessPulseBuffer().
Referenced by AddDigitoPulseBuffer().
|
private |
Definition at line 2325 of file CbmTrdModuleSimR.cxx.
References CheckBuffer(), CleanUp(), fCollectTime, fCurrentTime, fPrintPulse, fPulseSwitch, fTimeBuffer, and ProcessBuffer().
Referenced by AddDigitoBuffer(), and AddDigitoPulseBuffer().
|
private |
Definition at line 1145 of file CbmTrdModuleSimR.cxx.
References fMaxBin, fTriggerSlope, and i.
Referenced by AddToPulse(), CheckBuffer(), CheckMulti(), FlushBuffer(), and ProcessPulseBuffer().
|
private |
Definition at line 2292 of file CbmTrdModuleSimR.cxx.
References fCollectTime, fCurrentTime, fMCBuffer, fMultiBuffer, fPulseBuffer, fPulseSwitch, fTimeBuffer, fTimeSlice, CbmTimeSlice::GetStartTime(), and i.
Referenced by CheckTime().
|
private |
Definition at line 1207 of file CbmTrdModuleSimR.cxx.
References CbmTrdModuleAbstract::fDigiPar, fDistributionMode, fepoints, CbmTrdParModDigi::GetSizeX(), CbmTrdParModDigi::GetSizeY(), GetStep(), i, and pos.
Referenced by MakeDigi().
|
virtual |
Flush local digi buffer.
time | Time limit to dump digits. If 0 all (used also in EbyE mode) |
Implements CbmTrdModuleSim.
Definition at line 2244 of file CbmTrdModuleSimR.cxx.
References CheckTrigger(), fMCBuffer, fMultiBuffer, fPrintPulse, fPulseBuffer, fPulseSwitch, fTimeBuffer, fTimeSlice, CbmTimeSlice::GetEndTime(), ProcessBuffer(), and ProcessPulseBuffer().
|
inlinevirtualinherited |
Addressing ASIC on module based on id.
[in] | id | module wise ASIC identifier |
Definition at line 49 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fModAddress.
|
inlinevirtual |
Reimplemented from CbmTrdModuleSim.
Definition at line 23 of file CbmTrdModuleSimR.h.
References nofElectrons, nofLatticeHits, and nofPointsAboveThreshold.
|
inlinevirtualinherited |
Definition at line 41 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fDigiMap.
|
inlinevirtualinherited |
Shortcut getter size x/2 [cm].
Definition at line 28 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGeoPar, and CbmTrdParModGeo::GetDX().
Referenced by SetAsicPar().
|
inlinevirtualinherited |
Shortcut getter size y/2 [cm].
Definition at line 30 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGeoPar, and CbmTrdParModGeo::GetDY().
Referenced by SetAsicPar().
|
inlinevirtualinherited |
Shortcut getter size z/2 [cm].
Definition at line 32 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGeoPar, and CbmTrdParModGeo::GetDZ().
|
inlinevirtualinherited |
Definition at line 44 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fEventId.
|
inlinevirtualinherited |
Definition at line 45 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fInputId.
|
inline |
Definition at line 50 of file CbmTrdModuleSimR.h.
References fMessageConverter.
|
private |
Definition at line 1166 of file CbmTrdModuleSimR.cxx.
References fMaxBin, fTriggerSlope, and i.
Referenced by CheckMulti().
|
inlinevirtualinherited |
Shortcut getter ASICs number module wise.
Definition at line 34 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fAsicPar, and CbmTrdParSetAsic::GetNofAsics().
|
inlinevirtualinherited |
Shortcut getter column size.
Definition at line 38 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fDigiPar, and CbmTrdParModDigi::GetNofColumns().
Referenced by CbmTrdModuleAbstract::GetPadAddress(), and CbmTrdModuleAbstract::GetPadRowCol().
|
inlinevirtualinherited |
Shortcut getter row wise.
Definition at line 42 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fDigiPar, and CbmTrdParModDigi::GetNofRows().
|
inlinevirtualinherited |
Addressing read-out pads on module based on (row,col)
[in] | r | global row id (not sector wise) |
[in] | c | global column id |
Definition at line 57 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::GetNcols().
Referenced by CbmTrdModuleSimT::ScanPadPlane().
|
inlinevirtualinherited |
Addressing read-out pads based on module address.
[in] | address | pad address within module |
[in] | c | on return global column id |
Definition at line 100 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fDigiPar, and CbmTrdModuleAbstract::GetNcols().
Referenced by CbmTrdModuleRecT::AddDigi(), CbmTrdModuleSimT::FlushBuffer(), CbmTrdModuleRecT::LoadDigis(), CbmTrdModuleRecT::MakeHit(), and CbmTrdModuleRecT::MergeDigis().
|
inlinevirtualinherited |
Definition at line 66 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGeoPar.
Referenced by CbmTrdDigitizer::AddModule(), MakeDigi(), and CbmTrdModuleSimT::MakeDigi().
|
inlinevirtualinherited |
Definition at line 46 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fPointId.
|
private |
Definition at line 2416 of file CbmTrdModuleSimR.cxx.
References fGamma, first, and i.
Referenced by DistributeCharge().
|
private |
Definition at line 2462 of file CbmTrdModuleSimR.cxx.
References CbmTrdModuleAbstract::fDigiPar, fGamma, first, CbmTrdParModDigi::GetSizeX(), CbmTrdParModDigi::GetSizeY(), i, and pos.
Referenced by MakeDigi().
|
virtualinherited |
Definition at line 33 of file CbmTrdModuleAbstract.cxx.
References CbmTrdModuleAbstract::fGeoPar, and CbmTrdParModGeo::LocalToMaster().
Referenced by CbmTrdModuleRecR::MakeHit(), and CbmTrdModuleRecT::MakeHit().
|
virtual |
Steering routine for converting MC point to digits.
[in] | p | MC point to be digitized |
[in] | time | Event time [ns] |
[in] | TR | Request TR generation on top of dEdx |
Implements CbmTrdModuleSim.
Definition at line 1263 of file CbmTrdModuleSimR.cxx.
References AddDrifttime(), CbmTrdDigitizer::AddNoise(), CbmTrdCheckUtil::CreateHist(), DistributeCharge(), fabs(), fCalibration, fCurrentTime, fDebug, CbmTrdModuleAbstract::fDigiPar, fDistributionMode, fDriftStart, fepoints, CbmTrdModuleSim::fEventId, fEventTime, CbmTrdCheckUtil::Fill(), fLastEvent, fLastEventTime, fLastPoint, fLastTime, fMaxBin, fMessageConverter, fMinBin, fMinimumChargeTH, fnClusterConst, CbmTrdModuleSim::fPointId, fPresamples, fPrintPulse, fPulseSwitch, fQA, fQAPos_out, fQAPosition, CbmTrdModuleSim::fRadiator, frecostart, frecostop, fShapingOrder, fTau, CbmTrdParModDigi::GetAnodeWireSpacing(), CbmTrdModuleAbstract::GetPath(), CbmTrdRawToDigiR::GetSetter(), CbmTrdParModDigi::GetSizeX(), CbmTrdParModDigi::GetSizeY(), GetTotalSteps(), CbmTrdRadiator::GetTR(), CbmTrdPoint::GetXIn(), CbmTrdPoint::GetXOut(), CbmTrdPoint::GetYIn(), CbmTrdPoint::GetYOut(), CbmTrdPoint::GetZIn(), CbmTrdPoint::GetZOut(), i, CbmTrdRawToDigiR::Init(), CbmTrdRadiator::LatticeHit(), nofElectrons, nofLatticeHits, nofPointsAboveThreshold, NoiseTime(), CbmTrdParModDigi::ProjectPositionToNextAnodeWire(), ScanPadPlane(), CbmTrdRawToDigiR::SetCalibration(), CbmTrdRawToDigiR::SetMaxBin(), CbmTrdRawToDigiR::SetMinBin(), CbmTrdModuleSim::SetPositionMC(), CbmTrdRawToDigiR::SetPresamples(), CbmTrdRawToDigiR::SetQA(), CbmTrdRawToDigiR::SetReadFile(), CbmTrdRawToDigiR::SetRecoMask(), CbmTrdRawToDigiR::SetSetter(), CbmTrdRawToDigiR::SetShapingOrder(), and CbmTrdRawToDigiR::SetTau().
|
private |
Definition at line 648 of file CbmTrdModuleSimR.cxx.
References AddCorrelatedNoise(), CalcResponse(), CbmTrdDigi::Clk(), fCalibration, fClipLevel, fClipping, fCurrentTime, fDebug, CbmTrdCheckUtil::Fill(), fMCQA, fPresamples, fQA, fShiftQA, fTimeShift, i, and CbmTrdDigi::kSPADIC.
Referenced by AddDigitoPulseBuffer().
|
inlinevirtual |
Steering routine for converting MC point to raw format.
Implements CbmTrdModuleSim.
Definition at line 30 of file CbmTrdModuleSimR.h.
|
private |
Definition at line 2354 of file CbmTrdModuleSimR.cxx.
References fCurrentTime, and fLastEventTime.
Referenced by MakeDigi().
|
private |
|
private |
Definition at line 163 of file CbmTrdModuleSimR.cxx.
References CbmMatch::AddLink(), fAnalogBuffer, CbmTrdModuleSim::fDigiMap, first, CbmTrdDigi::SetCharge(), and CbmTrdDigi::SetTriggerType().
Referenced by AddDigitoBuffer(), CheckBuffer(), CheckTime(), and FlushBuffer().
|
private |
Definition at line 193 of file CbmTrdModuleSimR.cxx.
References AddCrosstalk(), CbmMatch::AddLink(), AddNoiseADC(), CheckTrigger(), CbmTrdDigi::Clk(), CbmTrdCheckUtil::CreateHist(), CbmTrdCheckUtil::CreateProfile(), fClipLevel, fDebug, CbmTrdModuleSim::fDigiMap, CbmTrdModuleAbstract::fDigiPar, CbmTrdCheckUtil::Fill(), CbmTrdCheckUtil::FillProfile(), first, fLinkQA, fMaxBin, fMCQA, fMessageConverter, fMinBin, fMinDrift, CbmTrdModuleAbstract::fModAddress, fPrintPulse, fPulseBuffer, fQA, fShiftQA, fTimeBuffer, fTimeSlice, CbmTrdAddress::GetAddress(), CbmTrdRawToDigiR::GetCharge(), CbmTrdDigi::GetCharge(), CbmTrdAddress::GetColumnId(), CbmTrdAddress::GetLayerId(), CbmTrdAddress::GetModuleId(), CbmTrdParModDigi::GetNofColumns(), CbmMatch::GetNofLinks(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdParModDigi::GetPadSizeY(), CbmTrdAddress::GetRowId(), CbmTrdAddress::GetSectorId(), CbmTrdDigi::GetTime(), CbmTrdRawToDigiR::GetTimeShift(), i, CbmTrdDigitizer::IsTimeBased(), CbmTrdDigi::kMulti, CbmTrdDigi::kNeighbor, CbmTrdDigi::kSelf, CbmTrdDigi::kSPADIC, CbmTrdRawToDigiR::MakeDigi(), CbmTrdDigi::SetCharge(), CbmTrdDigi::SetErrorClass(), CbmTrdDigi::SetFlag(), and CbmTrdDigi::SetTriggerType().
Referenced by CheckBuffer(), CheckMulti(), and FlushBuffer().
|
inlinevirtual |
Reimplemented from CbmTrdModuleSim.
Definition at line 44 of file CbmTrdModuleSimR.h.
References nofElectrons, nofLatticeHits, and nofPointsAboveThreshold.
|
private |
Definition at line 1545 of file CbmTrdModuleSimR.cxx.
References AddDigi(), AddDigitoBuffer(), AddDigitoPulseBuffer(), CalcPRF(), CbmTrdCheckUtil::CreateHist(), fCurrentTime, fDebug, CbmTrdModuleAbstract::fDigiPar, CbmTrdCheckUtil::Fill(), CbmTrdModuleAbstract::fLayerId, fMinimumChargeTH, CbmTrdModuleAbstract::fModAddress, fnScanRowConst, fPulseSwitch, fQA, CbmTrdAddress::GetAddress(), CbmTrdParModDigi::GetAnodeWireToPadPlaneDistance(), CbmTrdAddress::GetModuleId(), CbmTrdParModDigi::GetNofColumns(), CbmTrdParModDigi::GetNofRows(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdParModDigi::GetPadInfo(), CbmTrdParModDigi::GetPadSizeX(), CbmTrdParModDigi::GetPadSizeY(), CbmTrdParModDigi::GetSector(), i, CbmTrdDigitizer::IsTimeBased(), and CbmTrdParModDigi::TransformToLocalPad().
Referenced by MakeDigi().
|
virtual |
Build local set of ASICs and perform initialization. Need a proper fDigiPar already defined.
Reimplemented from CbmTrdModuleAbstract.
Definition at line 1940 of file CbmTrdModuleSimR.cxx.
References CbmTrdModuleAbstract::fAsicPar, CbmTrdModuleAbstract::fDigiPar, CbmTrdModuleAbstract::fLayerId, CbmTrdModuleAbstract::fModAddress, CbmTrdAddress::GetAddress(), CbmTrdParSetAsic::GetAsicAddress(), CbmTrdModuleAbstract::GetDx(), CbmTrdModuleAbstract::GetDy(), CbmTrdAddress::GetModuleId(), CbmTrdParModDigi::GetNofColumns(), CbmTrdParModDigi::GetNofColumnsInSector(), CbmTrdParModDigi::GetNofRows(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdParModDigi::GetNofSectors(), CbmTrdParModDigi::GetPadSizeX(), CbmTrdParModDigi::GetPadSizeY(), CbmTrdParModDigi::GetSector(), CbmTrdParModDigi::GetSectorBeginX(), CbmTrdParModDigi::GetSectorBeginY(), CbmTrdParModDigi::Print(), CbmTrdParSetAsic::SetAsicPar(), and CbmTrdParAsic::SetChannelAddress().
|
inlinevirtualinherited |
Definition at line 71 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fChmbPar.
Referenced by CbmTrdHitProducer::AddModule(), and CbmTrdClusterFinder::AddModule().
|
inlinevirtualinherited |
Definition at line 72 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fDigiPar.
Referenced by CbmTrdHitProducer::AddModule(), and CbmTrdClusterFinder::AddModule().
|
inlineinherited |
Definition at line 67 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fDigitizer.
|
inlineprivate |
Definition at line 123 of file CbmTrdModuleSimR.h.
References fDistributionMode.
void CbmTrdModuleSimR::SetDistributionPoints | ( | Int_t | points | ) |
Definition at line 2074 of file CbmTrdModuleSimR.cxx.
|
inlinevirtualinherited |
Definition at line 68 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fEventId.
|
inlinevirtualinherited |
Definition at line 73 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGainPar.
Referenced by CbmTrdHitProducer::AddModule(), and CbmTrdClusterFinder::AddModule().
|
inlinevirtual |
|
inlinevirtualinherited |
Definition at line 74 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGeoPar.
Referenced by CbmTrdHitProducer::AddModule(), and CbmTrdClusterFinder::AddModule().
|
inlinevirtualinherited |
Definition at line 69 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fInputId.
|
inlinevirtualinherited |
Definition at line 76 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fEventId, CbmTrdModuleSim::fInputId, and CbmTrdModuleSim::fPointId.
Referenced by CbmTrdDigitizer::Exec().
|
inlinevirtual |
Implements CbmTrdModuleSim.
Definition at line 49 of file CbmTrdModuleSimR.h.
References fMessageConverter.
|
inline |
Definition at line 34 of file CbmTrdModuleSimR.h.
References fnClusterConst.
void CbmTrdModuleSimR::SetNoiseLevel | ( | Double_t | sigma_keV | ) |
Definition at line 2069 of file CbmTrdModuleSimR.cxx.
References fSigma_noise_keV.
void CbmTrdModuleSimR::SetPadPlaneScanArea | ( | Int_t | row | ) |
Definition at line 2113 of file CbmTrdModuleSimR.cxx.
References fnScanRowConst.
|
inlinevirtualinherited |
Definition at line 70 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fPointId.
|
inlinevirtualinherited |
Definition at line 73 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fXYZ, and pos.
Referenced by MakeDigi(), and CbmTrdModuleSimT::MakeDigi().
void CbmTrdModuleSimR::SetPulseMode | ( | Bool_t | pulsed = true | ) |
Definition at line 2106 of file CbmTrdModuleSimR.cxx.
References fPulseSwitch.
void CbmTrdModuleSimR::SetPulsePars | ( | Int_t | mode | ) |
Definition at line 2092 of file CbmTrdModuleSimR.cxx.
References frecostart, and frecostop.
Referenced by CbmTrdModuleSimR().
|
inlinevirtual |
|
inlinevirtual |
Implements CbmTrdModuleSim.
Definition at line 40 of file CbmTrdModuleSimR.h.
References CbmTrdModuleSim::fRadiator.
void CbmTrdModuleSimR::SetSpadicResponse | ( | Double_t | calibration, |
Double_t | tau | ||
) |
Definition at line 2080 of file CbmTrdModuleSimR.cxx.
References CalcResponse(), CbmTrdDigi::Clk(), fCalibration, fEReco, frecostart, frecostop, fTau, i, and CbmTrdDigi::kSPADIC.
Referenced by CbmTrdModuleSimR().
|
inline |
Definition at line 42 of file CbmTrdModuleSimR.h.
References fMinimumChargeTH.
|
private |
Definition at line 163 of file CbmTrdModuleSimR.h.
Referenced by AddNoiseADC().
|
private |
Definition at line 159 of file CbmTrdModuleSimR.h.
Referenced by AddCrosstalk().
|
private |
Definition at line 148 of file CbmTrdModuleSimR.h.
|
private |
Definition at line 189 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoBuffer(), and ProcessBuffer().
|
protectedinherited |
the set of ASIC operating on the module (owned)
Definition at line 87 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleSimT::FlushBuffer(), CbmTrdModuleAbstract::GetNasics(), SetAsicPar(), CbmTrdModuleSimT::SetAsicPar(), CbmTrdModuleAbstract::SetAsicPar(), and CbmTrdModuleAbstract::~CbmTrdModuleAbstract().
|
protectedinherited |
Local digits buffer as function of time for each TRD channel in the module.
Definition at line 99 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimT::AddDigi(), CbmTrdModuleSimT::DumpBuffer(), and CbmTrdModuleSimT::FlushBuffer().
|
private |
Definition at line 136 of file CbmTrdModuleSimR.h.
Referenced by AddToPulse(), CbmTrdModuleSimR(), CheckMulti(), MakeDigi(), MakePulse(), and SetSpadicResponse().
|
protectedinherited |
detection description (HV, drift) of module
Definition at line 85 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleSimT::MakeDigi(), and CbmTrdModuleAbstract::SetChmbPar().
|
private |
Definition at line 172 of file CbmTrdModuleSimR.h.
Referenced by AddToPulse(), CheckMulti(), MakePulse(), and ProcessPulseBuffer().
|
private |
Definition at line 160 of file CbmTrdModuleSimR.h.
Referenced by AddToPulse(), CheckMulti(), and MakePulse().
|
private |
Definition at line 152 of file CbmTrdModuleSimR.h.
Referenced by CbmTrdModuleSimR(), CheckBuffer(), CheckTime(), and CleanUp().
|
private |
Definition at line 165 of file CbmTrdModuleSimR.h.
Referenced by AddCrosstalk().
|
private |
Definition at line 147 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoBuffer(), AddToPulse(), CheckBuffer(), CheckTime(), CleanUp(), MakeDigi(), MakePulse(), NoiseTime(), and ScanPadPlane().
|
private |
Definition at line 203 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoPulseBuffer(), AddDrifttime(), AddToPulse(), CheckMulti(), MakeDigi(), MakePulse(), ProcessPulseBuffer(), and ScanPadPlane().
|
protectedinherited |
Temporary storage for complete digis for each CBM address.
Definition at line 97 of file CbmTrdModuleSim.h.
Referenced by AddDigi(), CbmTrdModuleSim::GetDigiMap(), ProcessBuffer(), and ProcessPulseBuffer().
|
protectedinherited |
read-out description of module
Definition at line 83 of file CbmTrdModuleAbstract.h.
Referenced by AddDigi(), AddDigitoBuffer(), AddDigitoPulseBuffer(), CheckMulti(), DistributeCharge(), CbmTrdModuleRecR::FindClusters(), CbmTrdModuleSimT::FlushBuffer(), CbmTrdModuleAbstract::GetNcols(), CbmTrdModuleAbstract::GetNrows(), CbmTrdModuleAbstract::GetPadRowCol(), GetTotalSteps(), MakeDigi(), CbmTrdModuleSimT::MakeDigi(), CbmTrdModuleRecR::MakeHit(), CbmTrdModuleRecT::MakeHit(), ProcessPulseBuffer(), CbmTrdModuleSimT::ScanPadPlane(), ScanPadPlane(), SetAsicPar(), and CbmTrdModuleAbstract::SetDigiPar().
|
protectedinherited |
Definition at line 91 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimT::FlushBuffer(), and CbmTrdModuleSim::SetDigitizer().
|
private |
Definition at line 164 of file CbmTrdModuleSimR.h.
Referenced by DistributeCharge(), MakeDigi(), and SetDist().
|
private |
Definition at line 187 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi().
|
private |
Definition at line 201 of file CbmTrdModuleSimR.h.
Referenced by AddDrifttime(), and CbmTrdModuleSimR().
|
private |
Definition at line 162 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoPulseBuffer(), CheckMulti(), DistributeCharge(), MakeDigi(), and SetDistributionPoints().
|
private |
Definition at line 138 of file CbmTrdModuleSimR.h.
Referenced by SetSpadicResponse().
|
protectedinherited |
MC event id being processed.
Definition at line 88 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimT::AddDigi(), AddDigi(), AddDigitoBuffer(), AddDigitoPulseBuffer(), CheckMulti(), CbmTrdModuleSim::GetEventId(), MakeDigi(), CbmTrdModuleSim::SetEventId(), and CbmTrdModuleSim::SetLinkId().
|
private |
Definition at line 150 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoPulseBuffer(), CheckMulti(), and MakeDigi().
|
protectedinherited |
Analog to digital conversion for module.
Definition at line 89 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleAbstract::SetGainPar().
|
private |
Definition at line 177 of file CbmTrdModuleSimR.h.
Referenced by GetStep(), GetTotalSteps(), and SetGamma().
|
protectedinherited |
link to gGeometry for module
Definition at line 90 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleAbstract::GetDx(), CbmTrdModuleAbstract::GetDy(), CbmTrdModuleAbstract::GetDz(), CbmTrdModuleAbstract::GetPath(), CbmTrdModuleAbstract::LocalToMaster(), and CbmTrdModuleAbstract::SetGeoPar().
|
protectedinherited |
MC input file number.
Definition at line 89 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimT::AddDigi(), AddDigi(), AddDigitoBuffer(), AddDigitoPulseBuffer(), CbmTrdModuleSim::GetInputId(), CbmTrdModuleSim::SetInputId(), and CbmTrdModuleSim::SetLinkId().
|
private |
Definition at line 168 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi().
|
private |
Definition at line 149 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi(), and NoiseTime().
|
private |
Definition at line 167 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi().
|
private |
Definition at line 151 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi().
|
protectedinherited |
layer identifier
Definition at line 79 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleSimT::FlushBuffer(), ScanPadPlane(), and SetAsicPar().
|
private |
Definition at line 194 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoPulseBuffer(), CheckMulti(), and ProcessPulseBuffer().
|
private |
Definition at line 175 of file CbmTrdModuleSimR.h.
Referenced by CheckTrigger(), GetMultiBin(), MakeDigi(), and ProcessPulseBuffer().
|
private |
Definition at line 196 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoPulseBuffer(), CheckMulti(), CleanUp(), and FlushBuffer().
|
private |
Definition at line 195 of file CbmTrdModuleSimR.h.
Referenced by AddToPulse(), MakePulse(), and ProcessPulseBuffer().
|
private |
Definition at line 200 of file CbmTrdModuleSimR.h.
Referenced by GetModuleType(), MakeDigi(), ProcessPulseBuffer(), and SetMessageConverter().
|
private |
Definition at line 176 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi(), and ProcessPulseBuffer().
|
private |
Definition at line 178 of file CbmTrdModuleSimR.h.
Referenced by ProcessPulseBuffer().
|
private |
Definition at line 146 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi(), ScanPadPlane(), and SetTriggerThreshold().
|
protectedinherited |
unique identifier for current module
Definition at line 78 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleRecR::addClusters(), AddCrosstalk(), CbmTrdModuleRecT::AddDigi(), CbmTrdModuleSimT::AddDigi(), AddDigi(), AddDigitoBuffer(), CheckMulti(), CbmTrdModuleRecR::FindClusters(), CbmTrdModuleSimT::FlushBuffer(), CbmTrdModuleAbstract::GetAsicAddress(), CbmTrdModuleRecR::MakeHit(), CbmTrdModuleRecT::MakeHit(), ProcessPulseBuffer(), ScanPadPlane(), SetAsicPar(), and CbmTrdModuleSimT::SetAsicPar().
|
private |
Definition at line 191 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoPulseBuffer(), AddToPulse(), CheckMulti(), CleanUp(), and FlushBuffer().
|
private |
Definition at line 153 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi(), and SetNCluster().
|
private |
Definition at line 154 of file CbmTrdModuleSimR.h.
Referenced by ScanPadPlane(), and SetPadPlaneScanArea().
|
protectedinherited |
MC point id being processed.
Definition at line 87 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimT::AddDigi(), AddDigi(), AddDigitoBuffer(), AddDigitoPulseBuffer(), CheckMulti(), CbmTrdModuleSim::GetPointId(), MakeDigi(), CbmTrdModuleSim::SetLinkId(), and CbmTrdModuleSim::SetPointId().
|
private |
Definition at line 173 of file CbmTrdModuleSimR.h.
Referenced by AddToPulse(), CheckMulti(), MakeDigi(), and MakePulse().
|
private |
Definition at line 157 of file CbmTrdModuleSimR.h.
Referenced by CheckBuffer(), CheckTime(), FlushBuffer(), MakeDigi(), and ProcessPulseBuffer().
|
private |
Definition at line 190 of file CbmTrdModuleSimR.h.
Referenced by AddCrosstalk(), AddDigitoPulseBuffer(), AddToPulse(), CheckBuffer(), CheckMulti(), CleanUp(), FlushBuffer(), and ProcessPulseBuffer().
|
private |
Definition at line 156 of file CbmTrdModuleSimR.h.
Referenced by AddCrosstalk(), AddNoise(), AddNoiseADC(), CbmTrdModuleSimR(), CheckBuffer(), CheckTime(), CleanUp(), FlushBuffer(), MakeDigi(), ScanPadPlane(), and SetPulseMode().
|
private |
Definition at line 202 of file CbmTrdModuleSimR.h.
Referenced by AddDrifttime(), CheckMulti(), MakeDigi(), MakePulse(), ProcessPulseBuffer(), ScanPadPlane(), and SetQA().
|
private |
Definition at line 198 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi().
|
private |
Definition at line 197 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoPulseBuffer(), and MakeDigi().
|
protectedinherited |
Pointer to digitizer.
TR description for radiator
Definition at line 94 of file CbmTrdModuleSim.h.
Referenced by MakeDigi(), CbmTrdModuleSimT::MakeDigi(), CbmTrdModuleSimT::SetRadiator(), and SetRadiator().
|
private |
Definition at line 142 of file CbmTrdModuleSimR.h.
Referenced by CbmTrdModuleSimR().
|
private |
Definition at line 169 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi(), SetPulsePars(), and SetSpadicResponse().
|
private |
Definition at line 170 of file CbmTrdModuleSimR.h.
Referenced by MakeDigi(), SetPulsePars(), and SetSpadicResponse().
|
protectedinherited |
rotation angle for current module
Definition at line 80 of file CbmTrdModuleAbstract.h.
|
private |
Definition at line 174 of file CbmTrdModuleSimR.h.
Referenced by CalcResponse(), and MakeDigi().
|
private |
Definition at line 193 of file CbmTrdModuleSimR.h.
Referenced by MakePulse(), and ProcessPulseBuffer().
|
private |
Definition at line 145 of file CbmTrdModuleSimR.h.
Referenced by AddNoise(), and SetNoiseLevel().
|
private |
Definition at line 140 of file CbmTrdModuleSimR.h.
Referenced by CalcResponse(), CbmTrdModuleSimR(), MakeDigi(), and SetSpadicResponse().
|
private |
Definition at line 192 of file CbmTrdModuleSimR.h.
Referenced by AddDigitoBuffer(), AddDigitoPulseBuffer(), AddToPulse(), CheckBuffer(), CheckMulti(), CheckTime(), CleanUp(), FlushBuffer(), and ProcessPulseBuffer().
|
private |
Definition at line 158 of file CbmTrdModuleSimR.h.
Referenced by AddToPulse(), CheckMulti(), and MakePulse().
|
private |
link to CBM time slice
Definition at line 179 of file CbmTrdModuleSimR.h.
Referenced by CbmTrdModuleSimR(), CleanUp(), FlushBuffer(), and ProcessPulseBuffer().
|
private |
Definition at line 141 of file CbmTrdModuleSimR.h.
Referenced by CheckTrigger(), and GetMultiBin().
|
protectedinherited |
MC position of the point in module coordinates.
Definition at line 90 of file CbmTrdModuleSim.h.
Referenced by AddDigi(), AddDigitoBuffer(), AddDigitoPulseBuffer(), CbmTrdModuleSim::CbmTrdModuleSim(), and CbmTrdModuleSim::SetPositionMC().
|
private |
Definition at line 183 of file CbmTrdModuleSimR.h.
Referenced by GetCounters(), MakeDigi(), and ResetCounters().
|
private |
Definition at line 184 of file CbmTrdModuleSimR.h.
Referenced by GetCounters(), MakeDigi(), and ResetCounters().
|
private |
Definition at line 185 of file CbmTrdModuleSimR.h.
Referenced by GetCounters(), MakeDigi(), and ResetCounters().