ATLAS Offline Software
Loading...
Searching...
No Matches
VertexDecoratorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5// Always protect against multiple includes!
6#ifndef HSGNN_VERTEXDECORATORALG
7#define HSGNN_VERTEXDECORATORALG
8
9#include <utility>
10#include <vector>
11
13
20
24
35
37{
38
40public:
41 VertexDecoratorAlg(const std::string& name, ISvcLocator *pSvcLocator);
42
43 StatusCode initialize() override;
44 StatusCode execute() override;
45private:
46
47 // Members for configurable properties
49 this, "vertexIn", "PrimaryVertices", "containerName to read"};
51 this, "eventIn", "EventInfo", "containerName to read"};
53 this, "electronsIn", "Electrons", "containerName to read"};
55 this, "muonsIn", "Muons", "containerName to read"};
57 this, "jetsIn", "AntiKt4EMTopoJets", "containerName to read"};
59 this, "photonsIn", "Photons", "containerName to read"};
60
62 this, "decor_ntrkKey", "ntrk", ""};
64 this, "decor_sumPtKey", "sumPt", ""};
66 this, "decor_chi2Over_ndfKey", "chi2Over_ndf", ""};
68 this, "decor_z_asymmetryKey", "z_asymmetry", ""};
70 this, "decor_weighted_z_asym", "weighted_z_asymmetry", ""};
72 this, "decor_weighted_z_kurt", "z_kurtosis", ""};
74 this, "decor_z_skew", "z_skewness", ""};
76 this, "decor_photon_deltaz", "photon_deltaz", ""};
78 this, "decor_photon_deltaPhi", "photon_deltaPhi", ""};
80 this, "decor_actualInterPerXing", "actualIntPerXing", ""};
81
90
95
96 // additional ReadHandles for the Photons to declare dependencies
97 // to the scheduler
104
105 // Internal members
106 ToolHandle<CP::TrackVertexAssociationTool> m_trkVtxAssociationTool{
107 this, "TrackVertexAssociationTool",
108 "CP::TrackVertexAssociationTool/TrackVertexAssociationTool",
109 "Track vertex association tool to use"};
110
111 ToolHandle<GNNTool> m_gnnTool{
112 this, "gnnTool",
113 "InDetGNNHardScatterSelection/GNNTool",
114 "GNN tool to use"};
115 };
116} // namespace InDetGNNHardScatterSelection
117
118#endif
AthHistogramAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_photon_deltaPhi
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_z_skew
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_muonLinksKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_sumPt
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_chi2Over_ndf
SG::ReadDecorHandleKey< xAOD::VertexContainer > m_deltaZKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_photonLinksKey
SG::ReadHandleKey< xAOD::MuonContainer > m_muonsInKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_weighted_z_asym
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_zCommonKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_electronLinksKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_ntrk
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_actualInterPerXing
ToolHandle< CP::TrackVertexAssociationTool > m_trkVtxAssociationTool
SG::ReadDecorHandleKey< xAOD::VertexContainer > m_deltaPhiKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_weighted_z_kurt
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_zCommonErrorKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_photon_deltaz
SG::ReadDecorHandleKey< xAOD::PhotonContainer > m_caloPointingZKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_mDecor_z_asym
SG::ReadHandleKey< xAOD::VertexContainer > m_vertexInKey
SG::ReadHandleKey< xAOD::PhotonContainer > m_photonsInKey
SG::WriteDecorHandleKey< xAOD::VertexContainer > m_jetLinksKey
SG::ReadHandleKey< xAOD::ElectronContainer > m_electronsInKey
SG::ReadHandleKey< xAOD::JetContainer > m_jetsInKey
VertexDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.