ATLAS Offline Software
Loading...
Searching...
No Matches
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
17
18#include "PU1SuppPortsIn.h"
19#include "PU1SuppPortsOut.h"
20
23
24namespace GlobalSim {
25
30class PU1SuppAlgTool : public extends<AthAlgTool, IGlobalSimAlgTool> {
31public:
33 PU1SuppAlgTool(const std::string& type,
34 const std::string& name,
35 const IInterface* parent);
36
38 virtual ~PU1SuppAlgTool() = default;
39
41 virtual StatusCode initialize() override;
42
44 virtual StatusCode run(const EventContext& ctx) const override;
45
47 virtual std::string toString() const override;
48
49private:
52 this, "HypoFIFOReadKey", "SuppFIFO", "Input key for PU1 TOBs"
53 };
54
57 this, "PortsOutWriteKey", "PU1SuppOut", "Output key for suppressed TOBs"
58 };
59};
60
61} // namespace GlobalSim
62
63#endif // GLOBALSIM_PU1SUPPALGTOOL_H
64
Defines the data structure for PU1 Suppression algorithm inputs.
Defines the output structure for PU1 suppression results.
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.
virtual StatusCode initialize() override
Initialization of keys and setup.
SG::WriteHandleKey< GepAlgoPU1SuppPortsOutFIFO > m_portsOutWriteKey
Key to write suppressed TOBs to the event store.
virtual std::string toString() const override
Returns a string representation for diagnostics.
virtual StatusCode run(const EventContext &ctx) const override
Run suppression on input TOBs and write output TOBs.
PU1SuppAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
virtual ~PU1SuppAlgTool()=default
Destructor.
SG::ReadHandleKey< GepAlgoPU1SuppFIFO > m_HypoFIFOReadKey
Key to read TOB FIFO from the event store.
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 that to test whether expected the TIP values generated by data supplied by eEmMultTestBench c...