ATLAS Offline Software
Loading...
Searching...
No Matches
eFexRoIAlgTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GLOBALSIM_EFEXROIALGTOOL_H
6#define GLOBALSIM_EFEXROIALGTOOL_H
7
12
15
16
17#include <string>
18#include <vector>
19
20namespace GlobalSim {
21
22 class eFexRoIAlgTool: public AthAlgTool {
23
24 public:
25 eFexRoIAlgTool(const std::string& type,
26 const std::string& name,
27 const IInterface* parent);
28
29 virtual ~eFexRoIAlgTool() = default;
30
31 StatusCode initialize() override;
32
33 virtual StatusCode RoIs(std::vector<const xAOD::eFexEMRoI*>&,
34 const EventContext& ctx) const;
35
36 virtual std::string toString() const;
37
38
39 private:
40
42 m_eEmRoIKey {this, "eFexEMRoIKey", "L1_eEMRoI", "eFEXEM EDM"};
43
44 Gaudi::Property<double> m_etMin {
45 this,
46 "etMin",
47 0.,
48 "selection Et min"};
49
50 Gaudi::Property<double> m_etaMin {
51 this,
52 "etaMin",
53 0.,
54 "selection Eta max"};
55
56 Gaudi::Property<double> m_etaMax {
57 this,
58 "etaMax",
59 5.,
60 "selection Eta max"};
61
62 };
63}
64#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Gaudi::Property< double > m_etaMin
virtual std::string toString() const
SG::ReadHandleKey< xAOD::eFexEMRoIContainer > m_eEmRoIKey
StatusCode initialize() override
virtual StatusCode RoIs(std::vector< const xAOD::eFexEMRoI * > &, const EventContext &ctx) const
Gaudi::Property< double > m_etaMax
eFexRoIAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual ~eFexRoIAlgTool()=default
Gaudi::Property< double > m_etMin
Property holding a SG store/key/clid from which a ReadHandle is made.
AlgTool that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...