![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATRACKSIMETAPATTERNFILTERTOOL_H
4 #define FPGATRACKSIMETAPATTERNFILTERTOOL_H
21 #include "GaudiKernel/ServiceHandle.h"
50 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 <bool>
m_isSecondStage {
this,
"isSecondStage",
false,
"Whether or not his this a second stage HT"};
65 Gaudi::Property <bool>
m_doEtaPatternConsts {
this,
"doEtaPatternConsts",
false,
"Use eta pattern IDs as part of sector definition"};
66 Gaudi::Property <bool>
m_dynamicThreshold {
this,
"dynamicThreshold",
false,
"Stop lowering the threshold once matches have been found"};
88 std::vector<const FPGATrackSimHit*>
m_hits;
97 (*counter) |= (1 << hit->
getLayer());
100 const std::vector<const FPGATrackSimHit*> &
getHits()
const {
return m_hits; }
136 std::string
to_string(
const std::vector<unsigned> &
v)
const;
140 #endif // FPGATRACKSIMETAPATTERNFILTERTOOL_H
unsigned getLayer() const
::StatusCode StatusCode
StatusCode definition for legacy code.
Defines a class for roads.
HitType getHitType() const