8#ifndef CALOCONDPHYSALGS_CALORESCALENOISE_H
9#define CALOCONDPHYSALGS_CALORESCALENOISE_H
16#include "GaudiKernel/ToolHandle.h"
23#include "GaudiKernel/ITHistSvc.h"
43 virtual StatusCode
execute()
override;
45 virtual StatusCode
finalize()
override;
47 virtual StatusCode
stop()
override;
59 {
this,
"ElecNoiseKey",
"electronicNoise",
"SG key for electronic noise" };
61 {
this,
"PileupNoiseKey",
"pileupNoise",
"SG key for pileup noise" };
64 {
this,
"LArHVScaleCorr",
"LArHVScaleCorrRecomputed",
"" };
66 {
this,
"CablingKey",
"LArOnOffIdMap",
"SG Key of LArOnOffIdMapping object"};
68 {
this,
"OnlineLArHVScaleCorr",
"LArHVScaleCorr",
"" };
71 {
this,
"CaloDetDescrManager",
"CaloDetDescrManager",
"SG Key for CaloDetDescrManager in the Condition Store" };
74 BooleanProperty
m_isSC{
this,
"SuperCell",
false};
Definition of CaloDetDescrManager.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper base class for offline cell identifiers.
const CaloCell_Base_ID * m_calo_id
virtual StatusCode stop() override
standard Athena-Algorithm method
virtual ~CaloRescaleNoise()
Default Destructor.
SG::ReadCondHandleKey< CaloNoise > m_elecNoiseKey
virtual StatusCode initialize() override
standard Athena-Algorithm method
SG::ReadCondHandleKey< CaloSuperCellDetDescrManager > m_caloSCMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
virtual StatusCode finalize() override
standard Athena-Algorithm method
SG::ReadCondHandleKey< ILArHVScaleCorr > m_scaleCorrKey
SG::ReadCondHandleKey< CaloNoise > m_pileupNoiseKey
ServiceHandle< ITHistSvc > m_thistSvc
virtual StatusCode execute() override
standard Athena-Algorithm method
CaloRescaleNoise(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
float m_elecNoiseRescaled
SG::ReadCondHandleKey< ILArHVScaleCorr > m_onlineScaleCorrKey