5#ifndef LARCELLREC_LARCELLEMMISCALIB_H
6#define LARCELLREC_LARCELLEMMISCALIB_H
32 class HepRandomEngine;
42 const std::string& name,
43 const IInterface* parent) ;
51 const EventContext& ctx)
const override;
63 {
this,
"RndmSvc",
"AthRNGSvc",
"" };
75 void initOnce (
const EventContext& ctx);
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Definition of CaloDetDescrManager.
defines and typedefs for IOVSvc
Data object for each calorimeter readout cell.
This class provides the client interface for accessing the detector description information common to...
This class initializes the Calo (LAr and Tile) offline identifiers.
std::vector< float > m_spread1
std::once_flag m_initOnce
LArCellEmMiscalib(const std::string &type, const std::string &name, const IInterface *parent)
static int region(int barrelec, double eta, double phi)
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
const CaloDetDescrManager * m_calodetdescrmgr
void initOnce(const EventContext &ctx)
virtual void MakeCorrection(CaloCell *theCell, const EventContext &ctx) const override
virtual StatusCode initialize() override
Constructor.
std::vector< float > m_calib
const LArEM_ID * m_larem_id
void smearingPerRegion(CLHEP::HepRandomEngine *engine)
virtual ~LArCellEmMiscalib()=default
ServiceHandle< IAthRNGSvc > m_rngSvc
const CaloIdManager * m_caloIdMgr
Helper class for LArEM offline identifiers.