ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkHI
src
HICentralityDecorationTool.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 DERIVATIONFRAMEWORK_HICENTRALITYDECORATIONTOOL_H
6
#define DERIVATIONFRAMEWORK_HICENTRALITYDECORATIONTOOL_H
7
8
// Gaudi & Athena basics
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include <
AsgTools/PropertyWrapper.h
>
11
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
12
#include "
xAODEventInfo/EventInfo.h
"
13
#include <vector>
14
#include <string>
15
16
17
namespace
DerivationFramework
{
18
19
class
HICentralityDecorationTool
:
public
extends<AthAlgTool, IAugmentationTool> {
20
21
public
:
22
23
using
base_class::base_class;
24
25
// Athena algtool's Hooks
26
virtual
StatusCode
initialize
()
override
final
;
27
28
virtual
StatusCode
addBranches
(
const
EventContext& ctx)
const override
;
29
30
private
:
31
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfoKey
{
this
,
"EventInfoKey"
,
"EventInfo"
,
""
};
32
Gaudi::Property<std::string>
m_centralityDefinitionFile
{
this
,
"centralityDefinitionFile"
,
"HIEventUtils/HeavyIonAnalysis2015_centrality_cuts_Gv32_proposed.txt"
,
"File for centrality definitions"
};
33
// Member variables to hold centrality definitions
34
std::vector<float>
m_centralityPercentiles
;
35
std::vector<float>
m_fCalValues
;
36
};
37
38
}
39
40
#endif
AthAlgTool.h
IAugmentationTool.h
PropertyWrapper.h
DerivationFramework::HICentralityDecorationTool
Definition
HICentralityDecorationTool.h:19
DerivationFramework::HICentralityDecorationTool::initialize
virtual StatusCode initialize() override final
Definition
HICentralityDecorationTool.cxx:14
DerivationFramework::HICentralityDecorationTool::m_fCalValues
std::vector< float > m_fCalValues
Definition
HICentralityDecorationTool.h:35
DerivationFramework::HICentralityDecorationTool::m_eventInfoKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfoKey
Definition
HICentralityDecorationTool.h:31
DerivationFramework::HICentralityDecorationTool::m_centralityPercentiles
std::vector< float > m_centralityPercentiles
Definition
HICentralityDecorationTool.h:34
DerivationFramework::HICentralityDecorationTool::m_centralityDefinitionFile
Gaudi::Property< std::string > m_centralityDefinitionFile
Definition
HICentralityDecorationTool.h:32
DerivationFramework::HICentralityDecorationTool::addBranches
virtual StatusCode addBranches(const EventContext &ctx) const override
Definition
HICentralityDecorationTool.cxx:56
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
DerivationFramework
THE reconstruction tool.
Definition
CascadeTools.h:16
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0