ATLAS Offline Software
Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef GLOBALSIM_EMB1CELLSFROMCALOCELLS_H
5 #define GLOBALSIM_EMB1CELLSFROMCALOCELLS_H
6 
7 
8 /* Obtain the cells in the EMB1 sampling layer of the LArEM (strips) */
9 
10 #include "ICaloCellsProducer.h"
13 
14 namespace GlobalSim {
16  public extends<AthAlgTool, ICaloCellsProducer> {
17 
18  public:
19 
20  EMB1CellsFromCaloCells(const std::string& type,
21  const std::string& name,
22  const IInterface* parent);
23 
25 
26  virtual StatusCode initialize() override;
27  virtual StatusCode cells(std::vector<const CaloCell*>&,
28  const EventContext&) const override;
29 
30  private:
31 
32  // CaloCells
34  this, "caloCells", "SeedLessFS", "key to read in a CaloCell container"};
35 
36 
37  Gaudi::Property<bool> m_makeCaloCellContainerChecks {
38  this,
39  "makeCaloCellContainerChecks",
40  true,
41  "flag to run checks on read-in CaloCellContainer"};
42  };
43 }
44 #endif
45 
GlobalSim::EMB1CellsFromCaloCells::m_caloCellsKey
SG::ReadHandleKey< CaloCellContainer > m_caloCellsKey
Definition: Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:33
GlobalSim::EMB1CellsFromCaloCells::cells
virtual StatusCode cells(std::vector< const CaloCell * > &, const EventContext &) const override
Definition: Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.cxx:22
SG::ReadHandleKey< CaloCellContainer >
GlobalSim
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Definition: dump.h:8
ICaloCellsProducer.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GlobalSim::EMB1CellsFromCaloCells::EMB1CellsFromCaloCells
EMB1CellsFromCaloCells(const std::string &type, const std::string &name, const IInterface *parent)
Definition: Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.cxx:9
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
GlobalSim::EMB1CellsFromCaloCells::~EMB1CellsFromCaloCells
virtual ~EMB1CellsFromCaloCells()
Definition: Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:24
GlobalSim::EMB1CellsFromCaloCells
Definition: Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:16
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
GlobalSim::EMB1CellsFromCaloCells::initialize
virtual StatusCode initialize() override
Definition: Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.cxx:15
CaloConstCellContainer.h
CaloCellContainer that can accept const cell pointers.
GlobalSim::EMB1CellsFromCaloCells::m_makeCaloCellContainerChecks
Gaudi::Property< bool > m_makeCaloCellContainerChecks
Definition: Global/GlobalSimulation/src/GlobalAlgs/EMB1CellsFromCaloCells.h:37