ATLAS Offline Software
DQBadLBFilterTool.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 DQBadLBFILTERTOOL_H
6 #define DQBadLBFILTERTOOL_H
7 
10 #include "GaudiKernel/StatusCode.h"
13 
14 #include <string>
15 #include <vector>
16 
17 // This filter tool rejects events where the a bad LB block is flagged from a given defect
18 // @author Michele Petteni <mpetteni@sfu.ca>
19 
20 class DQBadLBFilterTool : public AthAlgTool, virtual public IDQFilterTool {
21  public:
22  DQBadLBFilterTool(const std::string&,const std::string&,const IInterface*);
23 
24  virtual ~DQBadLBFilterTool () override;
25 
26  virtual StatusCode initialize() override;
27 
28  virtual bool accept() const override;
29 
30  private:
34 };
35 
36 #endif //DQATLASREADYFILTERTOOL_H
DQBadLBFilterTool::~DQBadLBFilterTool
virtual ~DQBadLBFilterTool() override
Definition: DQBadLBFilterTool.cxx:22
DQBadLBFilterTool::m_key
SG::ReadCondHandleKey< AthenaAttributeList > m_key
Definition: DQBadLBFilterTool.h:33
DQBadLBFilterTool::m_alwaysReturnTrue
bool m_alwaysReturnTrue
Definition: DQBadLBFilterTool.h:32
DQBadLBFilterTool::initialize
virtual StatusCode initialize() override
Definition: DQBadLBFilterTool.cxx:24
AthenaAttributeList.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
DQBadLBFilterTool::DQBadLBFilterTool
DQBadLBFilterTool(const std::string &, const std::string &, const IInterface *)
Definition: DQBadLBFilterTool.cxx:10
ReadCondHandleKey.h
SG::ReadCondHandleKey< AthenaAttributeList >
IDQFilterTool
Definition: IDQFilterTool.h:16
DQBadLBFilterTool::m_fallbackValue
bool m_fallbackValue
Definition: DQBadLBFilterTool.h:31
AthAlgTool
Definition: AthAlgTool.h:26
IDQFilterTool.h
DQBadLBFilterTool::accept
virtual bool accept() const override
Pure virtual.
Definition: DQBadLBFilterTool.cxx:36
DQBadLBFilterTool
Definition: DQBadLBFilterTool.h:20