ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigMuonMonitoring
src
L2MuonSAMon.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGMUONMONITORING_L2MUONSAMON_H
6
#define TRIGMUONMONITORING_L2MUONSAMON_H
7
8
#include "
TrigMuonMonitorAlgorithm.h
"
9
#include "
xAODTrigMuon/L2StandAloneMuonContainer.h
"
10
11
/*
12
This is a class for monitoring L2MuonSA.
13
*/
14
class
L2MuonSAMon
:
public
TrigMuonMonitorAlgorithm
{
15
16
public
:
17
L2MuonSAMon
(
const
std::string& name, ISvcLocator* pSvcLocator );
18
19
virtual
StatusCode
initialize
()
override
;
20
21
protected
:
22
virtual
StatusCode
fillVariablesPerChain
(
const
EventContext &ctx,
const
std::string &chain)
const override
;
23
virtual
StatusCode
fillVariablesPerOfflineMuonPerChain
(
const
EventContext& ctx,
const
xAOD::Muon
* mu,
const
std::string &chain)
const override
;
24
virtual
StatusCode
fillVariables
(
const
EventContext& ctx)
const override
;
25
virtual
StatusCode
fillVariablesPerOfflineMuon
(
const
EventContext &ctx,
const
xAOD::Muon
* mu)
const override
;
26
27
private
:
28
SG::ReadHandleKey<xAOD::L2StandAloneMuonContainer>
m_L2MuonSAContainerKey
{
this
,
"L2StandAloneMuonContainerName"
,
"HLT_MuonL2SAInfo"
,
"L2MuonSA container"
};
29
SG::ReadHandleKey<xAOD::MuonContainer>
m_EFFastRecoContainerKey
{
this
,
"EFFastRecoSAContainerName"
,
"HLT_FastMuonsInfo"
,
"EFFastRecoSA container (Phase2)"
};
30
31
};
32
33
#endif
//TRIGMUONMONITORING_L2MUONSAMON_H
L2StandAloneMuonContainer.h
TrigMuonMonitorAlgorithm.h
L2MuonSAMon::m_EFFastRecoContainerKey
SG::ReadHandleKey< xAOD::MuonContainer > m_EFFastRecoContainerKey
Definition
L2MuonSAMon.h:29
L2MuonSAMon::fillVariablesPerOfflineMuonPerChain
virtual StatusCode fillVariablesPerOfflineMuonPerChain(const EventContext &ctx, const xAOD::Muon *mu, const std::string &chain) const override
Function that fills variables of trigger objects associated to specified trigger chains comparing off...
Definition
L2MuonSAMon.cxx:280
L2MuonSAMon::initialize
virtual StatusCode initialize() override
initialize
Definition
L2MuonSAMon.cxx:15
L2MuonSAMon::m_L2MuonSAContainerKey
SG::ReadHandleKey< xAOD::L2StandAloneMuonContainer > m_L2MuonSAContainerKey
Definition
L2MuonSAMon.h:28
L2MuonSAMon::L2MuonSAMon
L2MuonSAMon(const std::string &name, ISvcLocator *pSvcLocator)
Definition
L2MuonSAMon.cxx:10
L2MuonSAMon::fillVariablesPerChain
virtual StatusCode fillVariablesPerChain(const EventContext &ctx, const std::string &chain) const override
Function that fills variables of trigger objects associated to specified trigger chains.
Definition
L2MuonSAMon.cxx:23
L2MuonSAMon::fillVariables
virtual StatusCode fillVariables(const EventContext &ctx) const override
Function that fills variables by just retrieving containers of trigger objects.
Definition
L2MuonSAMon.cxx:452
L2MuonSAMon::fillVariablesPerOfflineMuon
virtual StatusCode fillVariablesPerOfflineMuon(const EventContext &ctx, const xAOD::Muon *mu) const override
Function that fills variables that are compared to offline muons but the trigger chains are not speci...
Definition
L2MuonSAMon.cxx:470
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TrigMuonMonitorAlgorithm::TrigMuonMonitorAlgorithm
TrigMuonMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TrigMuonMonitorAlgorithm.cxx:8
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
Generated on
for ATLAS Offline Software by
1.17.0