ATLAS Offline Software
EventQualityFilterAlg.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // EventQualityFilterAlg.h
8 // Header file for class EventQualityFilterAlg
9 // Author: Karsten Koeneke <karsten.koeneke@cern.ch>
10 // Description: Algorithm to filter out events with a bad Event errors
12 #ifndef EVENTUTILS_EVENTQUALITYFILTERALG_H
13 #define EVENTUTILS_EVENTQUALITYFILTERALG_H 1
14 
15 // STL includes
16 #include <string>
17 
18 // FrameWork includes
21 
22 
23 
25  : public ::AthFilterAlgorithm
26 {
27 
29  // Public methods:
31  public:
32 
33 
35  EventQualityFilterAlg( const std::string& name, ISvcLocator* pSvcLocator );
36 
38  virtual ~EventQualityFilterAlg();
39 
40  // Athena algorithm's Hooks
41  virtual StatusCode initialize();
42  virtual StatusCode execute();
43  virtual StatusCode finalize();
44 
46  // Private data:
48  private:
49 
51  BooleanProperty m_useLArError;
52 
54  BooleanProperty m_useTileError;
55 
57  BooleanProperty m_useSCTError;
58 
60  BooleanProperty m_useCoreError;
61 
62  // /// Flag to turn on/off checking of tile trip information
63  // BooleanProperty m_useTileTripReader;
64 
66  SG::ReadHandleKey<xAOD::EventInfo> m_eventInfo {this, "EventInfo", "EventInfo", "EventInfo key"};
67 
68 
69 };
70 
71 #endif //> !EVENTUTILS_EVENTQUALITYFILTERALG_H
EventQualityFilterAlg::m_eventInfo
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo
EventInfo read handle.
Definition: EventQualityFilterAlg.h:66
EventQualityFilterAlg::initialize
virtual StatusCode initialize()
Definition: EventQualityFilterAlg.cxx:61
SG::ReadHandleKey< xAOD::EventInfo >
EventQualityFilterAlg::m_useCoreError
BooleanProperty m_useCoreError
Flag to turn on/off checking of core error flag.
Definition: EventQualityFilterAlg.h:60
EventQualityFilterAlg::finalize
virtual StatusCode finalize()
Definition: EventQualityFilterAlg.cxx:75
EventQualityFilterAlg::~EventQualityFilterAlg
virtual ~EventQualityFilterAlg()
Destructor:
Definition: EventQualityFilterAlg.cxx:53
AthFilterAlgorithm
Definition: AthFilterAlgorithm.h:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
EventQualityFilterAlg::EventQualityFilterAlg
EventQualityFilterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Definition: EventQualityFilterAlg.cxx:30
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
EventQualityFilterAlg::m_useLArError
BooleanProperty m_useLArError
Flag to turn on/off checking of LAr calorimeter error flag.
Definition: EventQualityFilterAlg.h:51
EventQualityFilterAlg::m_useSCTError
BooleanProperty m_useSCTError
Flag to turn on/off checking of SCT error flag.
Definition: EventQualityFilterAlg.h:57
EventQualityFilterAlg::m_useTileError
BooleanProperty m_useTileError
Flag to turn on/off checking of tile calorimter error flag.
Definition: EventQualityFilterAlg.h:54
EventQualityFilterAlg::execute
virtual StatusCode execute()
Definition: EventQualityFilterAlg.cxx:83
AthFilterAlgorithm.h
EventQualityFilterAlg
Definition: EventQualityFilterAlg.h:26