ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Global
GlobalSimulation
src
PU1
PU1SuppAlgTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
11
12
#ifndef GLOBALSIM_PU1SUPPALGTOOL_H
13
#define GLOBALSIM_PU1SUPPALGTOOL_H
14
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
#include "
../GlobalSimComponents/IGlobalSimAlgTool.h
"
17
#include "
../Utilities/IDataCollector.h
"
18
19
#include "
PU1SuppPortsIn.h
"
20
#include "
PU1SuppPortsOut.h
"
21
22
#include "
StoreGate/ReadHandleKey.h
"
23
#include "
StoreGate/WriteHandleKey.h
"
24
25
namespace
GlobalSim
{
26
31
class
PU1SuppAlgTool
:
public
extends<AthAlgTool, IGlobalSimAlgTool> {
32
public
:
34
PU1SuppAlgTool
(
const
std::string&
type
,
35
const
std::string& name,
36
const
IInterface* parent);
37
39
virtual
~PU1SuppAlgTool
() =
default
;
40
42
virtual
StatusCode
initialize
()
override
;
43
45
virtual
StatusCode
run
(
const
std::unique_ptr<IDataCollector>&,
46
const
EventContext& ctx)
const override
;
47
49
virtual
std::string
toString
()
const override
;
50
51
private
:
53
SG::ReadHandleKey<GepAlgoPU1SuppFIFO>
m_HypoFIFOReadKey
{
54
this
,
"HypoFIFOReadKey"
,
"SuppFIFO"
,
"Input key for PU1 TOBs"
55
};
56
58
SG::WriteHandleKey<GepAlgoPU1SuppPortsOutFIFO>
m_portsOutWriteKey
{
59
this
,
"PortsOutWriteKey"
,
"PU1SuppOut"
,
"Output key for suppressed TOBs"
60
};
61
};
62
63
}
// namespace GlobalSim
64
65
#endif
// GLOBALSIM_PU1SUPPALGTOOL_H
66
AthAlgTool.h
IDataCollector.h
IGlobalSimAlgTool.h
PU1SuppPortsIn.h
Defines the data structure for PU1 Suppression algorithm inputs.
PU1SuppPortsOut.h
Defines the output structure for PU1 suppression results.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
GlobalSim::PU1SuppAlgTool::initialize
virtual StatusCode initialize() override
Initialization of keys and setup.
Definition
PU1SuppAlgTool.cxx:18
GlobalSim::PU1SuppAlgTool::run
virtual StatusCode run(const std::unique_ptr< IDataCollector > &, const EventContext &ctx) const override
Run suppression on input TOBs and write output TOBs.
Definition
PU1SuppAlgTool.cxx:28
GlobalSim::PU1SuppAlgTool::m_portsOutWriteKey
SG::WriteHandleKey< GepAlgoPU1SuppPortsOutFIFO > m_portsOutWriteKey
Key to write suppressed TOBs to the event store.
Definition
PU1SuppAlgTool.h:58
GlobalSim::PU1SuppAlgTool::toString
virtual std::string toString() const override
Returns a string representation for diagnostics.
Definition
PU1SuppAlgTool.cxx:77
GlobalSim::PU1SuppAlgTool::PU1SuppAlgTool
PU1SuppAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
Definition
PU1SuppAlgTool.cxx:14
GlobalSim::PU1SuppAlgTool::~PU1SuppAlgTool
virtual ~PU1SuppAlgTool()=default
Destructor.
GlobalSim::PU1SuppAlgTool::m_HypoFIFOReadKey
SG::ReadHandleKey< GepAlgoPU1SuppFIFO > m_HypoFIFOReadKey
Key to read TOB FIFO from the event store.
Definition
PU1SuppAlgTool.h:53
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
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