|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef VKalVrt_GNNVertexFitterTool_H
6 #define VKalVrt_GNNVertexFitterTool_H
11 #include "GaudiKernel/ToolHandle.h"
25 #include "TLorentzVector.h"
30 class TrkVKalVrtFitter;
33 class VxSecVKalVertexInfo;
59 const xAOD::Vertex &primaryVertex,
const EventContext &)
const;
66 "Jet GNN Deco Read Key for track link"};
68 "Jet GNN Deco Read Key for track origin"};
70 "Jet GNN Deco Read Key for vertex link"};
75 this,
"jetDecorKeyJetLink",
"",
"WriteDecorHandleKey for adding VertexLink to Jets"};
77 this,
"jetDecorKeyVertexNumber",
"",
"WriteDecorHandleKey for adding number of vertices within a Jet"};
87 TLorentzVector
TotalMom(
const std::vector<const xAOD::TrackParticle *> &selTrk)
const;
90 double &signif)
const;
116 StringProperty
m_gnnModel{
this,
"GNNModel",
"GN2v01",
"GNN model being used" };
117 StringProperty
m_jetCollection{
this,
"JetCollection",
"AntiKt4EMPFlowJets",
"Jet Collection being used" };
119 BooleanProperty
m_removeNonHFVertices {
this,
"removeNonHFVertices",
true,
"Remove vertices with no heavy flavour tracks"};
120 BooleanProperty
m_doInclusiveVertexing {
this,
"doInclusiveVertexing",
false,
"Merge all vertices so that there is at most one vertex per jet"};
121 DoubleProperty
m_maxChi2{
this,
"maxChi2", 20,
"Maximum Chi Squared"};
122 BooleanProperty
m_applyCuts {
this,
"applyCuts",
false,
"Cut on vertex properties"};
123 DoubleProperty
m_minLxy{
this,
"minLxy", 0.0,
"Minimum radial distance from the PV"};
124 DoubleProperty
m_maxLxy{
this,
"maxLxy", 1e5,
"Maximum radial distance from the PV"};
125 DoubleProperty
m_minSig3D{
this,
"minSig3D", 0,
"Minimum 3D significance from the PV"};
126 DoubleProperty
m_HFRatioThres{
this,
"HFRatio", 0.0,
"The threshold for the Ratio between HF tracks and all track for a vertex"};
127 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.
Base class for elements of a container that can have aux data.