9#ifndef INDETNNSCORINGTOOL_H
10#define INDETNNSCORINGTOOL_H
13#include "GaudiKernel/ToolHandle.h"
14#include "GaudiKernel/ServiceHandle.h"
19#include "lwtnn/lightweight_network_config.hh"
20#include "lwtnn/LightweightNeuralNetwork.hh"
21#include "lwtnn/LightweightGraph.hh"
22#include "lwtnn/parse_json.hh"
70 std::unique_ptr<lwt::LightweightGraph>
m_graph;
89 {
this,
"DriftCircleCutTool",
"InDet::InDetTrtDriftCircleCutTool"};
97 {
this,
"Extrapolator",
"Trk::Extrapolator"};
115 DoubleProperty
m_minPt{
this,
"minPt", 500.,
"minimal Pt cut"};
116 DoubleProperty
m_maxEta{
this,
"maxEta", 2.7,
"maximal Eta cut"};
118 {
this,
"maxRPhiImp", 10.,
"maximal RPhi impact parameter cut"};
120 {
this,
"maxZImp", 250.,
"maximal z impact parameter cut"};
123 {
this,
"minSiClusters", 7,
"minimal number of Si clusters"};
125 {
this,
"maxDoubleHoles", 2,
"maximum number of SCT double holes"};
127 {
this,
"maxSiHoles", 5,
"max number of Silicon (Pixel+SCT) holes"};
129 {
this,
"maxPixelHoles", 5,
"max number of Pixel holes"};
131 {
this,
"maxSCTHoles", 5,
"max number of SCT holes"};
133 {
this,
"minTRTonTrk", 9,
"minimum number of TRT hits"};
135 {
this,
"minTRTPrecisionFraction", 0.5,
"minimum fraction of TRT precision hits"};
137 {
this,
"minPixel", 0,
"minimum number of pixel clusters"};
140 {
this,
"maxRPhiImpEM", 50.,
"maximal RPhi impact parameter cut track that match EM clusters"};
146 {
this,
"EMROIPhiRZContainer",
"",
"Name of the calo cluster ROIs in Phi,R,Z parameterization"};
macros to associate a CLID to a type
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
A summary of the information contained by a track.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee