CbmRoot
|
#include <CbmTrdParSet.h>
Public Member Functions | |
CbmTrdParSet (const char *name="CbmTrdParSet", const char *title="TRD parameters", const char *context="Default") | |
virtual | ~CbmTrdParSet () |
Destructor. | |
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 *) |
virtual void | Print (Option_t *opt="") const |
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 23 of file CbmTrdParSet.h.
CbmTrdParSet::CbmTrdParSet | ( | const char * | name = "CbmTrdParSet", |
const char * | title = "TRD parameters", | ||
const char * | context = "Default" ) |
Standard constructor
Definition at line 20 of file CbmTrdParSet.cxx.
|
virtual |
|
virtual |
Definition at line 80 of file CbmTrdParSet.cxx.
References fModuleMap, fNrOfModules, and CbmTrdParMod::GetModuleId().
Referenced by CbmTrdParManager::CreateModuleParameters(), CbmTrdParSetGeo::Init(), and CbmTrdUnpackFaspAlgo::initParSet().
|
protected |
|
inlinevirtual |
Reset all parameters.
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetDigi, CbmTrdParSetGain, and CbmTrdParSetGas.
Definition at line 33 of file CbmTrdParSet.h.
Definition at line 37 of file CbmTrdParSet.cxx.
References fModuleMap, and fNrOfModules.
Referenced by CbmTrdTrackingInterface::__attribute__(), CbmTrdHitRateFastQa::Exec(), CbmTrdHitRateQa::Exec(), CbmTrdCalibTracker::GeometryQa(), CbmTrdHitProducer::Init(), CbmTrdTrackingInterface::Init(), and CbmTrdCalibTracker::ResolutionQa().
|
inline |
Definition at line 39 of file CbmTrdParSet.h.
References fModuleMap.
Referenced by CbmMcbm2018UnpackerAlgoTrdR::CreateHistogram(), CbmTaskTrdHitFinderParWrite::Init(), CbmTrdUnpackMonitor::Init(), and CbmTrdUnpackFaspAlgo::initParSet().
|
virtual |
Definition at line 57 of file CbmTrdParSet.cxx.
References fModuleMap.
|
virtual |
Definition at line 49 of file CbmTrdParSet.cxx.
References 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().
|
inlinevirtual |
Definition at line 38 of file CbmTrdParSet.h.
References fNrOfModules.
Referenced by CbmTrdHardwareSetupR::CreateAsicChannelMap(), CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap(), CbmTrdHitRateFastQa::Exec(), CbmTrdHitRateQa::Exec(), CbmTrdHitDensityQa::Finish(), CbmTaskTrdHitFinderParWrite::Init(), CbmTrdHitProducer::Init(), CbmTrdUnpackFaspAlgo::initParSet(), CbmTrdParSetGeo::LoadAlignVolumes(), and CbmTrdHardwareSetupR::WriteComponentIdsToParams().
|
virtual |
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetDigi, CbmTrdParSetGain, and CbmTrdParSetGas.
Definition at line 65 of file CbmTrdParSet.cxx.
|
virtual |
Reimplemented in CbmTrdParSetGeo.
Definition at line 87 of file CbmTrdParSet.cxx.
References fModuleMap, and fNrOfModules.
Referenced by CbmStsHitProducerTaskIdeal::Exec(), CbmTrdParManager::Finish(), and CbmStsHitProducerIdealAlgo::ProcessInputData().
|
virtual |
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetDigi, CbmTrdParSetGain, and CbmTrdParSetGas.
Definition at line 74 of file CbmTrdParSet.cxx.
|
protected |
Map of parameters for each TRD Module organized as function of Module unique Id
Definition at line 48 of file CbmTrdParSet.h.
Referenced by addParam(), CbmTrdParSetAsic::FindModuleByEqId(), GetModuleId(), GetModuleMap(), GetModulePar(), GetModulePar(), CbmTrdParSetAsic::getParams(), CbmTrdParSetDigi::getParams(), CbmTrdParSetGas::getParams(), CbmTrdParSetGeo::LoadAlignVolumes(), Print(), CbmTrdParSetGeo::Print(), CbmTrdParSetAsic::putParams(), CbmTrdParSetDigi::putParams(), CbmTrdParSetGain::putParams(), CbmTrdParSetGas::putParams(), and ~CbmTrdParSet().
|
protected |
no of modules in the current run
Definition at line 46 of file CbmTrdParSet.h.
Referenced by addParam(), GetModuleId(), GetNrOfModules(), CbmTrdParSetAsic::getParams(), CbmTrdParSetDigi::getParams(), CbmTrdParSetGas::getParams(), Print(), CbmTrdParSetAsic::putParams(), CbmTrdParSetDigi::putParams(), CbmTrdParSetGain::putParams(), and CbmTrdParSetGas::putParams().