11#ifndef Run2ChargeCalibParser_h
12#define Run2ChargeCalibParser_h
32 parseImpl(
unsigned int hash,
const std::string &
data)
override final;
35 parseImpl(
unsigned int ,
const nlohmann::json & )
override final {
42 parseImpl(
unsigned int ,
const nlohmann::json & ,
int)
override final {
Struct for holding vectors of charge calibration constants, with utility methods.
char data[hepevt_bytes_allocation_ATLAS]
Interface to parsers which accept a string or json object and return a ChargeCalibrationBundle.
Class to hold the SiDetectorElement objects to be put in the detector store.
IChargeCalibrationParser(const PixelModuleData *pModData, const InDetDD::SiDetectorElementCollection *pElements, const PixelID *pId)
virtual ChargeCalibrationBundle parseImpl(unsigned int hash, const std::string &data) override final
Run2ChargeCalibParser(const PixelModuleData *pModData, const InDetDD::SiDetectorElementCollection *pElements, const PixelID *pId)
virtual ChargeCalibrationBundle parseImpl(unsigned int, const nlohmann::json &, int) override final
virtual ChargeCalibrationBundle parseImpl(unsigned int, const nlohmann::json &) override final
This is an Identifier helper class for the Pixel subdetector.
bundles of parameters used together in the PixelChargeCalibCondAlg