ATLAS Offline Software
Loading...
Searching...
No Matches
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
15
19
20
23
26
27#include <string>
28
29namespace 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
58 this,
59 "GlobalCellTowersKey",
60 "GlobalCellTowers",
61 "Key to the container of generic TOBS containing the cell towers"};
62
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
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< IOBitwise::CommonTOBContainer > m_gblCellTowers
Read key for the output cell towers as a GenericTobContainer.
SG::WriteHandleKey< IOBitwise::CommonTOBContainer > m_gblJet1JetsContainerKey
Write key for the output Jet1Jets as a GenericTobContainer.
virtual StatusCode run(const std::unique_ptr< IDataCollector > &, const EventContext &ctx) const override
Main functional block running for each event.
~GlobalJet1AlgTool() override=default
Main destructor (explicitly defaulted).
virtual std::string toString() const override
Overriding toString function from base class.
virtual StatusCode initialize() override
Initialize function running before first event.
GlobalJet1AlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Main constructor.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
AlgTool to read in LArStripNeighborhoods, and run the BDT Algorithm.