ATLAS Offline Software
Control
AthenaMonitoring
AthenaMonitoring
DQAtlasReadyFilterTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef DQATLASREADYFILTERTOOL_H
6
#define DQATLASREADYFILTERTOOL_H
7
8
#include "
AthenaMonitoring/IDQFilterTool.h
"
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "GaudiKernel/StatusCode.h"
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
13
14
// This filter tool rejects events where the ATLAS READY flag is not set
15
// @author Peter Onyisi <ponyisi@cern.ch>
16
17
class
DQAtlasReadyFilterTool
:
public
AthAlgTool
,
virtual
public
IDQFilterTool
{
18
public
:
19
DQAtlasReadyFilterTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
20
21
virtual
~DQAtlasReadyFilterTool
()
override
;
22
23
virtual
StatusCode
initialize
()
override
;
24
25
virtual
bool
accept
()
const override
;
26
27
private
:
28
bool
m_fallbackValue
;
29
bool
m_alwaysReturnTrue
;
30
SG::ReadCondHandleKey<AthenaAttributeList>
m_key
;
31
};
32
33
#endif //DQATLASREADYFILTERTOOL_H
DQAtlasReadyFilterTool::m_alwaysReturnTrue
bool m_alwaysReturnTrue
Definition:
DQAtlasReadyFilterTool.h:29
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
DQAtlasReadyFilterTool::initialize
virtual StatusCode initialize() override
Definition:
DQAtlasReadyFilterTool.cxx:20
DQAtlasReadyFilterTool::accept
virtual bool accept() const override
Pure virtual.
Definition:
DQAtlasReadyFilterTool.cxx:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
DQAtlasReadyFilterTool::m_fallbackValue
bool m_fallbackValue
Definition:
DQAtlasReadyFilterTool.h:28
ReadCondHandleKey.h
DQAtlasReadyFilterTool
Definition:
DQAtlasReadyFilterTool.h:17
SG::ReadCondHandleKey< AthenaAttributeList >
IDQFilterTool
Definition:
IDQFilterTool.h:16
DQAtlasReadyFilterTool::m_key
SG::ReadCondHandleKey< AthenaAttributeList > m_key
Definition:
DQAtlasReadyFilterTool.h:30
DQAtlasReadyFilterTool::DQAtlasReadyFilterTool
DQAtlasReadyFilterTool(const std::string &, const std::string &, const IInterface *)
Definition:
DQAtlasReadyFilterTool.cxx:7
DQAtlasReadyFilterTool::~DQAtlasReadyFilterTool
virtual ~DQAtlasReadyFilterTool() override
Definition:
DQAtlasReadyFilterTool.cxx:18
AthAlgTool
Definition:
AthAlgTool.h:26
IDQFilterTool.h
Generated on Sun Jun 30 2024 21:14:17 for ATLAS Offline Software by
1.8.18