|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef NSWL1_PADTRIGGERLOGICOFFLINETOOL_H
6 #define NSWL1_PADTRIGGERLOGICOFFLINETOOL_H
8 #include "CLHEP/Random/RandFlat.h"
9 #include "CLHEP/Random/RandGauss.h"
11 #include "GaudiKernel/ITHistSvc.h"
12 #include "GaudiKernel/IIncidentSvc.h"
13 #include "GaudiKernel/IIncidentListener.h"
14 #include "GaudiKernel/ServiceHandle.h"
35 #include <boost/geometry.hpp>
36 #include <boost/geometry/geometries/point_xy.hpp>
37 #include <boost/geometry/geometries/polygon.hpp>
39 #include "Math/Vector3D.h"
47 class MuonDetectorManager;
74 const std::string&
name,
78 virtual void handle (
const Incident& inc)
override;
95 std::map<IdentifierHash, std::pair<double,double> >
m_phiTable;
101 Gaudi::Property<float>
m_PadEfficiency {
this,
"PadEfficiency", 1.0,
"Pad trigger efficiency"};
102 Gaudi::Property<int>
m_phiIdBits {
this,
"PhiIdBits", 6,
"Number of bit to compute Phi-Id of pad triggers"};
103 Gaudi::Property<bool>
m_useSimple4of4 {
this,
"UseSimple4of4",
false,
"Use simplified logic requiring 4 hits on 4 gas gaps"};
104 Gaudi::Property<bool>
m_doNtuple {
this,
"DoNtuple",
false,
"Save the trigger outputs in an analysis ntuple"};
Ensure that the Athena extensions are properly loaded.
class modeling the pad hit fragment for the NSW L1 offline simulation
::StatusCode StatusCode
StatusCode definition for legacy code.
Holder of the pad trigger information.
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Initial version of the stgc pad trigger logic.
A trigger trigger candidate for a stgc sector.