|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef LARROD_LArDigitThinner_H
16 #define LARROD_LArDigitThinner_H
42 ISvcLocator* pSvcLocator);
54 enum Position {
EMB0=0,
EMB1,
EMB2,
EMB3,
EMEC0,
EMEC1,
EMEC2,
EMEC3,
HEC,
FCAL,
DISCONNECTED};
57 const std::vector<int>&
initCutValues(
const EventContext& ctx)
const;
const CaloCell_ID * m_caloCellId
CxxUtils::CachedValue< std::vector< int > > m_energyCuts
DataVector adapter that acts like it holds const pointers.
std::vector< int > m_energyCuts_barrel
ConstDataVector< LArDigitContainer > ConstDigitCont_t
LArDigitThinner(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< LArRawChannelContainer > m_rawChannelKey
An algorithm that can be simultaneously executed in multiple threads.
Handle class for recording to StoreGate.
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< LArDigitContainer > m_inputKey
StatusCode execute(const EventContext &ctx) const override
Cached value with atomic update.
Helper class for offline cell identifiers.
const std::vector< int > & initCutValues(const EventContext &ctx) const
Cached value with atomic update.
int getRegion(const HWIdentifier chid) const
StatusCode finalize() override
DataVector adapter that acts like it holds const pointers.
Container class for LArDigit.
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
const LArOnlineID * m_onlineID
Handle class for reading from StoreGate.
std::vector< int > m_energyCuts_endcap
SG::WriteHandleKey< ConstDigitCont_t > m_outputKey
Container for LArRawChannel (IDC using LArRawChannelCollection)