CbmRoot
|
#include <CbmTrdParSetGeo.h>
Public Member Functions | |
CbmTrdParSetGeo (const char *name="CbmTrdParSetGeo", const char *title="Trd Geometry Parameters", const char *context="TestDefaultContext") | |
virtual | ~CbmTrdParSetGeo (void) |
bool | Init () |
bool | LoadAlignVolumes () |
Trigger loading alignment information for all nodes registered. | |
virtual void | Print (Option_t *opt="") const |
virtual void | clear () |
Reset all parameters. | |
virtual Int_t | GetModuleId (Int_t i) const |
virtual const CbmTrdParMod * | GetModulePar (Int_t detId) const |
virtual CbmTrdParMod * | GetModulePar (Int_t detId) |
virtual Int_t | GetNrOfModules () const |
std::map< Int_t, CbmTrdParMod * > | GetModuleMap () |
virtual void | addParam (CbmTrdParMod *mod) |
virtual Bool_t | getParams (FairParamList *) |
virtual void | putParams (FairParamList *) |
Protected Member Functions | |
ClassDef (CbmTrdParSet, 1) | |
Protected Attributes | |
Int_t | fNrOfModules |
no of modules in the current run | |
std::map< Int_t, CbmTrdParMod * > | fModuleMap |
Definition at line 13 of file CbmTrdParSetGeo.h.
CbmTrdParSetGeo::CbmTrdParSetGeo | ( | const char * | name = "CbmTrdParSetGeo", |
const char * | title = "Trd Geometry Parameters", | ||
const char * | context = "TestDefaultContext" ) |
Definition at line 24 of file CbmTrdParSetGeo.cxx.
References Init().
|
virtual |
Definition at line 33 of file CbmTrdParSetGeo.cxx.
|
virtualinherited |
Definition at line 80 of file CbmTrdParSet.cxx.
References CbmTrdParSet::fModuleMap, CbmTrdParSet::fNrOfModules, and CbmTrdParMod::GetModuleId().
Referenced by CbmTrdParManager::CreateModuleParameters(), Init(), and CbmTrdUnpackFaspAlgo::initParSet().
|
protectedinherited |
|
inlinevirtualinherited |
Reset all parameters.
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetDigi, CbmTrdParSetGain, and CbmTrdParSetGas.
Definition at line 33 of file CbmTrdParSet.h.
|
virtualinherited |
Definition at line 37 of file CbmTrdParSet.cxx.
References CbmTrdParSet::fModuleMap, and CbmTrdParSet::fNrOfModules.
Referenced by CbmTrdTrackingInterface::__attribute__(), CbmTrdHitRateFastQa::Exec(), CbmTrdHitRateQa::Exec(), CbmTrdCalibTracker::GeometryQa(), CbmTrdHitProducer::Init(), CbmTrdTrackingInterface::Init(), and CbmTrdCalibTracker::ResolutionQa().
|
inlineinherited |
Definition at line 39 of file CbmTrdParSet.h.
References CbmTrdParSet::fModuleMap.
Referenced by CbmMcbm2018UnpackerAlgoTrdR::CreateHistogram(), CbmTaskTrdHitFinderParWrite::Init(), CbmTrdUnpackMonitor::Init(), and CbmTrdUnpackFaspAlgo::initParSet().
|
virtualinherited |
Definition at line 57 of file CbmTrdParSet.cxx.
References CbmTrdParSet::fModuleMap.
|
virtualinherited |
Definition at line 49 of file CbmTrdParSet.cxx.
References CbmTrdParSet::fModuleMap.
Referenced by CbmTrdTrackingInterface::__attribute__(), CbmTrdClusterFinder::AddClusters(), CbmTrdClusterFinder::AddModule(), CbmTrdDigitizer::AddModule(), CbmTrdHitProducer::AddModule(), CbmTrdHardwareSetupR::CreateAsicChannelMap(), CbmMcbm2018UnpackerAlgoTrdR::CreateHistogram(), CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap(), CbmTrdQa::CreateLayerView(), CbmTrdQa::CreateLayerView(), CbmTrdUtils::CreateLayerView(), CbmTrdDigiDraw::Exec(), CbmTrdHitDensityQa::Exec(), CbmTrdOccupancyQa::Exec(), CbmTrdQa::Exec(), CbmTrdRecoQa::Exec(), CbmMcbm2018UnpackerAlgoTrdR::FillHistograms(), CbmTrdHitDensityQa::Finish(), CbmTrdCalibTracker::GeometryQa(), CbmTrdTrackingInterface::GetHitRanges(), CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar(), CbmTrdHitRateQa::GetModuleInformationFromDigiPar(), CbmTrdUtils::GetModuleType(), CbmTrdQa::GetPadInfos(), CbmTrdTrackingInterface::GetStereoAnglesSensor(), CbmTaskTrdHitFinderParWrite::Init(), CbmTrdHitProducer::Init(), CbmTrdTrackingInterface::Init(), CbmTrdUnpackMonitor::Init(), CbmTrdUnpackFaspAlgo::initParSet(), CbmTrdUnpackFaspAlgo::pushDigis(), CbmTrdCalibTracker::ResolutionQa(), CbmTrdHitRateFastQa::ScanModulePlane(), and CbmTrdHardwareSetupR::WriteComponentIdsToParams().
|
inlinevirtualinherited |
Definition at line 38 of file CbmTrdParSet.h.
References CbmTrdParSet::fNrOfModules.
Referenced by CbmTrdHardwareSetupR::CreateAsicChannelMap(), CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap(), CbmTrdHitRateFastQa::Exec(), CbmTrdHitRateQa::Exec(), CbmTrdHitDensityQa::Finish(), CbmTaskTrdHitFinderParWrite::Init(), CbmTrdHitProducer::Init(), CbmTrdUnpackFaspAlgo::initParSet(), LoadAlignVolumes(), and CbmTrdHardwareSetupR::WriteComponentIdsToParams().
|
virtualinherited |
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetDigi, CbmTrdParSetGain, and CbmTrdParSetGas.
Definition at line 65 of file CbmTrdParSet.cxx.
bool CbmTrdParSetGeo::Init | ( | ) |
Definition at line 36 of file CbmTrdParSetGeo.cxx.
References CbmTrdParSet::addParam(), CbmTrdGeoHandler::GetModuleAddress(), and CbmTrdParMod::SetModuleId().
Referenced by CbmTrdParSetGeo().
bool CbmTrdParSetGeo::LoadAlignVolumes | ( | ) |
Trigger loading alignment information for all nodes registered.
Definition at line 94 of file CbmTrdParSetGeo.cxx.
References CbmTrdParSet::fModuleMap, and CbmTrdParSet::GetNrOfModules().
Referenced by CbmTrdCalibTracker::GeometryQa(), CbmTaskTrdHitFinderParWrite::Init(), and CbmTrdHitProducer::Init().
|
virtual |
Reimplemented from CbmTrdParSet.
Definition at line 108 of file CbmTrdParSetGeo.cxx.
References CbmTrdParSet::fModuleMap.
|
virtualinherited |
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetDigi, CbmTrdParSetGain, and CbmTrdParSetGas.
Definition at line 74 of file CbmTrdParSet.cxx.
|
protectedinherited |
Map of parameters for each TRD Module organized as function of Module unique Id
Definition at line 48 of file CbmTrdParSet.h.
Referenced by CbmTrdParSet::addParam(), CbmTrdParSetAsic::FindModuleByEqId(), CbmTrdParSet::GetModuleId(), CbmTrdParSet::GetModuleMap(), CbmTrdParSet::GetModulePar(), CbmTrdParSet::GetModulePar(), CbmTrdParSetAsic::getParams(), CbmTrdParSetDigi::getParams(), CbmTrdParSetGas::getParams(), LoadAlignVolumes(), CbmTrdParSet::Print(), Print(), CbmTrdParSetAsic::putParams(), CbmTrdParSetDigi::putParams(), CbmTrdParSetGain::putParams(), CbmTrdParSetGas::putParams(), and CbmTrdParSet::~CbmTrdParSet().
|
protectedinherited |
no of modules in the current run
Definition at line 46 of file CbmTrdParSet.h.
Referenced by CbmTrdParSet::addParam(), CbmTrdParSet::GetModuleId(), CbmTrdParSet::GetNrOfModules(), CbmTrdParSetAsic::getParams(), CbmTrdParSetDigi::getParams(), CbmTrdParSetGas::getParams(), CbmTrdParSet::Print(), CbmTrdParSetAsic::putParams(), CbmTrdParSetDigi::putParams(), CbmTrdParSetGain::putParams(), and CbmTrdParSetGas::putParams().