|
ATLAS Offline Software
|
Go to the documentation of this file.
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);
79 #endif // not LARCELLREC_LARCELLEMMISCALIB_H
const CaloDetDescrManager * m_calodetdescrmgr
Scalar phi() const
phi method
LArCellEmMiscalib(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
Constructor.
Scalar eta() const
pseudorapidity method
ServiceHandle< IAthRNGSvc > m_rngSvc
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
void initOnce(const EventContext &ctx)
const LArEM_ID * m_larem_id
Definition of CaloDetDescrManager.
virtual ~LArCellEmMiscalib()=default
This class initializes the Calo (LAr and Tile) offline identifiers.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< float > m_calib
const CaloIdManager * m_caloIdMgr
void smearingPerRegion(CLHEP::HepRandomEngine *engine)
static int region(int barrelec, double eta, double phi)
std::vector< float > m_spread1
std::once_flag m_initOnce
This class provides the client interface for accessing the detector description information common to...
Data object for each calorimeter readout cell.
defines and typedefs for IOVSvc
Helper class for LArEM offline identifiers.
Apply miscalibration in EM calorimeter at cell level.
virtual void MakeCorrection(CaloCell *theCell, const EventContext &ctx) const override