5#ifndef CALOCELLCORRECTION_CALOCELLRANDOMIZER_H
6#define CALOCELLCORRECTION_CALOCELLRANDOMIZER_H
13#include "GaudiKernel/ToolHandle.h"
14#include "GaudiKernel/ServiceHandle.h"
25 const std::string& name,
26 const IInterface* parent);
33 const EventContext& ctx)
const override;
41 "CaloNoise object to read."};
A wrapper class for event-slot-local random engines.
ServiceHandle< IAthRNGSvc > m_athRNGSvc
bool m_GaussRandGroupedSamples
virtual void MakeCorrection(CaloCell *theCell, const EventContext &ctx) const override
bool m_GaussRandShifted_Custom
virtual StatusCode initialize() override
ATHRNG::RNGWrapper * m_randomEngine
std::string m_randomStream
virtual ~CaloCellRandomizer()
CaloCellRandomizer(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadCondHandleKey< CaloNoise > m_caloNoiseKey
Data object for each calorimeter readout cell.