5#ifndef TRIGMUONMONITORING_MUONMATCHINGTOOL_H
6#define TRIGMUONMONITORING_MUONMATCHINGTOOL_H
18#include "GaudiKernel/SystemOfUnits.h"
352 enum L1Items{
L1B_MU3V=1,
L1B_MU5VF=2,
L1B_MU8F=3,
L1B_MU14FCH=6,
L1B_MU14FCHR=6 ,
L1E_MU3V=1,
L1E_MU5VF=3,
L1E_MU8F=6,
L1E_MU14FCH=12,
L1E_MU14FCHR=12,
ERROR};
394 template<
class T,
class OFFL>
396 const std::string& containerSGKey =
"",
411 template<
class T,
class OFFL>
const T*
match(
const OFFL *offl, std::string trigger,
float reqdR,
bool &pass,
412 const std::string& containerSGKey =
"",
427 std::tuple<bool,double,double> (*offlinePosForMatchFunc)(
const xAOD::Muon*),
438 template<
class T>
static inline std::tuple<bool,double,double>
trigPosForMatch(
const T *trig);
452 Gaudi::Property<bool>
m_use_extrapolator {
this,
"UseExtrapolator",
false,
"Flag to enable the extrapolator for matching offline and trigger muons"};
456 this,
"TrigThresholdDecisionTool",
"LVL1::TrigThresholdDecisionTool/LVL1__TrigThresholdDecisionTool",
457 "Tool to get pass/fail of each trigger threshold"};
458 PublicToolHandle<Trig::TrigDecisionTool>
m_trigDec {
this,
"TrigDecisionTool",
"Trig::TrigDecisionTool/TrigDecisionTool",
"TrigDecisionTool"};
459 PublicToolHandle<Trk::IExtrapolator>
m_extrapolator {
"Trk::Extrapolator/AtlasExtrapolator"};
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Property holding a SG store/key/clid from which a ReadHandle is made.
Eigen::Matrix< double, 3, 1 > Vector3D
ParametersBase< TrackParametersDim, Charged > TrackParameters
L2CombinedMuon_v1 L2CombinedMuon
Define the latest version of the muon CB class.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.
Muon_v1 Muon
Reference the current persistent version:
L2StandAloneMuon_v2 L2StandAloneMuon
Define the latest version of the muon SA class.
Helper to keep a Decision object, ElementLink and ActiveState (with respect to some requested ChainGr...