ATLAS Offline Software
Loading...
Searching...
No Matches
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
19namespace 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
An algorithm that can be simultaneously executed in multiple threads.
virtual ~ViewDataVerifier()
Destructor:
virtual StatusCode execute(const EventContext &ctx) const override
ViewDataVerifier()
Default constructor:
ViewDataVerifier(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode initialize() override
Gaudi::Property< DataObjIDColl > m_load
Containers to verify.