ATLAS Offline Software
DQBadLBFilterAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef DQBadLBFILTERALG_H
6 #define DQBadLBFILTERALG_H
7 
13 #include "CoralBase/AttributeListSpecification.h"
14 
15 #include <string>
16 #include <vector>
17 
18 // This filter tool rejects events where the a bad LB block is flagged from a given defect
19 // @author Michele Petteni <mpetteni@sfu.ca>
20 
22  public:
23  DQBadLBFilterAlg(const std::string&, ISvcLocator*);
24 
25  virtual ~DQBadLBFilterAlg () override;
26 
27  virtual StatusCode initialize() override;
28 
29  virtual StatusCode execute() override;
30 
31  private:
33  std::vector<int> m_listofdefects;
34  std::vector<std::string> m_listofdefects_str;
37  coral::AttributeListSpecification* m_attribListSpec;
38 };
39 
40 #endif //DQATLASREADYFILTERALG_H
DQBadLBFilterAlg::m_listofdefects_str
std::vector< std::string > m_listofdefects_str
Definition: DQBadLBFilterAlg.h:34
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
DQBadLBFilterAlg::m_writeKey
SG::WriteCondHandleKey< AthenaAttributeList > m_writeKey
Definition: DQBadLBFilterAlg.h:36
WriteCondHandleKey.h
AthenaAttributeList.h
DQBadLBFilterAlg::m_readKey
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
Definition: DQBadLBFilterAlg.h:35
AthAlgorithm.h
DQBadLBFilterAlg::initialize
virtual StatusCode initialize() override
Definition: DQBadLBFilterAlg.cxx:31
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DQBadLBFilterAlg
Definition: DQBadLBFilterAlg.h:21
DQBadLBFilterAlg::m_listofdefects
std::vector< int > m_listofdefects
Definition: DQBadLBFilterAlg.h:33
AthAlgorithm
Definition: AthAlgorithm.h:47
DQBadLBFilterAlg::m_attribListSpec
coral::AttributeListSpecification * m_attribListSpec
Definition: DQBadLBFilterAlg.h:37
ReadCondHandleKey.h
DQBadLBFilterAlg::~DQBadLBFilterAlg
virtual ~DQBadLBFilterAlg() override
Definition: DQBadLBFilterAlg.cxx:25
DQBadLBFilterAlg::DQBadLBFilterAlg
DQBadLBFilterAlg(const std::string &, ISvcLocator *)
Definition: DQBadLBFilterAlg.cxx:11
SG::ReadCondHandleKey< CondAttrListCollection >
SG::WriteCondHandleKey< AthenaAttributeList >
DQBadLBFilterAlg::m_ignoreRecoverable
bool m_ignoreRecoverable
Definition: DQBadLBFilterAlg.h:32
DQBadLBFilterAlg::execute
virtual StatusCode execute() override
Definition: DQBadLBFilterAlg.cxx:48