|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GLOBALSIM_EGAMMA1_LARSTRIP_FEX_H
6 #define GLOBALSIM_EGAMMA1_LARSTRIP_FEX_H
16 #include "../IO/LArStripNeighborhoodContainer.h"
47 "EMB1CellFromCaloCells",
48 "AlgTool to provide a vector of CaloCells"
53 ToolHandle<eFexRoIAlgTool>
56 "EMB1CellFromCaloCells",
57 "AlgTool to provide a vector<const xAOD::eFexEMRoI*>"};
63 "flag to enable dumps"};
69 "flag to enable terse dumps"};
74 "stripNeighborhoodKey",
75 "stripNeighborhoodContainer",
76 "location to write strip neighborhoods of EFex RoIs"};
80 const std::vector<const CaloCell*>&,
85 const std::vector<const CaloCell*>&,
90 const std::vector<const CaloCell*>&,
StatusCode findClosestCellToRoI(const xAOD::eFexEMRoI *, const std::vector< const CaloCell * > &, const CaloCell *&) const
ToolHandle< ICaloCellsProducer > m_cellProducer
virtual StatusCode initialize() override
StatusCode dumpTerse(const xAOD::EventInfo &eventInfo, const LArStripNeighborhoodContainer &) const
Class describing a LVL1 eFEX EM region of interest.
StatusCode findNeighborhood(const xAOD::eFexEMRoI *, const std::vector< const CaloCell * > &, LArStripNeighborhoodContainer &) const
An algorithm that can be simultaneously executed in multiple threads.
SG::WriteHandleKey< LArStripNeighborhoodContainer > m_neighKey
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Gaudi::Property< bool > m_dump
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Egamma1_LArStrip_Fex(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< bool > m_dumpTerse
Class describing the basic event information.
Data object for each calorimeter readout cell.
StatusCode findNeighborhoods(const std::vector< const xAOD::eFexEMRoI * > &, const std::vector< const CaloCell * > &, LArStripNeighborhoodContainer &) const
StatusCode dump(const xAOD::EventInfo &eventInfo, const LArStripNeighborhoodContainer &) const
ToolHandle< eFexRoIAlgTool > m_roiAlgTool
virtual StatusCode execute(const EventContext &) const override