ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetRec
JetRec
JetAlgorithm.h
Go to the documentation of this file.
1
//Dear emacs, this is -*-c++-*-
2
3
/*
4
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// JetAlgorithm.h
8
9
#ifndef JetAlgorithm_H
10
#define JetAlgorithm_H
11
12
#include "
AsgTools/ToolHandle.h
"
13
#include <
AnaAlgorithm/AnaReentrantAlgorithm.h
>
14
15
#include "
JetInterface/IJetExecuteTool.h
"
16
17
class
JetAlgorithm
:
public
EL::AnaReentrantAlgorithm
{
18
19
public
:
20
21
JetAlgorithm
(
const
std::string& name, ISvcLocator* pSvcLocator) :
EL
::
AnaReentrantAlgorithm
(name, pSvcLocator) {}
23
~JetAlgorithm
();
24
26
StatusCode
initialize
()
override
;
27
StatusCode
execute
(
const
EventContext& ctx)
const override
;
28
29
private
:
30
32
ToolHandleArray<IJetExecuteTool>
m_exetools
{
this
,
"Tools"
,{},
"Jet-tools to run"
};
33
34
};
35
36
#endif
AnaReentrantAlgorithm.h
IJetExecuteTool.h
ToolHandle.h
EL::AnaReentrantAlgorithm
the base class for EventLoop reentrant algorithms
Definition
AnaReentrantAlgorithm.h:51
EL::AnaReentrantAlgorithm::AnaReentrantAlgorithm
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Definition
AnaReentrantAlgorithm.cxx:29
JetAlgorithm::m_exetools
ToolHandleArray< IJetExecuteTool > m_exetools
Athena configured tools.
Definition
JetAlgorithm.h:32
JetAlgorithm::execute
StatusCode execute(const EventContext &ctx) const override
Definition
JetAlgorithm.cxx:27
JetAlgorithm::JetAlgorithm
JetAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition
JetAlgorithm.h:21
JetAlgorithm::~JetAlgorithm
~JetAlgorithm()
Destructor:
JetAlgorithm::initialize
StatusCode initialize() override
Athena algorithm's Hooks.
Definition
JetAlgorithm.cxx:15
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition
AsgComponentFactories.h:16
Generated on
for ATLAS Offline Software by
1.17.0