ATLAS Offline Software
DataQuality
DataQualityTools
DataQualityTools
IDataQualityToolBase.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IDataQualityToolBase_H
6
#define IDataQualityToolBase_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
// Declaration of the interface ID ( interface id, major version, minor version)
11
static
const
InterfaceID IID_IDataQualityToolBase(
"IDataQualityToolBase"
, 1 , 0);
12
13
14
// The interface implemented by concrete Monitoring tools.
15
// Concrete tools, derived from the MonitorToolBase base abstract
16
// class are controlled via this interface.
17
//
18
// @author Manuel Diaz <Manuel.Diaz.Gomez@cern.ch>
19
20
21
class
IDataQualityToolBase
:
virtual
public
IAlgTool
22
23
{
24
public
:
25
26
// Retrieve interface ID
27
static
const
InterfaceID&
interfaceID
() {
return
IID_IDataQualityToolBase; }
28
29
//Virtual destructor
30
virtual
~IDataQualityToolBase
() {}
31
32
// book & fill (pure virtual)
33
virtual
StatusCode
bookHists
() = 0;
34
virtual
StatusCode
fillHists
() = 0;
35
virtual
StatusCode
finalHists
() = 0;
36
virtual
StatusCode
checkHists
(
bool
fromFinalize) = 0;
37
38
};
39
#endif
IDataQualityToolBase::interfaceID
static const InterfaceID & interfaceID()
Definition:
IDataQualityToolBase.h:27
IDataQualityToolBase::bookHists
virtual StatusCode bookHists()=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IDataQualityToolBase
Definition:
IDataQualityToolBase.h:23
IDataQualityToolBase::finalHists
virtual StatusCode finalHists()=0
IDataQualityToolBase::checkHists
virtual StatusCode checkHists(bool fromFinalize)=0
IDataQualityToolBase::~IDataQualityToolBase
virtual ~IDataQualityToolBase()
Definition:
IDataQualityToolBase.h:30
IDataQualityToolBase::fillHists
virtual StatusCode fillHists()=0
Generated on Fri Jul 5 2024 21:17:14 for ATLAS Offline Software by
1.8.18