ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Global
GlobalSimulation
src
Hypothesis
CommonSortSelectAlgTool.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_COMMONSORTSELECTALGTOOL_H
6
#define GLOBALSIM_COMMONSORTSELECTALGTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
10
#include "
../GlobalSimComponents/IGlobalSimAlgTool.h
"
11
#include "
../IO/CommonTOB.h
"
12
#include "
../IO/CommonTOBContainer.h
"
13
#include "
../Utilities/IDataCollector.h
"
14
15
#include "
ICommonSelector.h
"
16
17
#include <string>
18
19
namespace
GlobalSim::IOBitwise
{
20
class
CommonTOB
;
21
}
22
23
namespace
GlobalSim
{
24
29
30
31
class
CommonSortSelectAlgTool
:
public
extends<AthAlgTool, IGlobalSimAlgTool> {
32
33
public
:
34
CommonSortSelectAlgTool
(
const
std::string&
type
,
35
const
std::string& name,
36
const
IInterface* parent);
37
38
virtual
~CommonSortSelectAlgTool
()
override
=
default
;
39
41
virtual
StatusCode
initialize
()
override
;
42
virtual
StatusCode
run
(
const
std::unique_ptr<IDataCollector>&,
43
const
EventContext&)
const override
;
44
virtual
std::string
toString
()
const override
;
45
46
private
:
47
48
std::unique_ptr<ICommonSelector>
m_c_selector
{
nullptr
};
49
50
SG::ReadHandleKey<GlobalSim::IOBitwise::CommonTOBContainer>
51
m_inTOBContainerKey
{
52
this
,
53
"inTOBs"
,
54
"inTOBs"
,
55
"Key for GlobalSim CommonTOB container"
};
56
57
58
SG::WriteHandleKey<GlobalSim::IOBitwise::CommonTOBContainer>
59
m_outTOBContainerKey
{
60
this
,
61
"outTOBs"
,
62
"outTOBs"
,
63
"Key for GlobalSim CommonTOB container"
};
64
65
66
Gaudi::Property<std::string>
m_et_low_str
{
67
this
,
68
"et_low"
,
69
"0"
,
70
"et low for window selector"
};
71
72
Gaudi::Property<std::string>
m_et_high_str
{
73
this
,
74
"et_high"
,
75
"inf"
,
76
"et high for window selector"
};
77
78
Gaudi::Property<std::string>
m_eta_low_str
{
79
this
,
80
"eta_low"
,
81
"0"
,
82
"eta low for window selector"
};
83
84
Gaudi::Property<std::string>
m_eta_high_str
{
85
this
,
86
"eta_high"
,
87
"inf"
,
88
"eta high for window selector"
};
89
90
Gaudi::Property<std::string>
m_phi_low_str
{
91
this
,
92
"phi_low"
,
93
"0"
,
94
"phi low for window selector"
};
95
96
Gaudi::Property<std::string>
m_phi_high_str
{
97
this
,
98
"phi_high"
,
99
"inf"
,
100
"phi high for window selector"
};
101
102
103
Gaudi::Property<std::size_t>
m_maxTOBs
{
104
this
,
105
"maxTOBs"
,
106
10,
107
"max number of TOBs in to be passed to client"
};
108
109
Gaudi::Property<std::string>
m_menu_name
{
110
this
,
111
"menu_name"
,
112
"unknown"
,
113
"name from json menu file"
114
};
115
116
Gaudi::Property<bool>
m_enableDump
{
117
this
,
118
"enable_dump"
,
119
false
,
120
"flag to enable debug dumps"
121
};
122
123
};
124
}
125
#endif
AthAlgTool.h
CommonTOBContainer.h
CommonTOB.h
ICommonSelector.h
IDataCollector.h
IGlobalSimAlgTool.h
GlobalSim::CommonSortSelectAlgTool::initialize
virtual StatusCode initialize() override
Initialize function running before first event.
Definition
CommonSortSelectAlgTool.cxx:22
GlobalSim::CommonSortSelectAlgTool::m_phi_low_str
Gaudi::Property< std::string > m_phi_low_str
Definition
CommonSortSelectAlgTool.h:90
GlobalSim::CommonSortSelectAlgTool::run
virtual StatusCode run(const std::unique_ptr< IDataCollector > &, const EventContext &) const override
Definition
CommonSortSelectAlgTool.cxx:41
GlobalSim::CommonSortSelectAlgTool::toString
virtual std::string toString() const override
Definition
CommonSortSelectAlgTool.cxx:97
GlobalSim::CommonSortSelectAlgTool::~CommonSortSelectAlgTool
virtual ~CommonSortSelectAlgTool() override=default
GlobalSim::CommonSortSelectAlgTool::m_menu_name
Gaudi::Property< std::string > m_menu_name
Definition
CommonSortSelectAlgTool.h:109
GlobalSim::CommonSortSelectAlgTool::m_eta_high_str
Gaudi::Property< std::string > m_eta_high_str
Definition
CommonSortSelectAlgTool.h:84
GlobalSim::CommonSortSelectAlgTool::m_eta_low_str
Gaudi::Property< std::string > m_eta_low_str
Definition
CommonSortSelectAlgTool.h:78
GlobalSim::CommonSortSelectAlgTool::m_enableDump
Gaudi::Property< bool > m_enableDump
Definition
CommonSortSelectAlgTool.h:116
GlobalSim::CommonSortSelectAlgTool::m_et_high_str
Gaudi::Property< std::string > m_et_high_str
Definition
CommonSortSelectAlgTool.h:72
GlobalSim::CommonSortSelectAlgTool::m_c_selector
std::unique_ptr< ICommonSelector > m_c_selector
Definition
CommonSortSelectAlgTool.h:48
GlobalSim::CommonSortSelectAlgTool::m_outTOBContainerKey
SG::WriteHandleKey< GlobalSim::IOBitwise::CommonTOBContainer > m_outTOBContainerKey
Definition
CommonSortSelectAlgTool.h:59
GlobalSim::CommonSortSelectAlgTool::m_et_low_str
Gaudi::Property< std::string > m_et_low_str
Definition
CommonSortSelectAlgTool.h:66
GlobalSim::CommonSortSelectAlgTool::m_phi_high_str
Gaudi::Property< std::string > m_phi_high_str
Definition
CommonSortSelectAlgTool.h:96
GlobalSim::CommonSortSelectAlgTool::m_maxTOBs
Gaudi::Property< std::size_t > m_maxTOBs
Definition
CommonSortSelectAlgTool.h:103
GlobalSim::CommonSortSelectAlgTool::m_inTOBContainerKey
SG::ReadHandleKey< GlobalSim::IOBitwise::CommonTOBContainer > m_inTOBContainerKey
Definition
CommonSortSelectAlgTool.h:51
GlobalSim::CommonSortSelectAlgTool::CommonSortSelectAlgTool
CommonSortSelectAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
CommonSortSelectAlgTool.cxx:14
GlobalSim::IOBitwise::CommonTOB
Definition
CommonTOB.h:22
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
GlobalSim::IOBitwise
Definition
CommonSortSelectAlgTool.h:19
GlobalSim
AlgTool to read in LArStripNeighborhoods, and run the BDT Algorithm.
Definition
Trigger/TrigT1/Global/GlobalSimulation/src/Egamma1BDT/Egamma1BDT/BDT.h:11
type
Generated on
for ATLAS Offline Software by
1.17.0