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_t | Init () |
Fill map with full geometrical description for each detector to be distributed to all processing modules. More... | |
virtual void | Print (Option_t *opt="") const |
virtual void | clear () |
Reset all parameters. More... | |
virtual Int_t | GetModuleId (Int_t i) const |
virtual const CbmTrdParMod * | GetModulePar (Int_t detId) const |
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 More... | |
std::map< Int_t, CbmTrdParMod * > | fModuleMap |
Definition at line 9 of file CbmTrdParSetGeo.h.
CbmTrdParSetGeo::CbmTrdParSetGeo | ( | const char * | name = "CbmTrdParSetGeo" , |
const char * | title = "Trd Geometry Parameters" , |
||
const char * | context = "TestDefaultContext" |
||
) |
Definition at line 19 of file CbmTrdParSetGeo.cxx.
References Init().
|
virtual |
Definition at line 29 of file CbmTrdParSetGeo.cxx.
|
virtualinherited |
Definition at line 65 of file CbmTrdParSet.cxx.
References CbmTrdParSet::fModuleMap, CbmTrdParSet::fNrOfModules, and CbmTrdParMod::GetModuleId().
Referenced by CbmTrdParManager::CreateModuleParameters().
|
protectedinherited |
|
inlinevirtualinherited |
Reset all parameters.
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetGain, CbmTrdParSetDigi, and CbmTrdParSetGas.
Definition at line 30 of file CbmTrdParSet.h.
|
virtualinherited |
Definition at line 32 of file CbmTrdParSet.cxx.
References CbmTrdParSet::fModuleMap, CbmTrdParSet::fNrOfModules, and i.
Referenced by CbmTrdHitRateQa::Exec(), CbmTrdHitRateFastQa::Exec(), CbmTrdHitProducer::Init(), and CbmL1::Init().
|
inlineinherited |
Definition at line 35 of file CbmTrdParSet.h.
References CbmTrdParSet::fModuleMap.
Referenced by CbmMcbm2018UnpackerAlgoTrdR::CreateHistogram().
|
virtualinherited |
Definition at line 45 of file CbmTrdParSet.cxx.
References CbmTrdParSet::fModuleMap.
Referenced by CbmTrdClusterFinder::AddClusters(), CbmTrdHitProducer::AddModule(), CbmTrdDigitizer::AddModule(), CbmTrdClusterFinder::AddModule(), CbmMcbm2018UnpackerAlgoTrdR::CreateHistogram(), CbmTrdQa::CreateLayerView(), CbmTrdUtils::CreateLayerView(), CbmTrdQa::Exec(), CbmTrdHitDensityQa::Exec(), CbmTrdSPADIC::Exec(), CbmTrdDigiDraw::Exec(), CbmTrdRecoQa::Exec(), CbmTrdOccupancyQa::Exec(), CbmMcbm2018UnpackerAlgoTrdR::FillHistograms(), CbmTrdHitDensityQa::Finish(), CbmTrdParSetAsic::GetAsicPar(), CbmTrdHitRateQa::GetModuleInformationFromDigiPar(), CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar(), CbmTrdUtils::GetModuleType(), CbmTrdQa::GetPadInfos(), CbmL1::Init(), and CbmTrdHitRateFastQa::ScanModulePlane().
|
inlinevirtualinherited |
Definition at line 34 of file CbmTrdParSet.h.
References CbmTrdParSet::fNrOfModules.
Referenced by CbmTrdHardwareSetupR::CreateAsicChannelMap(), CbmTrdHardwareSetupR::CreateHwToSwAsicAddressTranslatorMap(), CbmTrdHitRateQa::Exec(), CbmTrdHitRateFastQa::Exec(), CbmTrdHitDensityQa::Finish(), CbmTrdParSetAsic::GetNofAsics(), CbmTrdHitProducer::Init(), and CbmTrdHardwareSetupR::WriteComponentIdsToParams().
|
virtualinherited |
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetGain, CbmTrdParSetDigi, and CbmTrdParSetGas.
Definition at line 52 of file CbmTrdParSet.cxx.
Bool_t CbmTrdParSetGeo::Init | ( | ) |
Fill map with full geometrical description for each detector to be distributed to all processing modules.
Definition at line 32 of file CbmTrdParSetGeo.cxx.
References CbmTrdParSet::fModuleMap, and CbmTrdGeoHandler::GetModuleAddress().
Referenced by CbmTrdParSetGeo().
|
virtual |
Definition at line 84 of file CbmTrdParSetGeo.cxx.
References CbmTrdParSet::fModuleMap, CbmTrdParModGeo::GetDX(), CbmTrdParModGeo::GetDY(), CbmTrdParModGeo::GetDZ(), CbmTrdParModGeo::GetPath(), and CbmTrdParModGeo::GetXYZ().
|
virtualinherited |
Reimplemented in CbmTrdParSetAsic, CbmTrdParSetGain, CbmTrdParSetDigi, and CbmTrdParSetGas.
Definition at line 60 of file CbmTrdParSet.cxx.
|
protectedinherited |
Map of parameters for each TRD Module organized as function of Module unique Id
Definition at line 43 of file CbmTrdParSet.h.
Referenced by CbmTrdParSet::addParam(), CbmTrdParSetAsic::AddParameters(), CbmTrdParSetAsic::GetAsicAddress(), CbmTrdParSetAsic::GetAsicAddresses(), CbmTrdParSet::GetModuleId(), CbmTrdParSet::GetModuleMap(), CbmTrdParSet::GetModulePar(), CbmTrdParSetDigi::getParams(), CbmTrdParSetGas::getParams(), Init(), Print(), CbmTrdParSetAsic::Print(), CbmTrdParSetDigi::putParams(), CbmTrdParSetGas::putParams(), CbmTrdParSetGain::putParams(), CbmTrdParSetAsic::putParams(), CbmTrdParSetAsic::SetAsicPar(), and CbmTrdParSet::~CbmTrdParSet().
|
protectedinherited |
no of modules in the current run
Definition at line 41 of file CbmTrdParSet.h.
Referenced by CbmTrdParSet::addParam(), CbmTrdParSetAsic::AddParameters(), CbmTrdParSet::GetModuleId(), CbmTrdParSet::GetNrOfModules(), CbmTrdParSetDigi::getParams(), CbmTrdParSetGas::getParams(), CbmTrdParSetAsic::getParams(), CbmTrdParSetAsic::Print(), CbmTrdParSetDigi::putParams(), CbmTrdParSetGas::putParams(), CbmTrdParSetGain::putParams(), CbmTrdParSetAsic::putParams(), CbmTrdParSetAsic::SetAsicPar(), and CbmTrdParSetAsic::~CbmTrdParSetAsic().