|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef Run3ChargeCalibParser_h
12 #define Run3ChargeCalibParser_h
15 #include <nlohmann/json.hpp>
43 parseImpl(
unsigned int ,
const std::string & )
override final {
char data[hepevt_bytes_allocation_ATLAS]
virtual ChargeCalibrationBundle parseImpl(unsigned int, const nlohmann::json &, int) override final
virtual ChargeCalibrationBundle parseImpl(unsigned int, const std::string &) override final
Struct for holding vectors of charge calibration constants, with utility methods.
Run3ChargeCalibParser(const PixelModuleData *pModData, const InDetDD::SiDetectorElementCollection *pElements, const PixelID *pId)
bundles of parameters used together in the PixelChargeCalibCondAlg
Interface to parsers which accept a string or json object and return a ChargeCalibrationBundle.
virtual ChargeCalibrationBundle parseImpl(unsigned int moduleHash, const nlohmann::json &data) override final