|
ATLAS Offline Software
|
Go to the documentation of this file.
10 const std::string&
name,
11 const IInterface*
parent) :
13 declareInterface<CaloCellCorrection>(
this);
15 "Key of the CaloCellFactor object to be used");
29 return StatusCode::SUCCESS;
41 <<
" HashMax is " << emMax );
42 return StatusCode::FAILURE;
45 return StatusCode::SUCCESS;
51 const EventContext& )
const
def retrieve(aClass, aKey=None)
virtual ~LArCellRescaler()
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
virtual void setEnergy(float energy)
set energy
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
double energy() const
get energy (data member)
IdentifierHash calo_hash() const
cell calo hash
void calo_cell_hash_range(const Identifier id, IdentifierHash &caloCellMin, IdentifierHash &caloCellMax) const
to loop on 'global' cell hashes of one sub-calorimeter alone
::StatusCode StatusCode
StatusCode definition for legacy code.
const CaloDetDescrElement * caloDDE() const
get pointer to CaloDetDescrElement (data member)
const DataHandle< CaloRec::CaloCellFactor > m_factors
bool isValid() const
RETRIEVES the DO to check it is valid and unlocked.
Helper class for offline cell identifiers.
LArCellRescaler(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
virtual void MakeCorrection(CaloCell *theCell, const EventContext &ctx) const override
Data object for each calorimeter readout cell.
StatusCode checkConstants(IOVSVC_CALLBACK_ARGS)
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...