5#ifndef TRIGINDETPATTRECOTOOLS_SEEDINGTOOLBASE_H
6#define TRIGINDETPATTRECOTOOLS_SEEDINGTOOLBASE_H
8#include "GaudiKernel/ToolHandle.h"
44 int runCCA(
int, std::vector<GNN_Edge>&)
const;
46 void extractSeedsFromTheGraph(
int,
int,
int, std::vector<GNN_Edge>&, std::vector<std::pair<
float, std::vector<unsigned int> > >&)
const;
48 bool check_z0_bitmask(
const unsigned short&,
const float&,
const float&,
const float&)
const;
52 bool validate_triplet(std::array<const GNN_Node*, 3>&,
const float min_pt,
const float tau_ratio,
const float tau_ratio_cut )
const;
54 ToolHandle<ITrigL2LayerNumberTool>
m_layerNumberTool {
this,
"layerNumberTool",
"TrigL2LayerNumberToolITk"};
63 BooleanProperty
m_useML{
this,
"useML",
true};
69 FloatProperty
m_minPt{
this,
"pTmin", 1000.0};
70 FloatProperty
m_etaBinOverride{
this,
"etaBin", 0.0f,
"specify non-zero to override eta bin width from connection file (default 0.2 in createLinkingScheme.py)"};
74 StringProperty
m_lutFile{
this,
"MLpredictorLutFileName",
"gbts_ml_pixel_barrel_loose.lut"};
90 std::unique_ptr<const TrigFTF_GNN_Geometry>
m_geo =
nullptr;
91 std::vector<std::array<float, 5> >
m_mlLUT;
Property holding a SG store/key/clid from which a ReadHandle is made.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Describes the API of the Region of Ineterest geometry.
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.