![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimPHIROADFILTERTOOL_H
4 #define FPGATrackSimPHIROADFILTERTOOL_H
17 #include "GaudiKernel/ServiceHandle.h"
51 virtual StatusCode filterRoads(
const std::vector<FPGATrackSimRoad*> & prefilter_roads, std::vector<FPGATrackSimRoad*> & postfilter_roads)
override;
63 Gaudi::Property <unsigned>
m_threshold {
this,
"threshold", 0,
"Minimum number of hit layers to fire a road"};
64 Gaudi::Property <std::vector<float> >
m_window {
this,
"window", {},
"Distance from nominal path to keep hit, list of length nLayers"};
65 Gaudi::Property <float>
m_ptscaling {
this,
"ptscaling", 0.0,
"Add a pT dependent resolution to each resolution in window"};
66 Gaudi::Property <bool>
m_fieldCorrection {
this,
"fieldCorrection",
true,
"Apply B field correction"};
88 #endif // FPGATrackSimPHIROADFILTERTOOL_H
Defines several vector wrappers for homogenous multi-dimensional vectors, declared as 1D arrays for l...
::StatusCode StatusCode
StatusCode definition for legacy code.
: FPGATrackSim-specific class to represent an hit in the detector.
Defines a class for roads.
Structs that store the 5 track parameters.