 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef FIXLARELECSCCALIB_H
6 #define FIXLARELECSCCALIB_H
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"};
63 #endif // FixLArElecSCCalib
SG::ReadCondHandleKey< LArMCSym > m_mcSymKey
virtual ~FixLArElecSCCalib()
Helper class for LArFCAL offline identifiers for supercells.
const CaloCell_SuperCell_ID * m_scell_idhelper
IntegerProperty m_fixFlag
virtual StatusCode initialize() override
StatusCode fix2(const LArOnOffIdMapping *cabling, const LArCalibLineMapping *cl)
Helper class for LArEM offline identifiers for supercells.
Helper class to handle z-phi symmetry of calibration constants in MC.
const LArHEC_SuperCell_ID * m_shec_idhelper
Helper class for offline supercell identifiers.
StatusCode fix3(const LArOnOffIdMapping *cabling, const LArMCSym *sym)
::StatusCode StatusCode
StatusCode definition for legacy code.
DoubleProperty m_fixFactor
const LArEM_SuperCell_ID * m_sem_idhelper
virtual StatusCode finalize() override
Helper for the Liquid Argon Calorimeter cell identifiers.
virtual StatusCode execute() 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)
FixLArElecSCCalib(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadCondHandleKey< LArCalibLineMapping > m_CLKeySC
const LArFCAL_SuperCell_ID * m_sfcal_idhelper
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKeySC
Helper class for LArHEC offline identifiers for supercells.
Helper base class for offline cell identifiers.
fix electronic calibration constants for SC
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
virtual StatusCode stop() override
const LArOnline_SuperCellID * m_sonline_idhelper