|
CbmRoot
|
Definition of geometry for one TRD module. More...
#include <CbmTrdParModGeo.h>
Public Member Functions | |
| CbmTrdParModGeo (const char *name="CbmTrdParModGeo", const char *title="TRD module geometry") | |
| virtual | ~CbmTrdParModGeo () |
| virtual Double_t | GetDX () const |
| virtual Double_t | GetDY () const |
| virtual Double_t | GetDZ () const |
| const Char_t * | GetPath () const |
| virtual void | GetXYZ (Double_t xyz[3]) const |
| virtual Double_t | GetX () const |
| virtual Double_t | GetY () const |
| virtual Double_t | GetZ () const |
| virtual void | LocalToMaster (Double_t in[3], Double_t out[3]) const |
| bool | SetNode () |
| TGeoPhysicalNode * | GetNode () |
| virtual uint16_t | GetConfig () const |
| virtual int | GetModuleId () const |
| virtual uint8_t | GetVersion () const |
| virtual void | SetConfigId (uint16_t c) |
| virtual void | SetModuleId (int m) |
| virtual void | SetVersion (uint8_t v) |
Protected Attributes | |
| uint8_t | fVersion = 0 |
| version of the parameter | |
| uint16_t | fConfig = 0 |
| configuration setup of the module | |
| int | fModuleId = 0 |
| module id | |
Private Member Functions | |
| CbmTrdParModGeo (const CbmTrdParModGeo &) | |
| const CbmTrdParModGeo & | operator= (const CbmTrdParModGeo &) |
Private Attributes | |
| TGeoPhysicalNode * | fNode |
| geometrical data for the module | |
Definition of geometry for one TRD module.
Fill map with full geometrical description for each detector to be distributed to all processing modules. Refer to the constructor of details of using this description.
| CbmTrdParModGeo::CbmTrdParModGeo | ( | const char * | name = "CbmTrdParModGeo", |
| const char * | title = "TRD module geometry" ) |
Definition at line 16 of file CbmTrdParModGeo.cxx.
References CbmTrdParMod::CbmTrdParMod(), and fNode.
Referenced by CbmTrdParModGeo(), and operator=().
|
virtual |
Definition at line 23 of file CbmTrdParModGeo.cxx.
References fNode.
|
private |
References CbmTrdParModGeo().
|
inlinevirtualinherited |
Definition at line 17 of file CbmTrdParMod.h.
References fConfig.
|
virtual |
Definition at line 26 of file CbmTrdParModGeo.cxx.
References fNode.
|
virtual |
Definition at line 29 of file CbmTrdParModGeo.cxx.
References fNode.
|
virtual |
Definition at line 32 of file CbmTrdParModGeo.cxx.
References fNode.
|
inlinevirtualinherited |
Definition at line 18 of file CbmTrdParMod.h.
References fModuleId.
Referenced by CbmTrdParSet::addParam(), and CbmMcbm2018UnpackerAlgoTrdR::CreateHistogram().
|
inline |
Definition at line 46 of file CbmTrdParModGeo.h.
References fNode.
Referenced by CbmTaskTrdHitFinderParWrite::Init().
|
inline |
Definition at line 23 of file CbmTrdParModGeo.h.
|
inlinevirtualinherited |
Definition at line 19 of file CbmTrdParMod.h.
References fVersion.
|
inlinevirtual |
Definition at line 25 of file CbmTrdParModGeo.h.
References GetXYZ().
Referenced by CbmTrdQa::CreateLayerView(), CbmTrdQa::CreateLayerView(), CbmTrdOccupancyQa::Exec(), CbmTrdQa::Exec(), CbmTrdHitDensityQa::Finish(), CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar(), CbmTrdHitRateQa::GetModuleInformationFromDigiPar(), and CbmTrdHitRateFastQa::ScanModulePlane().
|
virtual |
|
inlinevirtual |
Definition at line 31 of file CbmTrdParModGeo.h.
References GetXYZ().
Referenced by CbmTrdQa::CreateLayerView(), CbmTrdQa::CreateLayerView(), CbmTrdOccupancyQa::Exec(), CbmTrdQa::Exec(), CbmTrdHitDensityQa::Finish(), CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar(), CbmTrdHitRateQa::GetModuleInformationFromDigiPar(), and CbmTrdHitRateFastQa::ScanModulePlane().
|
inlinevirtual |
Definition at line 37 of file CbmTrdParModGeo.h.
References GetXYZ().
Referenced by CbmTrdQa::Exec(), CbmTrdHitDensityQa::Finish(), CbmTrdCalibTracker::GeometryQa(), CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar(), CbmTrdHitRateQa::GetModuleInformationFromDigiPar(), CbmTrdCalibTracker::ResolutionQa(), and CbmTrdHitRateFastQa::ScanModulePlane().
|
virtual |
Definition at line 35 of file CbmTrdParModGeo.cxx.
References fNode.
|
private |
References CbmTrdParModGeo().
|
inlinevirtualinherited |
Definition at line 21 of file CbmTrdParMod.h.
References fConfig.
|
inlinevirtualinherited |
Definition at line 22 of file CbmTrdParMod.h.
References fModuleId.
Referenced by CbmTrdParManager::CreateModuleParameters(), CbmTrdParSetAsic::getParams(), and CbmTrdParSetGeo::Init().
| bool CbmTrdParModGeo::SetNode | ( | ) |
Definition at line 51 of file CbmTrdParModGeo.cxx.
References fNode.
|
inlinevirtualinherited |
Definition at line 23 of file CbmTrdParMod.h.
|
protectedinherited |
configuration setup of the module
Definition at line 27 of file CbmTrdParMod.h.
Referenced by GetConfig(), CbmTrdParModDigi::GetPadPlaneType(), and SetConfigId().
|
protectedinherited |
module id
Definition at line 28 of file CbmTrdParMod.h.
Referenced by CbmTrdParModGas::CbmTrdParModGas(), GetModuleId(), CbmTrdParModDigi::Print(), CbmTrdParModGas::Print(), CbmTrdParModGas::SetDriftMap(), and SetModuleId().
|
private |
geometrical data for the module
Definition at line 52 of file CbmTrdParModGeo.h.
Referenced by CbmTrdParModGeo(), GetDX(), GetDY(), GetDZ(), GetNode(), GetXYZ(), LocalToMaster(), SetNode(), and ~CbmTrdParModGeo().
|
protectedinherited |
version of the parameter
Definition at line 26 of file CbmTrdParMod.h.
Referenced by CbmTrdParModDigi::GetPadPlaneType(), GetVersion(), and SetVersion().