ATLAS Offline Software
Loading...
Searching...
No Matches
eFexRoIAlgTool.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_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 };
51}
52#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
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
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...