21 : FairParGenericSet(name, title, context)
23 LOG(info) <<
"Constructor";
47 LOG(fatal) << GetName() <<
": ASCII input is not defined!";
57 LOG_IF(fatal,
fParams.count(address) == 0)
58 << GetName() <<
": Parameters for sensor address " << std::hex << address << std::dec <<
" not found!";
72 if (
fParams.count(address)) LOG(fatal) << GetName() <<
": Replacing parameters for sensor address " << address;
88 ss <<
"Parameters for " <<
fParams.size() <<
" sensors:\n";
89 uint32_t uSensorCount = 0;
90 for (
const auto& [address, par] :
fParams) {
91 ss <<
"0x" << std::hex << address << std::dec << (0 < uSensorCount && 0 == uSensorCount % 16 ?
"\n" :
" ");
ClassImp(CbmStsParSetSensor) CbmStsParSetSensor
Constructional parameters of a STS sensor.
std::string ToString() const
Info to string.
Parameters container for CbmStsParSensor.
virtual Bool_t getParams(FairParamList *parList)
Reading parameters from ASCII. Abstract in base class.
std::map< UInt_t, CbmStsParSensor > fParams
Map of parameters. Key is sensor address.
CbmStsParSetSensor(const char *name="CbmParSetSensor", const char *title="STS parameters", const char *context="Default")
Constructor.
void SetParSensor(UInt_t address, const CbmStsParSensor &par)
Set the parameters for a sensor.
std::string ToString() const
Info to string.
Bool_t fUseGlobal
Flag for using global parameters.
const CbmStsParSensor & GetParSensor(UInt_t address)
Get condition parameters of a sensor.
virtual void clear()
Reset all parameters.
virtual ~CbmStsParSetSensor()
Destructor.
CbmStsParSensor fGlobalParams
Global parameters, used for all modules.
virtual void putParams(FairParamList *parList)
Writing parameters to ASCII. Abstract in base class.