5#ifndef CALOMONITORING_TILECALMONALG_H
6#define CALOMONITORING_TILECALMONALG_H
25 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
29 Gaudi::Property<std::string>
m_monGroupName{
this,
"MonGroupName",
"TileCalGroup"};
30 Gaudi::Property<bool>
m_twoGaussianNoise{
this,
"TwoGaussianNoise",
true,
"Use 2-gaussian noise"};
33 "EnergyThreshold", 300.0F,
"Energy threshold in MeV"};
36 "CaloCellContainer",
"AllCalo",
"Calo cell container name"};
43 "CaloNoise",
"totalNoise",
"Calo noise object name"};
Property holding a SG store/key/clid from which a ReadHandle is made.
CaloMonAlgBase(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< int > m_energyModuleGroups
static constexpr int N_TILE_SAMPLES
Gaudi::Property< bool > m_twoGaussianNoise
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadCondHandleKey< CaloNoise > m_caloNoiseKey
Key of the CaloNoise Conditions data object.
std::vector< int > m_noiseEtaPhiGroups
Gaudi::Property< std::string > m_monGroupName
Gaudi::Property< float > m_energyThreshold
virtual ~TileCalCellMonAlg()=default
SG::ReadHandleKey< CaloCellContainer > m_cellContainerKey
Helper class for TileCal offline identifiers.