ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Algorithms
KLFitterAnalysisAlgorithms
KLFitterAnalysisAlgorithms
KLFitterFinalizeOutputAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
7
8
#ifndef KLFITTERNANALYSISALGORITHMS_KLFITTERFINALIZEOUTPUTALG_H_
9
#define KLFITTERNANALYSISALGORITHMS_KLFITTERFINALIZEOUTPUTALG_H_
10
11
// Algorithm includes
12
#include <
AnaAlgorithm/AnaAlgorithm.h
>
13
#include <
SystematicsHandles/SysReadHandle.h
>
14
#include <
SystematicsHandles/SysWriteHandle.h
>
15
16
#include "
KLFitterAnalysisAlgorithms/KLFitterResultAuxContainer.h
"
17
#include "
KLFitterAnalysisAlgorithms/KLFitterResultContainer.h
"
18
19
namespace
EventReco
{
20
class
KLFitterFinalizeOutputAlg
final :
public
EL::AnaAlgorithm
{
21
public
:
22
KLFitterFinalizeOutputAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
23
virtual
StatusCode
initialize
()
final
;
24
virtual
StatusCode
execute
(
const
EventContext& ctx)
final
;
25
26
private
:
27
CP::SysListHandle
m_systematicsList
{
this
};
28
29
CP::SysReadHandle<xAOD::KLFitterResultContainer>
m_inHandle
{
30
this
,
"resultContainerToCheck"
,
"KLFitterResult_%SYS%"
,
31
"the input KLFitterResultContainer to check for existence"
};
32
CP::SysWriteHandle
<
xAOD::KLFitterResultContainer
,
33
xAOD::KLFitterResultAuxContainer
>
34
m_outHandle
{
this
,
"resultContainerToWrite"
,
"KLFitterResult_%SYS%"
,
35
"the output KLFitterResultContainer"
};
36
};
37
}
// namespace EventReco
38
39
#endif
AnaAlgorithm.h
KLFitterResultAuxContainer.h
KLFitterResultContainer.h
SysReadHandle.h
SysWriteHandle.h
CP::SysListHandle
a class managing the property to configure the list of systematics to process
Definition
SysListHandle.h:33
CP::SysReadHandle
a data handle for reading systematics varied input data
Definition
SysReadHandle.h:33
CP::SysWriteHandle
a data handle for writing systematics varied input data
Definition
SysWriteHandle.h:34
EL::AnaAlgorithm
the (new) base class for EventLoop algorithms
Definition
AnaAlgorithm.h:73
EL::AnaAlgorithm::execute
virtual::StatusCode execute()
execute this algorithm
Definition
AnaAlgorithm.cxx:321
EventReco::KLFitterFinalizeOutputAlg::m_inHandle
CP::SysReadHandle< xAOD::KLFitterResultContainer > m_inHandle
Definition
KLFitterFinalizeOutputAlg.h:29
EventReco::KLFitterFinalizeOutputAlg::initialize
virtual StatusCode initialize() final
Definition
KLFitterFinalizeOutputAlg.cxx:16
EventReco::KLFitterFinalizeOutputAlg::m_systematicsList
CP::SysListHandle m_systematicsList
Definition
KLFitterFinalizeOutputAlg.h:27
EventReco::KLFitterFinalizeOutputAlg::KLFitterFinalizeOutputAlg
KLFitterFinalizeOutputAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
KLFitterFinalizeOutputAlg.cxx:12
EventReco::KLFitterFinalizeOutputAlg::m_outHandle
CP::SysWriteHandle< xAOD::KLFitterResultContainer, xAOD::KLFitterResultAuxContainer > m_outHandle
Definition
KLFitterFinalizeOutputAlg.h:34
xAOD::KLFitterResultAuxContainer
Auxiliary container for xAOD::KLFitterResultContainer.
Definition
KLFitterResultAuxContainer.h:21
EventReco
Definition
KLFitterEnums.h:16
xAOD::KLFitterResultContainer
DataVector< xAOD::KLFitterResult > KLFitterResultContainer
Definition of the KLFitterResultContainer type.
Definition
KLFitterResultContainer.h:21
Generated on
for ATLAS Offline Software by
1.17.0