5#ifndef FIXLARELECSCCALIB_H
6#define FIXLARELECSCCALIB_H
33 virtual StatusCode
execute()
override;
34 virtual StatusCode
finalize()
override {
return StatusCode::SUCCESS;}
35 virtual StatusCode
stop()
override;
38 const Identifier *
id =
nullptr, std::vector<HWIdentifier>* calibIDs=
nullptr,std::ostream& out=std::cout);
49 {
this,
"MCSymKey",
"LArMCSym",
"SG Key of LArMCSym object" };
52 DoubleProperty
m_fixFactor{
this,
"FixFactor", 0.0,
"which factor to apply"};
53 IntegerProperty
m_fixFlag{
this,
"FixFlag", 1,
"which fix to run"} ;
54 StringProperty
m_infile{
this,
"InputFile",
"",
"which file to read"};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper base class for offline cell identifiers.
Helper class for offline supercell identifiers.
SG::ReadCondHandleKey< LArCalibLineMapping > m_CLKeySC
virtual ~FixLArElecSCCalib()
StatusCode fix2(const LArOnOffIdMapping *cabling, const LArCalibLineMapping *cl)
const LArHEC_SuperCell_ID * m_shec_idhelper
const LArEM_SuperCell_ID * m_sem_idhelper
const LArFCAL_SuperCell_ID * m_sfcal_idhelper
virtual StatusCode initialize() override
DoubleProperty m_fixFactor
virtual StatusCode execute() override
const CaloCell_SuperCell_ID * m_scell_idhelper
IntegerProperty m_fixFlag
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKeySC
virtual StatusCode finalize() override
FixLArElecSCCalib(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
virtual StatusCode stop() override
void print(const HWIdentifier &hwid, const LArOnlineID_Base *onlineID, const CaloCell_Base_ID *caloCellID, const Identifier *id=nullptr, std::vector< HWIdentifier > *calibIDs=nullptr, std::ostream &out=std::cout)
StatusCode fix3(const LArOnOffIdMapping *cabling, const LArMCSym *sym)
const LArOnline_SuperCellID * m_sonline_idhelper
Helper class for LArEM offline identifiers for supercells.
Helper class for LArFCAL offline identifiers for supercells.
Helper class for LArHEC offline identifiers for supercells.
Helper class to handle z-phi symmetry of calibration constants in MC.
Helper for the Liquid Argon Calorimeter cell identifiers.