CbmRoot
|
Simulation module implementation for triangular pad geometry. More...
#include <CbmTrdModuleSimT.h>
Public Types | |
enum | CbmTrdModuleSimDef { kTime = 0, kNoise, kWeightDistance } |
Public Member Functions | |
CbmTrdModuleSimT (Int_t mod, Int_t ly, Int_t rot, Bool_t FASP=kTRUE) | |
virtual | ~CbmTrdModuleSimT () |
Int_t | FlushBuffer (ULong64_t time=0) |
Flush local buffer of digits which can no longer interact with current event. More... | |
Bool_t | MakeDigi (CbmTrdPoint *p, Double_t time, Bool_t TR) |
Steer building of digits for triangular pad geometry. More... | |
Bool_t | MakeRaw () |
Steering routine for converting MC point to raw format. More... | |
void | SetRadiator (CbmTrdRadiator *radiator) |
void | SetGamma (Double_t) |
void | SetMessageConverter (CbmTrdRawToDigiR *conv=NULL) |
void | SetQA (CbmTrdCheckUtil *qa=NULL) |
void | SetAsic (Bool_t) |
void | SetAsicPar (CbmTrdParSetAsic *p=NULL) |
virtual void | GetCounters (Int_t &nEl, Int_t &nLattice, Int_t &nOverThr) const |
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 void | ResetCounters () |
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 | |
CbmTrdModuleSimT (const CbmTrdModuleSimT &ref) | |
const CbmTrdModuleSimT & | operator= (const CbmTrdModuleSimT &ref) |
Bool_t | ScanPadPlane (const Double_t *point, Double_t dx, Double_t E, Double_t tdrift) |
Build digits for the triangular pad geometry. More... | |
void | AddDigi (Int_t address, Double_t *charge, Double_t time) |
Adding triangular digits to time slice buffer. More... | |
void | DumpBuffer () const |
Print current buffer content. More... | |
Private Attributes | |
CbmTrdTrianglePRF * | fTriangleBinning |
Integration of PRF on triangular pad-plane geometry. More... | |
CbmTrdFASP * | fFASP |
FASP simulator. More... | |
CbmTimeSlice * | fTimeSlice |
link to CBM time slice More... | |
ULong64_t | fTimeOld |
time [ns] of the last event processed (check CbmDaq) More... | |
Simulation module implementation for triangular pad geometry.
Definition at line 14 of file CbmTrdModuleSimT.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.
CbmTrdModuleSimT::CbmTrdModuleSimT | ( | Int_t | mod, |
Int_t | ly, | ||
Int_t | rot, | ||
Bool_t | FASP = kTRUE |
||
) |
Definition at line 41 of file CbmTrdModuleSimT.cxx.
References SetAsic().
|
virtual |
Definition at line 52 of file CbmTrdModuleSimT.cxx.
References fFASP, and fTriangleBinning.
|
private |
|
private |
Adding triangular digits to time slice buffer.
pointId | The TRD hit in global coordinates beeing processed |
address | column/row unique index |
charge | Energy deposit in ADC chs for tilt [0] and rectangular [1] coupled pads |
time | time of the CS for 80MHz clocks |
fTR | TR fraction of total energy |
Adding triangular digits to time slice buffer
Definition at line 606 of file CbmTrdModuleSimT.cxx.
References CbmMatch::AddLink(), CbmTrdModuleSim::fBuffer, CbmTrdModuleSim::fEventId, CbmTrdModuleSim::fInputId, CbmTrdModuleAbstract::fModAddress, CbmTrdModuleSim::fPointId, CbmTrdDigi::GetTime(), and VERBOSE.
Referenced by ScanPadPlane().
|
private |
Print current buffer content.
Definition at line 826 of file CbmTrdModuleSimT.cxx.
References CbmTrdModuleSim::fBuffer.
Referenced by FlushBuffer().
|
virtual |
Flush local buffer of digits which can no longer interact with current event.
time | current event time or 0 for all |
Flush time sorted digi buffer until requested moment in time. If time limit not specified flush all digits. Calculate timely interaction between digits which are produced either on different anode wires for the same particle or are produced by 2 particle close by. Also take into account FASP dead time and mark such digits correspondingly
Implements CbmTrdModuleSim.
Definition at line 655 of file CbmTrdModuleSimT.cxx.
References CbmMatch::AddLink(), CbmTrdFASP::Clear(), DumpBuffer(), CbmTrdModuleAbstract::fAsicPar, CbmTrdModuleSim::fBuffer, CbmTrdModuleAbstract::fDigiPar, CbmTrdModuleSim::fDigitizer, fFASP, CbmTrdModuleAbstract::fLayerId, CbmTrdModuleAbstract::fModAddress, fTimeOld, fTimeSlice, CbmTrdParSetAsic::GetAsicAddress(), CbmTrdFASP::GetEndTime(), CbmTimeSlice::GetEndTime(), CbmTrdAddress::GetModuleId(), CbmTrdModuleAbstract::GetPadRowCol(), CbmTrdParModDigi::GetSector(), CbmTrdFASP::GetStartTime(), CbmTrdDigi::GetTime(), CbmTrdDigi::GetTimeDAQ(), CbmTrdFASP::Go(), CbmTrdDigi::IsFlagged(), CbmTrdDigi::IsMasked(), CbmTrdFASP::PhysToRaw(), CbmDigitize< Digi >::SendData(), CbmTrdFASP::SetLGminLength(), CbmTrdFASP::SetNeighbourTrigger(), CbmTrdFASP::SetProcTime(), CbmTrdFASP::SetStartTime(), CbmMatch::ToString(), CbmTrdDigi::ToString(), and VERBOSE.
|
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.
|
inlinevirtualinherited |
Reimplemented in CbmTrdModuleSimR.
Definition at line 36 of file CbmTrdModuleSim.h.
|
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 CbmTrdModuleSimR::SetAsicPar().
|
inlinevirtualinherited |
Shortcut getter size y/2 [cm].
Definition at line 30 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGeoPar, and CbmTrdParModGeo::GetDY().
Referenced by CbmTrdModuleSimR::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.
|
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 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(), FlushBuffer(), CbmTrdModuleRecT::LoadDigis(), CbmTrdModuleRecT::MakeHit(), and CbmTrdModuleRecT::MergeDigis().
|
inlinevirtualinherited |
Definition at line 66 of file CbmTrdModuleAbstract.h.
References CbmTrdModuleAbstract::fGeoPar.
Referenced by CbmTrdDigitizer::AddModule(), CbmTrdModuleSimR::MakeDigi(), and MakeDigi().
|
inlinevirtualinherited |
Definition at line 46 of file CbmTrdModuleSim.h.
References CbmTrdModuleSim::fPointId.
|
virtualinherited |
Definition at line 33 of file CbmTrdModuleAbstract.cxx.
References CbmTrdModuleAbstract::fGeoPar, and CbmTrdParModGeo::LocalToMaster().
Referenced by CbmTrdModuleRecR::MakeHit(), and CbmTrdModuleRecT::MakeHit().
|
virtual |
Steer building of digits for triangular pad geometry.
[in] | p | MC point to be digitized |
[in] | time | Event time |
[in] | TR | Request TR generation on top of dEdx |
Steering routine for building digits out of the TRD hit for the triangular pad geometry.
Implements CbmTrdModuleSim.
Definition at line 59 of file CbmTrdModuleSimT.cxx.
References CbmTrdParModGas::EkevFC(), CbmTrdModuleAbstract::fChmbPar, CbmTrdModuleAbstract::fDigiPar, CbmTrdModuleSim::fRadiator, CbmTrdParModDigi::GetAnodeWireSpacing(), CbmTrdParModGas::GetBindingEnergy(), CbmTrdParModGas::GetDriftTime(), CbmTrdParModGas::GetNonIonizingBR(), CbmTrdModuleAbstract::GetPath(), CbmTrdParModGas::GetPEshell(), CbmTrdRadiator::GetTR(), CbmTrdPoint::GetXIn(), CbmTrdPoint::GetXOut(), CbmTrdPoint::GetYIn(), CbmTrdPoint::GetYOut(), CbmTrdPoint::GetZIn(), CbmTrdPoint::GetZOut(), i, CbmTrdRadiator::LatticeHit(), pos, CbmTrdPoint::Print(), CbmTrdParModDigi::ProjectPositionToNextAnodeWire(), CbmTrdParModGas::ScanDriftTime(), ScanPadPlane(), CbmTrdModuleSim::SetPositionMC(), and VERBOSE.
|
inlinevirtual |
Steering routine for converting MC point to raw format.
Implements CbmTrdModuleSim.
Definition at line 35 of file CbmTrdModuleSimT.h.
|
private |
|
inlinevirtualinherited |
Reimplemented in CbmTrdModuleSimR.
Definition at line 81 of file CbmTrdModuleSim.h.
|
private |
Build digits for the triangular pad geometry.
point | Position of hit on the anode wire in c.s. |
dx | Track projection length on the closest anode wire [cm] |
E | Energy loss from either ionization or X [keV] |
The hit is expressed in local chamber coordinates, localized as follows:
The physical uncertainty along wires is given by the projection span (dx) and the energy from ionisation is proportional to the track projection length in the local chamber x-y plane. For the TR energy the proportionality to the total TR is given by the integral over the amplification cell span of a decay law with decay constant ...
The class CbmTrdTrianglePRF is used to navigate the pad plane outward from the hit position until a threshold wrt to center is reached. The pad-row cross clusters are considered. Finally all digits are registered via AddDigi() function.
Definition at line 339 of file CbmTrdModuleSimT.cxx.
References AddDigi(), CbmTrdModuleAbstract::fDigiPar, fTriangleBinning, CbmTrdTrianglePRF::GetChargeFraction(), CbmTrdTrianglePRF::GetCurrentPad(), CbmTrdParModDigi::GetNofColumns(), CbmTrdParModDigi::GetNofRows(), CbmTrdParModDigi::GetNofRowsInSector(), CbmTrdModuleAbstract::GetPadAddress(), CbmTrdParModDigi::GetPadInfo(), CbmTrdParModDigi::GetPadSizeX(), CbmTrdParModDigi::GetPadSizeY(), CbmTrdTrianglePRF::GoToOriginX(), CbmTrdTrianglePRF::GoToOriginY(), CbmTrdTrianglePRF::NC, CbmTrdTrianglePRF::NextBinX(), CbmTrdTrianglePRF::NextBinY(), CbmTrdTrianglePRF::Norm(), CbmTrdTrianglePRF::NR, CbmTrdTrianglePRF::PrevBinX(), CbmTrdTrianglePRF::PrevBinY(), CbmTrdTrianglePRF::SetOrigin(), CbmTrdParModDigi::TransformToLocalPad(), and VERBOSE.
Referenced by MakeDigi().
|
inline |
Definition at line 41 of file CbmTrdModuleSimT.h.
Referenced by CbmTrdModuleSimT().
|
virtual |
Build local set of ASICs and perform initialization. Need a proper fDigiPar already defined.
Reimplemented from CbmTrdModuleAbstract.
Definition at line 847 of file CbmTrdModuleSimT.cxx.
References CbmTrdModuleAbstract::fAsicPar, and CbmTrdModuleAbstract::fModAddress.
|
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.
|
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 |
Implements CbmTrdModuleSim.
Definition at line 37 of file CbmTrdModuleSimT.h.
|
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 38 of file CbmTrdModuleSimT.h.
|
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 CbmTrdModuleSimR::MakeDigi(), and MakeDigi().
|
inlinevirtual |
Implements CbmTrdModuleSim.
Definition at line 39 of file CbmTrdModuleSimT.h.
|
inlinevirtual |
Implements CbmTrdModuleSim.
Definition at line 36 of file CbmTrdModuleSimT.h.
References CbmTrdModuleSim::fRadiator.
|
protectedinherited |
the set of ASIC operating on the module (owned)
Definition at line 87 of file CbmTrdModuleAbstract.h.
Referenced by FlushBuffer(), CbmTrdModuleAbstract::GetNasics(), CbmTrdModuleSimR::SetAsicPar(), 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 AddDigi(), DumpBuffer(), and FlushBuffer().
|
protectedinherited |
detection description (HV, drift) of module
Definition at line 85 of file CbmTrdModuleAbstract.h.
Referenced by MakeDigi(), and CbmTrdModuleAbstract::SetChmbPar().
|
protectedinherited |
Temporary storage for complete digis for each CBM address.
Definition at line 97 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSim::GetDigiMap(), CbmTrdModuleSimR::ProcessBuffer(), and CbmTrdModuleSimR::ProcessPulseBuffer().
|
protectedinherited |
read-out description of module
Definition at line 83 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSimR::AddDigitoBuffer(), CbmTrdModuleSimR::AddDigitoPulseBuffer(), CbmTrdModuleSimR::CheckMulti(), CbmTrdModuleSimR::DistributeCharge(), CbmTrdModuleRecR::FindClusters(), FlushBuffer(), CbmTrdModuleAbstract::GetNcols(), CbmTrdModuleAbstract::GetNrows(), CbmTrdModuleAbstract::GetPadRowCol(), CbmTrdModuleSimR::GetTotalSteps(), CbmTrdModuleSimR::MakeDigi(), MakeDigi(), CbmTrdModuleRecT::MakeHit(), CbmTrdModuleRecR::MakeHit(), CbmTrdModuleSimR::ProcessPulseBuffer(), ScanPadPlane(), CbmTrdModuleSimR::ScanPadPlane(), CbmTrdModuleSimR::SetAsicPar(), and CbmTrdModuleAbstract::SetDigiPar().
|
protectedinherited |
Definition at line 91 of file CbmTrdModuleSim.h.
Referenced by FlushBuffer(), and CbmTrdModuleSim::SetDigitizer().
|
protectedinherited |
MC event id being processed.
Definition at line 88 of file CbmTrdModuleSim.h.
Referenced by AddDigi(), CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSimR::AddDigitoBuffer(), CbmTrdModuleSimR::AddDigitoPulseBuffer(), CbmTrdModuleSimR::CheckMulti(), CbmTrdModuleSim::GetEventId(), CbmTrdModuleSimR::MakeDigi(), CbmTrdModuleSim::SetEventId(), and CbmTrdModuleSim::SetLinkId().
|
private |
FASP simulator.
Definition at line 77 of file CbmTrdModuleSimT.h.
Referenced by FlushBuffer(), and ~CbmTrdModuleSimT().
|
protectedinherited |
Analog to digital conversion for module.
Definition at line 89 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleAbstract::SetGainPar().
|
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 AddDigi(), CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSimR::AddDigitoBuffer(), CbmTrdModuleSimR::AddDigitoPulseBuffer(), CbmTrdModuleSim::GetInputId(), CbmTrdModuleSim::SetInputId(), and CbmTrdModuleSim::SetLinkId().
|
protectedinherited |
layer identifier
Definition at line 79 of file CbmTrdModuleAbstract.h.
Referenced by FlushBuffer(), CbmTrdModuleSimR::ScanPadPlane(), and CbmTrdModuleSimR::SetAsicPar().
|
protectedinherited |
unique identifier for current module
Definition at line 78 of file CbmTrdModuleAbstract.h.
Referenced by CbmTrdModuleRecR::addClusters(), CbmTrdModuleSimR::AddCrosstalk(), CbmTrdModuleRecT::AddDigi(), AddDigi(), CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSimR::AddDigitoBuffer(), CbmTrdModuleSimR::CheckMulti(), CbmTrdModuleRecR::FindClusters(), FlushBuffer(), CbmTrdModuleAbstract::GetAsicAddress(), CbmTrdModuleRecR::MakeHit(), CbmTrdModuleRecT::MakeHit(), CbmTrdModuleSimR::ProcessPulseBuffer(), CbmTrdModuleSimR::ScanPadPlane(), CbmTrdModuleSimR::SetAsicPar(), and SetAsicPar().
|
protectedinherited |
MC point id being processed.
Definition at line 87 of file CbmTrdModuleSim.h.
Referenced by AddDigi(), CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSimR::AddDigitoBuffer(), CbmTrdModuleSimR::AddDigitoPulseBuffer(), CbmTrdModuleSimR::CheckMulti(), CbmTrdModuleSim::GetPointId(), CbmTrdModuleSimR::MakeDigi(), CbmTrdModuleSim::SetLinkId(), and CbmTrdModuleSim::SetPointId().
|
protectedinherited |
Pointer to digitizer.
TR description for radiator
Definition at line 94 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimR::MakeDigi(), MakeDigi(), SetRadiator(), and CbmTrdModuleSimR::SetRadiator().
|
protectedinherited |
rotation angle for current module
Definition at line 80 of file CbmTrdModuleAbstract.h.
|
private |
time [ns] of the last event processed (check CbmDaq)
Definition at line 79 of file CbmTrdModuleSimT.h.
Referenced by FlushBuffer().
|
private |
link to CBM time slice
Definition at line 78 of file CbmTrdModuleSimT.h.
Referenced by FlushBuffer().
|
private |
Integration of PRF on triangular pad-plane geometry.
Definition at line 76 of file CbmTrdModuleSimT.h.
Referenced by ScanPadPlane(), and ~CbmTrdModuleSimT().
|
protectedinherited |
MC position of the point in module coordinates.
Definition at line 90 of file CbmTrdModuleSim.h.
Referenced by CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSimR::AddDigitoBuffer(), CbmTrdModuleSimR::AddDigitoPulseBuffer(), CbmTrdModuleSim::CbmTrdModuleSim(), and CbmTrdModuleSim::SetPositionMC().