ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigJetMonitoring
TrigJetMonitoring
L1JetCopyAlgorithm.h
Go to the documentation of this file.
1
// this is a -*- C++ -*- file
2
/*
3
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef L1JetCopyAlgorithm_H
7
#define L1JetCopyAlgorithm_H
8
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
#include "
StoreGate/WriteHandleKey.h
"
12
#include "
../src/JTMContainers.h
"
13
14
template
<
typename
T>
15
class
L1JetCopyAlgorithm
:
public
AthReentrantAlgorithm
{
16
17
public
:
18
19
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
20
typedef
typename
T::JetContainer
JetContainer
;
// see JTMContainers.h
21
22
L1JetCopyAlgorithm
(
const
std::string& name, ISvcLocator* pSvcLocator);
23
24
StatusCode
initialize
()
override
;
25
StatusCode
execute
(
const
EventContext& ctx)
const override
;
26
StatusCode
finalize
()
override
;
27
28
private
:
29
SG::ReadHandleKey<JetContainer>
m_jetInContainerKey
;
30
SG::WriteHandleKey<JetContainer>
m_jetOutContainerKey
;
31
32
};
33
34
#endif
AthReentrantAlgorithm.h
JTMContainers.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.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
L1JetCopyAlgorithm::initialize
StatusCode initialize() override
Definition
L1JetCopyAlgorithm.cxx:17
L1JetCopyAlgorithm::m_jetInContainerKey
SG::ReadHandleKey< JetContainer > m_jetInContainerKey
Definition
L1JetCopyAlgorithm.h:29
L1JetCopyAlgorithm::execute
StatusCode execute(const EventContext &ctx) const override
Definition
L1JetCopyAlgorithm.cxx:35
L1JetCopyAlgorithm::finalize
StatusCode finalize() override
Definition
L1JetCopyAlgorithm.cxx:27
L1JetCopyAlgorithm::L1JetCopyAlgorithm
L1JetCopyAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition
L1JetCopyAlgorithm.cxx:11
L1JetCopyAlgorithm::JetContainer
T::JetContainer JetContainer
Definition
L1JetCopyAlgorithm.h:20
L1JetCopyAlgorithm::m_jetOutContainerKey
SG::WriteHandleKey< JetContainer > m_jetOutContainerKey
Definition
L1JetCopyAlgorithm.h:30
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
Generated on
for ATLAS Offline Software by
1.17.0