|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARCELLREC_LARCELLGAINPATHOLOGY_H
6 #define LARCELLREC_LARCELLGAINPATHOLOGY_H
30 :
public extends<AthAlgTool, ICaloCellMakerTool>
34 const std::string&
name,
35 const IInterface*
parent) ;
49 const EventContext& ctx)
const override;
Apply to MC the pathology on gain corruption between cha0-63, 64-127, which affected 7 samples data A...
virtual StatusCode initialize() override
initialize the tool
virtual StatusCode process(CaloCellContainer *theCellContainer, const EventContext &ctx) const override
update theCellContainer, masking Feb with errors
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
handle to LAr cabling service
void ApplyPathology(CaloCellContainer *theCont, HWIdentifier id1, HWIdentifier id, const LArOnOffIdMapping *cabling) const
method to apply pathology between a couple of cells
LArCellGainPathology(const std::string &type, const std::string &name, const IInterface *parent)
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper class for offline cell identifiers.
const CaloCell_ID * m_calo_id
pointers to storegateSvc and identifier helpers
CaloCell * GetCell(CaloCellContainer *theCont, HWIdentifier id, const LArOnOffIdMapping *cabling) const
method to find cell from hardware id
Container class for CaloCell.
Data object for each calorimeter readout cell.
const LArOnlineID * m_onlineID
virtual StatusCode finalize() override
finalize the tool