ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
Global
GlobalSimulation
src
Jet1
GlobalJet1AlgTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef GLOBALSIM_GLOBALJet1ALGTOOL_H
6
#define GLOBALSIM_GLOBALJet1ALGTOOL_H
7
8
/*
9
This algorithm simulates the WTAConeJet(Jet1) for the Global Trigger.
10
It uses the same headers from TrigGepPerf
11
Input is taken only from CellTowers produced from the GlobalJet1AlgTool
12
*/
13
14
#include "
AthenaBaseComps/AthAlgTool.h
"
15
16
#include "
../GlobalSimComponents/IGlobalSimAlgTool.h
"
17
#include "
../IO/CommonTOBContainer.h
"
18
#include "
../Utilities/IDataCollector.h
"
19
20
21
#include "
TrigGepPerf/WTAConeParallelHelper.h
"
22
#include "
TrigGepPerf/WTACone2PassMaker.h
"
23
24
#include "
StoreGate/ReadHandleKey.h
"
25
#include "
StoreGate/WriteHandleKey.h
"
26
27
#include <string>
28
29
namespace
GlobalSim
{
30
31
class
GlobalLArCell
;
32
33
class
GlobalJet1AlgTool
:
public
extends<AthAlgTool, IGlobalSimAlgTool> {
34
35
public
:
36
38
GlobalJet1AlgTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
39
41
~GlobalJet1AlgTool
()
override
=
default
;
42
44
virtual
StatusCode
initialize
()
override
;
45
47
virtual
StatusCode
run
(
const
std::unique_ptr<IDataCollector>&,
48
const
EventContext& ctx)
const override
;
49
51
virtual
std::string
toString
()
const override
;
52
53
private
:
54
56
SG::ReadHandleKey<IOBitwise::CommonTOBContainer>
57
m_gblCellTowers
{
58
this
,
59
"GlobalCellTowersKey"
,
60
"GlobalCellTowers"
,
61
"Key to the container of generic TOBS containing the cell towers"
};
62
64
SG::WriteHandleKey<IOBitwise::CommonTOBContainer>
65
m_gblJet1JetsContainerKey
{
66
this
,
67
"GlobalJet1JetsKey"
,
68
"GlobalJet1Jets"
,
69
"Key to the container of generic TOBS containing the Jet1Jets"
};
70
71
};
72
73
}
// namespace GlobalSim
74
75
#endif
AthAlgTool.h
CommonTOBContainer.h
IDataCollector.h
IGlobalSimAlgTool.h
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.
WTACone2PassMaker.h
WTAConeParallelHelper.h
GlobalSim::GlobalJet1AlgTool::m_gblCellTowers
SG::ReadHandleKey< IOBitwise::CommonTOBContainer > m_gblCellTowers
Read key for the output cell towers as a GenericTobContainer.
Definition
GlobalJet1AlgTool.h:57
GlobalSim::GlobalJet1AlgTool::m_gblJet1JetsContainerKey
SG::WriteHandleKey< IOBitwise::CommonTOBContainer > m_gblJet1JetsContainerKey
Write key for the output Jet1Jets as a GenericTobContainer.
Definition
GlobalJet1AlgTool.h:65
GlobalSim::GlobalJet1AlgTool::run
virtual StatusCode run(const std::unique_ptr< IDataCollector > &, const EventContext &ctx) const override
Main functional block running for each event.
Definition
GlobalJet1AlgTool.cxx:31
GlobalSim::GlobalJet1AlgTool::~GlobalJet1AlgTool
~GlobalJet1AlgTool() override=default
Main destructor (explicitly defaulted).
GlobalSim::GlobalJet1AlgTool::toString
virtual std::string toString() const override
Overriding toString function from base class.
Definition
GlobalJet1AlgTool.cxx:93
GlobalSim::GlobalJet1AlgTool::initialize
virtual StatusCode initialize() override
Initialize function running before first event.
Definition
GlobalJet1AlgTool.cxx:21
GlobalSim::GlobalJet1AlgTool::GlobalJet1AlgTool
GlobalJet1AlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Main constructor.
Definition
GlobalJet1AlgTool.cxx:15
GlobalSim::GlobalLArCell
Definition
GlobalLArCell.h:14
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
BitSpec.h:23
type
Generated on
for ATLAS Offline Software by
1.17.0