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
25
36
38{
39
41public:
42 VertexDecoratorAlg(const std::string& name, ISvcLocator *pSvcLocator);
43
44 StatusCode initialize() override;
45 StatusCode execute() override;
46private:
47
48 // Members for configurable properties
50 this, "vertexIn", "PrimaryVertices", "containerName to read"};
52 this, "eventIn", "EventInfo", "containerName to read"};
54 this, "electronsIn", "Electrons", "containerName to read"};
56 this, "muonsIn", "Muons", "containerName to read"};
58 this, "jetsIn", "AntiKt4EMTopoJets", "containerName to read"};
60 this, "photonsIn", "Photons", "containerName to read"};
61
63 this, "decor_ntrkKey", "ntrk", ""};
65 this, "decor_sumPtKey", "sumPt", ""};
67 this, "decor_chi2Over_ndfKey", "chi2Over_ndf", ""};
69 this, "decor_z_asymmetryKey", "z_asymmetry", ""};
71 this, "decor_weighted_z_asym", "weighted_z_asymmetry", ""};
73 this, "decor_weighted_z_kurt", "z_kurtosis", ""};
75 this, "decor_z_skew", "z_skewness", ""};
77 this, "decor_photon_deltaz", "photon_deltaz", ""};
79 this, "decor_photon_deltaPhi", "photon_deltaPhi", ""};
81 this, "decor_actualInterPerXing", "actualIntPerXing", ""};
82
91
93 this, "multiPhotonsOut", "MultiPhotons", "Output container for multi-photon node"};
95 this, "multiPhotonLinks", "multiPhotonLinks", "Per-vertex link(s) to multi-photon node"};
96
97
102
103 // additional ReadHandles for the Photons to declare dependencies
104 // to the scheduler
111
112 // Internal members
113 ToolHandle<CP::TrackVertexAssociationTool> m_trkVtxAssociationTool{
114 this, "TrackVertexAssociationTool",
115 "CP::TrackVertexAssociationTool/TrackVertexAssociationTool",
116 "Track vertex association tool to use"};
117
118 ToolHandle<GNNTool> m_gnnTool{
119 this, "gnnTool",
120 "InDetGNNHardScatterSelection/GNNTool",
121 "GNN tool to use"};
122
123 };
124} // namespace InDetGNNHardScatterSelection
125
126#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::WriteHandleKey< xAOD::CompositeParticleContainer > m_multiPhotonsOutKey
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_multiPhotonLinksKey
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.
Property holding a SG store/key/clid from which a WriteHandle is made.