ATLAS Offline Software
Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef GLOBALSIM_EEMSELECT_H
6 #define GLOBALSIM_EEMSELECT_H
7 
8 // Converts selected eEmTOBs to GenericTOBS
9 
10 #include <string>
11 
12 class StatusCode;
13 
14 namespace GlobalSim{
15 
16  class eEmTOBArray;
17  class GenericTOBArray;
18 
19  class eEmSelect {
20  public:
21 
22  eEmSelect(const std::string& name,
23  unsigned int InputWidth,
24  unsigned int MinET,
25  unsigned int REtaMin,
26  unsigned int RHadMin,
27  unsigned int WsTotMin);
28 
29  virtual ~eEmSelect();
30 
32  GenericTOBArray& output) const;
33 
34  std::string toString() const;
35 
36  private:
37  std::string m_name {};
38  unsigned int m_InputWidth{0}; // max number output objs
39  unsigned int m_MinET{0};
40  unsigned int m_REtaMin{0};
41  unsigned int m_RHadMin{0};
42  unsigned int m_WsTotMin{0};
43 
44  };
45 
46 }
47 
48 #endif
GlobalSim::eEmSelect::m_WsTotMin
unsigned int m_WsTotMin
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h:42
GlobalSim::eEmSelect::m_REtaMin
unsigned int m_REtaMin
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h:40
GlobalSim::eEmSelect
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h:19
GlobalSim::eEmSelect::m_MinET
unsigned int m_MinET
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h:39
GlobalSim::eEmSelect::m_name
std::string m_name
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h:37
GlobalSim::eEmTOBArray
Definition: Global/GlobalSimulation/src/IO/eEmTOBArray.h:20
GlobalSim
AlgTool to obtain a selection of eFex RoIs read in from the event store.
Definition: dump.h:8
GlobalSim::eEmSelect::~eEmSelect
virtual ~eEmSelect()
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.cxx:32
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
GlobalSim::eEmSelect::m_RHadMin
unsigned int m_RHadMin
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h:41
GlobalSim::GenericTOBArray
Definition: GenericTOBArray.h:32
GlobalSim::eEmSelect::eEmSelect
eEmSelect(const std::string &name, unsigned int InputWidth, unsigned int MinET, unsigned int REtaMin, unsigned int RHadMin, unsigned int WsTotMin)
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.cxx:17
merge.output
output
Definition: merge.py:17
GlobalSim::eEmSelect::run
StatusCode run(const eEmTOBArray &input, GenericTOBArray &output) const
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.cxx:34
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
GlobalSim::eEmSelect::toString
std::string toString() const
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.cxx:52
GlobalSim::eEmSelect::m_InputWidth
unsigned int m_InputWidth
Definition: Global/GlobalSimulation/src/L1TopoAlgs/eEmSelect.h:38