ATLAS Offline Software
ITrackParticleMonitoring.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef _IMON_TrigInDetTrackMonitoringTool_H
5 #define _IMON_TrigInDetTrackMonitoringTool_H
6 
7 // Normal STL and physical vectors
8 #include <vector>
9 // Gaudi includes
10 #include "GaudiKernel/IAlgTool.h"
11 #include "GaudiKernel/ToolHandle.h"
12 
13 //xAODs
15 
16 
17 
18 /* Interface to the inner detector trigger track monitoring */
19 class ITrackParticleMonitoring : virtual public IAlgTool{
20 public:
22 
23 
24  /* Monitor track parameters via mon tool, prefix and suffix allows to switch between different Track collections if needed */
25  virtual void monitor_tracks(const std::string &prefix, const std::string &suffix, const xAOD::TrackParticleContainer &tracks ) const = 0;
26 
27 };
28 
29 
30 #endif
hotSpotInTAG.suffix
string suffix
Definition: hotSpotInTAG.py:186
ITrackParticleMonitoring::monitor_tracks
virtual void monitor_tracks(const std::string &prefix, const std::string &suffix, const xAOD::TrackParticleContainer &tracks) const =0
ITrackParticleMonitoring
Definition: ITrackParticleMonitoring.h:19
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
DataVector
Derived DataVector<T>.
Definition: DataVector.h:794
TrackParticleContainer.h
ITrackParticleMonitoring::DeclareInterfaceID
DeclareInterfaceID(ITrackParticleMonitoring, 1, 0)