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.
|
virtual |
Definition at line 23 of file CbmTrdParModGeo.cxx.
References fNode.
|
private |
|
inlinevirtualinherited |
Definition at line 17 of file CbmTrdParMod.h.
References CbmTrdParMod::fConfig.
|
virtual |
Definition at line 26 of file CbmTrdParModGeo.cxx.
References fNode.
Referenced by CbmTrdModuleAbstract::GetDx().
|
virtual |
Definition at line 29 of file CbmTrdParModGeo.cxx.
References fNode.
Referenced by CbmTrdModuleAbstract::GetDy().
|
virtual |
Definition at line 32 of file CbmTrdParModGeo.cxx.
References fNode.
Referenced by CbmTrdModuleAbstract::GetDz().
|
inlinevirtualinherited |
Definition at line 18 of file CbmTrdParMod.h.
References CbmTrdParMod::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 CbmTrdParMod::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.
Referenced by CbmTrdModuleAbstract::LocalToMaster().
|
private |
|
inlinevirtualinherited |
Definition at line 21 of file CbmTrdParMod.h.
References CbmTrdParMod::fConfig.
|
inlinevirtualinherited |
Definition at line 22 of file CbmTrdParMod.h.
References CbmTrdParMod::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.
References CbmTrdParMod::fVersion, and v.
|
protectedinherited |
configuration setup of the module
Definition at line 27 of file CbmTrdParMod.h.
Referenced by CbmTrdParMod::GetConfig(), CbmTrdParModDigi::GetPadPlaneType(), and CbmTrdParMod::SetConfigId().
|
protectedinherited |
module id
Definition at line 28 of file CbmTrdParMod.h.
Referenced by CbmTrdParModGas::CbmTrdParModGas(), CbmTrdParMod::GetModuleId(), CbmTrdParModDigi::Print(), CbmTrdParModGas::Print(), CbmTrdParModGas::SetDriftMap(), and CbmTrdParMod::SetModuleId().
|
private |
geometrical data for the module
Definition at line 52 of file CbmTrdParModGeo.h.
Referenced by 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(), CbmTrdParMod::GetVersion(), and CbmTrdParMod::SetVersion().