ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigBjetMonitoring
src
TrigBjetMonitorAlgorithm.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGBJETMONITORING_TRIGBJETMONITORALGORITHM_H
6
#define TRIGBJETMONITORING_TRIGBJETMONITORALGORITHM_H
7
8
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
9
#include "
AthenaMonitoringKernel/Monitored.h
"
10
11
#include "
xAODMuon/MuonContainer.h
"
12
#include "
xAODJet/JetContainer.h
"
13
#include "
xAODTracking/TrackParticleContainer.h
"
14
#include "
xAODTracking/VertexContainer.h
"
15
16
class
TrigBjetMonitorAlgorithm
:
public
AthMonitorAlgorithm
{
17
public
:
18
TrigBjetMonitorAlgorithm
(
const
std::string& name, ISvcLocator* pSvcLocator );
19
virtual
~TrigBjetMonitorAlgorithm
();
20
virtual
StatusCode
initialize
()
override
;
21
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
22
23
private
:
24
Gaudi::Property<bool>
m_collisionRun
{
this
,
"CollisionRun"
,
true
};
25
26
Gaudi::Property<std::string>
m_btaggingLinkName
{
this
,
"BtaggingLinkName"
,
"btag"
};
// TM 2021-10-30
27
Gaudi::Property<bool>
m_expressStreamFlag
{
this
,
"ExpressStreamFlag"
,
false
};
// TM 2022-09-14
28
29
Gaudi::Property<std::vector<std::string>>
m_allChains
{
this
,
"AllChains"
,{}};
30
31
SG::ReadHandleKey<xAOD::MuonContainer>
m_muonContainerKey
{
this
,
"MuonContainerName"
,
"Muons"
,
"Muon Container Name"
};
32
SG::ReadHandleKey<xAOD::VertexContainer>
m_offlineVertexContainerKey
{
this
,
"OfflineVertexContainerName"
,
"PrimaryVertices"
,
"Key of offline primary vertexes"
};
33
SG::ReadHandleKey<xAOD::VertexContainer>
m_onlineVertexContainerKey
{
this
,
"OnlineVertexContainerName"
,
"HLT_IDVertex_FS"
,
"Key of online bjet primary vertexes"
};
// MS 290620
34
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_onlineTrackContainerKey
{
this
,
"OnlineTrackContainerName"
,
"HLT_IDTrack_Bjet_IDTrig"
,
"Key of online tracks of bjets"
};
35
SG::ReadHandleKey<xAOD::JetContainer>
m_onlineEMPFlowBJetContainerKey
{
this
,
"OnlineEMPFlowBJetContainerKey"
,
"HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_bJets"
,
"Key of online EMPFlow bjets"
};
36
SG::ReadHandleKey<xAOD::JetContainer>
m_onlineEMTopoBJetContainerKey
{
this
,
"OnlineEMTopoBJetContainerKey"
,
"HLT_AntiKt4EMTopoJets_subresjesgscIS_ftf_bJets"
,
"Key of online EMTopo bjets"
};
37
};
38
#endif
AthMonitorAlgorithm.h
MuonContainer.h
TrackParticleContainer.h
JetContainer.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
VertexContainer.h
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TrigBjetMonitorAlgorithm::~TrigBjetMonitorAlgorithm
virtual ~TrigBjetMonitorAlgorithm()
Definition
TrigBjetMonitorAlgorithm.cxx:18
TrigBjetMonitorAlgorithm::m_offlineVertexContainerKey
SG::ReadHandleKey< xAOD::VertexContainer > m_offlineVertexContainerKey
Definition
TrigBjetMonitorAlgorithm.h:32
TrigBjetMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition
TrigBjetMonitorAlgorithm.cxx:21
TrigBjetMonitorAlgorithm::m_onlineEMTopoBJetContainerKey
SG::ReadHandleKey< xAOD::JetContainer > m_onlineEMTopoBJetContainerKey
Definition
TrigBjetMonitorAlgorithm.h:36
TrigBjetMonitorAlgorithm::m_expressStreamFlag
Gaudi::Property< bool > m_expressStreamFlag
Definition
TrigBjetMonitorAlgorithm.h:27
TrigBjetMonitorAlgorithm::m_onlineTrackContainerKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_onlineTrackContainerKey
Definition
TrigBjetMonitorAlgorithm.h:34
TrigBjetMonitorAlgorithm::m_allChains
Gaudi::Property< std::vector< std::string > > m_allChains
Definition
TrigBjetMonitorAlgorithm.h:29
TrigBjetMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
TrigBjetMonitorAlgorithm.cxx:100
TrigBjetMonitorAlgorithm::TrigBjetMonitorAlgorithm
TrigBjetMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TrigBjetMonitorAlgorithm.cxx:14
TrigBjetMonitorAlgorithm::m_onlineEMPFlowBJetContainerKey
SG::ReadHandleKey< xAOD::JetContainer > m_onlineEMPFlowBJetContainerKey
Definition
TrigBjetMonitorAlgorithm.h:35
TrigBjetMonitorAlgorithm::m_btaggingLinkName
Gaudi::Property< std::string > m_btaggingLinkName
Definition
TrigBjetMonitorAlgorithm.h:26
TrigBjetMonitorAlgorithm::m_muonContainerKey
SG::ReadHandleKey< xAOD::MuonContainer > m_muonContainerKey
Definition
TrigBjetMonitorAlgorithm.h:31
TrigBjetMonitorAlgorithm::m_onlineVertexContainerKey
SG::ReadHandleKey< xAOD::VertexContainer > m_onlineVertexContainerKey
Definition
TrigBjetMonitorAlgorithm.h:33
TrigBjetMonitorAlgorithm::m_collisionRun
Gaudi::Property< bool > m_collisionRun
Definition
TrigBjetMonitorAlgorithm.h:24
Generated on
for ATLAS Offline Software by
1.17.0