ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigTools
TrigInDetMonitoringTools
src
TrigInDetTrackMonitoringTool.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 _MON_TrigInDetTrackMonitoringTool_H
6
#define _MON_TrigInDetTrackMonitoringTool_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
//New athenaMT monitoring
10
#include "
AthenaMonitoringKernel/Monitored.h
"
11
//Implementation of the interface
12
#include "
xAODTrackingCnv/ITrackParticleMonitoring.h
"
13
14
class
TrigInDetTrackMonitoringTool
:
public
AthAlgTool
,
virtual
public
ITrackParticleMonitoring
{
21
public
:
22
23
TrigInDetTrackMonitoringTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
24
virtual
~TrigInDetTrackMonitoringTool
();
25
26
virtual
StatusCode
initialize
()
final
;
27
virtual
StatusCode
finalize
()
final
;
28
29
void
monitor_tracks
(
const
std::string &prefix,
const
std::string &suffix,
const
xAOD::TrackParticleContainer
&tracks )
const
;
30
31
private
:
32
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonitoringTool"
,
""
,
"Monitoring tool"
};
33
34
};
35
36
37
#endif
AthAlgTool.h
ITrackParticleMonitoring.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
ITrackParticleMonitoring
Definition
ITrackParticleMonitoring.h:19
TrigInDetTrackMonitoringTool::finalize
virtual StatusCode finalize() final
Definition
TrigInDetTrackMonitoringTool.cxx:37
TrigInDetTrackMonitoringTool::TrigInDetTrackMonitoringTool
TrigInDetTrackMonitoringTool(const std::string &type, const std::string &name, const IInterface *parent)
This class implements the monitoring for the online track (xAODTrackParticles to be precise) paramete...
Definition
TrigInDetTrackMonitoringTool.cxx:12
TrigInDetTrackMonitoringTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TrigInDetTrackMonitoringTool.h:32
TrigInDetTrackMonitoringTool::initialize
virtual StatusCode initialize() final
Definition
TrigInDetTrackMonitoringTool.cxx:27
TrigInDetTrackMonitoringTool::~TrigInDetTrackMonitoringTool
virtual ~TrigInDetTrackMonitoringTool()
Definition
TrigInDetTrackMonitoringTool.cxx:22
TrigInDetTrackMonitoringTool::monitor_tracks
void monitor_tracks(const std::string &prefix, const std::string &suffix, const xAOD::TrackParticleContainer &tracks) const
Definition
TrigInDetTrackMonitoringTool.cxx:46
xAOD::TrackParticleContainer
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticleContainer.h:14
type
Generated on
for ATLAS Offline Software by
1.17.0