ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Global
GlobalSimulation
src
Hypothesis
eEmEg1BDTMultAlgTool.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_EEMEG1BDTMULTALGTOOL_H
6
#define GLOBALSIM_EEMEG1BDTMULTALGTOOL_H
7
8
9
#include "
../GlobalSimComponents/ITIPWriterAlgTool.h
"
10
#include "
../GlobalSimComponents/TIPWriterAlgTool.h
"
11
#include "
../IO/eEmEg1BDTTOB.h
"
12
13
#include "
ICommonSelector.h
"
14
#include "
IeEmEg1BDTSelector.h
"
15
16
#include <string>
17
18
namespace
GlobalSim
{
19
24
25
26
class
eEmEg1BDTMultAlgTool
:
public
extends<TIPWriterAlgTool, ITIPWriterAlgTool> {
27
28
public
:
29
eEmEg1BDTMultAlgTool
(
const
std::string&
type
,
30
const
std::string& name,
31
const
IInterface* parent);
32
33
virtual
~eEmEg1BDTMultAlgTool
()
override
=
default
;
34
36
virtual
StatusCode
initialize
()
override
;
37
38
using
TIPWriterAlgTool::updateTIP
;
39
40
virtual
41
StatusCode
countPassingTOBs
(
const
EventContext&,
42
const
std::unique_ptr<IDataCollector>& dc,
43
unsigned
int
& N_pass_tobs)
const override
;
44
45
virtual
std::string
toString
()
const override
;
46
47
private
:
48
49
std::unique_ptr<ICommonSelector>
m_c_selector
{
nullptr
};
50
std::unique_ptr<IeEmEg1BDTSelector>
m_bdt_selector
{
nullptr
};
51
52
SG::ReadHandleKey<IOBitwise::eEmEg1BDTTOBContainer>
53
m_eEmEg1BDTTOBContainerKey
{
54
this
,
55
"eEmEg1BDTTOBContainerKey"
,
56
"eEmEg1BDTTOBContainer"
,
57
"Key for GlobalSim eEmEg1BDTTOB container"
};
58
59
Gaudi::Property<std::string>
m_et_low_str
{
60
this
,
61
"et_low"
,
62
"0"
,
63
"et low for window selector"
};
64
65
Gaudi::Property<std::string>
m_et_high_str
{
66
this
,
67
"et_high"
,
68
"inf"
,
69
"et high for window selector"
};
70
71
Gaudi::Property<std::string>
m_eta_low_str
{
72
this
,
73
"eta_low"
,
74
"0"
,
75
"eta low for window selector"
};
76
77
Gaudi::Property<std::string>
m_eta_high_str
{
78
this
,
79
"eta_high"
,
80
"inf"
,
81
"eta high for window selector"
};
82
83
Gaudi::Property<std::string>
m_phi_low_str
{
84
this
,
85
"phi_low"
,
86
"0"
,
87
"phi low for window selector"
};
88
89
Gaudi::Property<std::string>
m_phi_high_str
{
90
this
,
91
"phi_high"
,
92
"inf"
,
93
"phi high for window selector"
};
94
95
96
Gaudi::Property<std::string>
m_Eg1BDT_str
{
97
this
,
98
"Eg1BDT"
,
99
"0"
,
100
"Eg1BDT lcut_value"
};
101
102
Gaudi::Property<std::string>
m_Eg1BDT_op
{
103
this
,
104
"Eg1BDT_op"
,
105
"unknown"
,
106
"Eg1BDT cut_operator"
};
107
108
Gaudi::Property<std::string>
m_menu_name
{
109
this
,
110
"menu_name"
,
111
"unknown"
,
112
"name from json menu file"
113
};
114
115
Gaudi::Property<bool>
m_enableDump
{
116
this
,
117
"enable_dump"
,
118
false
,
119
"flag to enable debug dumps"
120
};
121
122
};
123
}
124
#endif
ICommonSelector.h
ITIPWriterAlgTool.h
IeEmEg1BDTSelector.h
TIPWriterAlgTool.h
GlobalSim::TIPWriterAlgTool::updateTIP
virtual StatusCode updateTIP(std::bitset< s_nbits_TIP > &, const std::unique_ptr< IDataCollector > &, const EventContext &) const override
Definition
TIPWriterAlgTool.cxx:39
GlobalSim::eEmEg1BDTMultAlgTool::m_phi_low_str
Gaudi::Property< std::string > m_phi_low_str
Definition
eEmEg1BDTMultAlgTool.h:83
GlobalSim::eEmEg1BDTMultAlgTool::m_eta_high_str
Gaudi::Property< std::string > m_eta_high_str
Definition
eEmEg1BDTMultAlgTool.h:77
GlobalSim::eEmEg1BDTMultAlgTool::m_et_low_str
Gaudi::Property< std::string > m_et_low_str
Definition
eEmEg1BDTMultAlgTool.h:59
GlobalSim::eEmEg1BDTMultAlgTool::m_enableDump
Gaudi::Property< bool > m_enableDump
Definition
eEmEg1BDTMultAlgTool.h:115
GlobalSim::eEmEg1BDTMultAlgTool::m_c_selector
std::unique_ptr< ICommonSelector > m_c_selector
Definition
eEmEg1BDTMultAlgTool.h:49
GlobalSim::eEmEg1BDTMultAlgTool::m_Eg1BDT_str
Gaudi::Property< std::string > m_Eg1BDT_str
Definition
eEmEg1BDTMultAlgTool.h:96
GlobalSim::eEmEg1BDTMultAlgTool::m_Eg1BDT_op
Gaudi::Property< std::string > m_Eg1BDT_op
Definition
eEmEg1BDTMultAlgTool.h:102
GlobalSim::eEmEg1BDTMultAlgTool::m_phi_high_str
Gaudi::Property< std::string > m_phi_high_str
Definition
eEmEg1BDTMultAlgTool.h:89
GlobalSim::eEmEg1BDTMultAlgTool::m_menu_name
Gaudi::Property< std::string > m_menu_name
Definition
eEmEg1BDTMultAlgTool.h:108
GlobalSim::eEmEg1BDTMultAlgTool::toString
virtual std::string toString() const override
Definition
eEmEg1BDTMultAlgTool.cxx:102
GlobalSim::eEmEg1BDTMultAlgTool::countPassingTOBs
virtual StatusCode countPassingTOBs(const EventContext &, const std::unique_ptr< IDataCollector > &dc, unsigned int &N_pass_tobs) const override
Definition
eEmEg1BDTMultAlgTool.cxx:51
GlobalSim::eEmEg1BDTMultAlgTool::m_eta_low_str
Gaudi::Property< std::string > m_eta_low_str
Definition
eEmEg1BDTMultAlgTool.h:71
GlobalSim::eEmEg1BDTMultAlgTool::m_eEmEg1BDTTOBContainerKey
SG::ReadHandleKey< IOBitwise::eEmEg1BDTTOBContainer > m_eEmEg1BDTTOBContainerKey
Definition
eEmEg1BDTMultAlgTool.h:53
GlobalSim::eEmEg1BDTMultAlgTool::m_et_high_str
Gaudi::Property< std::string > m_et_high_str
Definition
eEmEg1BDTMultAlgTool.h:65
GlobalSim::eEmEg1BDTMultAlgTool::eEmEg1BDTMultAlgTool
eEmEg1BDTMultAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
eEmEg1BDTMultAlgTool.cxx:14
GlobalSim::eEmEg1BDTMultAlgTool::~eEmEg1BDTMultAlgTool
virtual ~eEmEg1BDTMultAlgTool() override=default
GlobalSim::eEmEg1BDTMultAlgTool::m_bdt_selector
std::unique_ptr< IeEmEg1BDTSelector > m_bdt_selector
Definition
eEmEg1BDTMultAlgTool.h:50
GlobalSim::eEmEg1BDTMultAlgTool::initialize
virtual StatusCode initialize() override
Initialize function running before first event.
Definition
eEmEg1BDTMultAlgTool.cxx:22
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
eEmEg1BDTTOB.h
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