|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef NSWL1_PadTriggerLookupTool_H
9 #define NSWL1_PadTriggerLookupTool_H
12 #include "GaudiKernel/IIncidentListener.h"
14 #include "GaudiKernel/ServiceHandle.h"
19 #include <unordered_map>
24 class MuonDetectorManager;
31 std::size_t seed =
vec.size();
33 seed ^=
i + 0x9e3779b9 + (seed << 6) + (seed >> 2);
42 const std::string&
name,
46 virtual void handle (
const Incident& inc)
override;
49 std::vector<std::unique_ptr<PadTrigger>> &
triggers)
override;
52 Gaudi::Property<bool>
m_dumpSectorGeometry {
this,
"DumpSectorGeometry",
false,
"Record sector pad geometry into an ASCII file (1L/1S by default). Use it for debugging"};
61 std::vector<std::vector<std::shared_ptr<PadData>>>
selectWedgePatterns(
const std::vector<std::shared_ptr<PadData>> &pads,
int side,
int sector,
int multiplet)
const;
65 std::vector<std::shared_ptr<PadOfflineData>>
fetchSectorPads(
bool isSmall,
int side=1,
int sector=1);
69 std::pair<int,int>
Lookup( std::vector<int> );
size_t operator()(const std::vector< int > &vec) const
Ensure that the Athena extensions are properly loaded.
std::vector< size_t > vec
::StatusCode StatusCode
StatusCode definition for legacy code.
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
A trigger trigger candidate for a stgc sector.