|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TBREC_TBCELLNOISECORRECTION_H
6 #define TBREC_TBCELLNOISECORRECTION_H
17 #include "CLHEP/Random/RandomEngine.h"
18 #include "GaudiKernel/ServiceHandle.h"
19 #include "GaudiKernel/IIncidentListener.h"
39 const EventContext& ctx)
const override;
40 virtual void handle(
const Incident&)
override;
50 {
this,
"RndmSvc",
"AthRNGSvc",
"" };
std::vector< std::string > m_noise_file
virtual StatusCode finalize() override
void MakeCorrection(CaloCell *theCell, const EventContext &ctx) const override
virtual StatusCode initialize() override
std::vector< unsigned int > * m_cell_id
ATHRNG::RNGWrapper * m_engine
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void handle(const Incident &) override
virtual ~TBCellNoiseCorrection()
TBCellNoiseCorrection(const std::string &type, const std::string &name, const IInterface *parent)
A wrapper class for event-slot-local random engines.
Data object for LAr calorimeter readout cell.
ServiceHandle< IAthRNGSvc > m_rndmSvc
Data object for each calorimeter readout cell.
std::vector< float > * m_cell_energy