|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #include "GaudiKernel/MsgStream.h"
24 #define MSGLVL MSG::INFO
27 #define ATH_MSG( MSG ) \
29 if( log.level() <= MSGLVL ) { \
30 log << MSGLVL << MSG << endmsg; \
65 MsgStream&
log )
const {
68 <<
"Somebody called xAODEnergySumRoIAuxInfoCnv_v1::transToPers"
70 throw std::runtime_error(
"Somebody called xAODEnergySumRoIAuxInfoCnv_v1::"
Extra patterns decribing particle interation process.
virtual void persToTrans(const xAOD::EnergySumRoIAuxInfo_v1 *oldObj, xAOD::EnergySumRoIAuxInfo *newObj, MsgStream &log) const override
Function converting from the old type to the current one.
Auxiliary store for an EnergySum RoI object.
Class describing a LVL1 energy-sum "RoI".
virtual void transToPers(const xAOD::EnergySumRoIAuxInfo *, xAOD::EnergySumRoIAuxInfo_v1 *, MsgStream &log) const override
Function for converting from old type to current one.
xAODEnergySumRoIAuxInfoCnv_v1()
Default constructor.
float energyX() const
The total energy deposited in the X direction.
Auxiliary store for an EnergySum RoI object.
Helper to copy an aux store while applying thinning.
void setStore(const SG::IConstAuxStore *store)
Set the store associated with this object.
float energyY() const
The total energy deposited in the Y direction.
uint32_t roiWord1() const
The second RoI word produced by the L1Calo hardware.
uint32_t roiWord0() const
The first RoI word produced by the L1Calo hardware.
float energyT() const
The deposited total transverse energy.
void initialize(uint32_t roiword0, uint32_t roiword1, uint32_t roiword2, float energyX, float energyY, float energyT)
Initialise the object with its most important properties from a single RoI.
uint32_t roiWord2() const
The third RoI word produced by the L1Calo hardware.
Class describing a LVL1 energy-sum "RoI".