 |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TRIGT1MUCTPIPHASE1_TRIGTHRESHOLDECISIONTOOL_H
8 #define TRIGT1MUCTPIPHASE1_TRIGTHRESHOLDECISIONTOOL_H
34 namespace MURoIThresholdsToolParams {
45 const std::string&
name,
53 const ThrVec& menuThresholds,
57 const ThrVec& menuThresholds,
61 std::vector<std::pair<std::shared_ptr<TrigConf::L1Threshold>,
bool> >
63 const EventContext& eventContext)
const override;
65 std::vector<std::pair<std::shared_ptr<TrigConf::L1Threshold>,
bool> >
67 const ThrVec& menuThresholds,
72 const double&
eta = 0)
const override;
100 const std::string& rpcExclROIList,
105 bool getTGCDecision(
const std::string& tgcFlags,
bool F,
bool C,
bool H)
const;
106 void makeTGCDecision(
const std::string& tgcFlags,
bool F,
bool C,
bool H)
const;
112 std::vector<std::string>
parseString(
const std::string&
str,
const std::string&
sep)
const;
115 ToolHandle<LVL1::ITrigT1MuonRecRoiTool>
m_rpcTool{
this,
"RPCRecRoiTool",
"LVL1::TrigT1RPCRecRoiTool/LVL1__TrigT1RPCRecRoiTool",
"Tool to get the eta/phi coordinates in the RPC"};
116 ToolHandle<LVL1::ITrigT1MuonRecRoiTool>
m_tgcTool{
this,
"TGCRecRoiTool",
"LVL1::TrigT1TGCRecRoiTool/LVL1__TrigT1TGCRecRoiTool",
"Tool to get the eta/phi coordinates in the TGC"};
119 mutable std::map<std::string, std::vector<std::vector<std::string> > > m_parsed_flags
ATLAS_THREAD_SAFE{};
122 mutable std::map<std::string, std::set<TGCFlagDecision> > m_tgcFlag_decisions
ATLAS_THREAD_SAFE{};
123 mutable std::map<std::string, std::set<RPCFlagDecision> > m_rpcFlag_decisions
ATLAS_THREAD_SAFE{};
127 Gaudi::Property<bool>
m_MenuFromxAOD {
this,
"MenuFromxAOD",
false,
"Flag to enable loading the L1 menu from xAOD as metadata instead of the detector store"};
Scalar eta() const
pseudorapidity method
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
::StatusCode StatusCode
StatusCode definition for legacy code.
Class describing a LVL1 muon region of interest.