|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef LUTChargeCalibParser_h
12 #define LUTChargeCalibParser_h
15 #include <nlohmann/json.hpp>
43 parseImpl(
unsigned int ,
const std::string & )
override final {
virtual ChargeCalibrationBundle parseImpl(unsigned int, const std::string &) override final
char data[hepevt_bytes_allocation_ATLAS]
virtual ChargeCalibrationBundle parseImpl(unsigned int, const nlohmann::json &) override final
virtual ChargeCalibrationBundle parseImpl(unsigned int moduleHash, const nlohmann::json &data, int inputSource) override final
Struct for holding vectors of charge calibration constants, with utility methods.
LUTChargeCalibParser(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.