ATLAS Offline Software
ViewDataVerifier.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // ViewDataVerifier.h
6 // Header file for class ViewDataVerifier
7 // Author: B. Wynne <bwynne@cern.ch>
9 #ifndef ATHVIEWS_VIEWDATAVERIFIER_H
10 #define ATHVIEWS_VIEWDATAVERIFIER_H 1
11 
12 // STL includes
13 #include <string>
14 
15 // FrameWork includes
17 #include "GaudiKernel/DataObjID.h"
18 
19 namespace AthViews {
20 
23 {
24 
26  // Public methods:
28  public:
29 
30  // Copy constructor:
31 
33  ViewDataVerifier( const std::string& name, ISvcLocator* pSvcLocator );
34 
36  virtual ~ViewDataVerifier();
37 
38  // Assignment operator:
39  //ViewDataVerifier &operator=(const ViewDataVerifier &alg);
40 
41  // Athena algorithm's Hooks
42  virtual StatusCode initialize() override;
43  virtual StatusCode execute(const EventContext& ctx) const override;
44 
45  private:
46 
49 
51  Gaudi::Property< DataObjIDColl > m_load{ this, "DataObjects", DataObjIDColl(), "Objects to confirm are found in this view" };
52 
53  // vars
54 };
55 
56 } //> end namespace AthViews
57 #endif //> !ATHVIEWS_VIEWDATAVERIFIER_H
AthViews::ViewDataVerifier::~ViewDataVerifier
virtual ~ViewDataVerifier()
Destructor:
Definition: ViewDataVerifier.cxx:26
AthViews::ViewDataVerifier::m_load
Gaudi::Property< DataObjIDColl > m_load
Containers to verify.
Definition: ViewDataVerifier.h:51
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
AthViews::ViewDataVerifier::ViewDataVerifier
ViewDataVerifier()
Default constructor:
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
AthViews
Definition: ViewDataVerifier.cxx:18
AthViews::ViewDataVerifier::initialize
virtual StatusCode initialize() override
Definition: ViewDataVerifier.cxx:29
AthViews::ViewDataVerifier::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: ViewDataVerifier.cxx:56
AthViews::ViewDataVerifier
Definition: ViewDataVerifier.h:23