![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef VKalVrt_GNNVertexFitterTool_H
6 #define VKalVrt_GNNVertexFitterTool_H
15 #include "GaudiKernel/ITHistSvc.h"
16 #include "GaudiKernel/ServiceHandle.h"
17 #include "GaudiKernel/ToolHandle.h"
43 class TrkVKalVrtFitter;
46 class VxSecVKalVertexInfo;
70 const xAOD::Vertex &primaryVertex,
const EventContext &)
const;
77 "Jet GNN Deco Read Key for track link"};
79 "Jet GNN Deco Read Key for track origin"};
81 "Jet GNN Deco Read Key for vertex link"};
86 this,
"jetDecorKeyJetLink",
"",
"WriteDecorHandleKey for adding VertexLink to Jets"};
88 this,
"jetDecorKeyVertexNumber",
"",
"WriteDecorHandleKey for adding number of vertices within a Jet"};
98 TLorentzVector
TotalMom(
const std::vector<const xAOD::TrackParticle *> &selTrk)
const;
101 double &signif)
const;
127 StringProperty
m_gnnModel{
this,
"GNNModel",
"GN2v01",
"GNN model being used" };
128 StringProperty
m_jetCollection{
this,
"JetCollection",
"AntiKt4EMPFlowJets",
"Jet Collection being used" };
130 BooleanProperty
m_removeNonHFVertices {
this,
"removeNonHFVertices",
true,
"Remove vertices with no heavy flavour tracks"};
131 BooleanProperty
m_doInclusiveVertexing {
this,
"doInclusiveVertexing",
false,
"Merge all vertices so that there is at most one vertex per jet"};
132 DoubleProperty
m_maxChi2{
this,
"maxChi2", 20,
"Maximum Chi Squared"};
133 BooleanProperty
m_applyCuts {
this,
"applyCuts",
false,
"Cut on vertex properties"};
134 DoubleProperty
m_minLxy{
this,
"minLxy", 0.0,
"Minimum radial distance from the PV"};
135 DoubleProperty
m_maxLxy{
this,
"maxLxy", 1e5,
"Maximum radial distance from the PV"};
136 DoubleProperty
m_minSig3D{
this,
"minSig3D", 0,
"Minimum 3D significance from the PV"};
137 DoubleProperty
m_HFRatioThres{
this,
"HFRatio", 0.0,
"The threshold for the Ratio between HF tracks and all track for a vertex"};
138 DoubleProperty
m_minNTrack{
this,
"minNTrk", 2,
"Minimum number of tracks in a vertex"};
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
std::vector< const xAOD::TrackParticle * > listSelTracks
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Helper class to provide type-safe access to aux data.
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
Class describing a Vertex.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.