ATLAS Offline Software
Loading...
Searching...
No Matches
UnitTestAlg4.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2//
3// Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4//
5#ifndef EVENTLOOPTEST_UNITTESTALG4_H
6#define EVENTLOOPTEST_UNITTESTALG4_H
7
8// EventLoop include(s).
10
11namespace EL {
12
20 class UnitTestAlg4 final : public AnaAlgorithm {
21
22 public:
24 UnitTestAlg4( const std::string& name, ISvcLocator* svcLoc );
25
28
30 virtual ::StatusCode initialize() override;
31
33 virtual ::StatusCode execute() override;
34
36 virtual ::StatusCode finalize() override;
37
39 virtual ::StatusCode beginInputFile() override;
40
42
43 private:
46
48 int m_callCount = 0;
49
50 }; // class UnitTestAlg4
51
52} // namespace EL
53
54#endif // EVENTLOOPTEST_UNITTESTALG4_H
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
virtual::StatusCode initialize() override
Function initialising the algorithm.
virtual::StatusCode finalize() override
Function finalising the algorithm.
virtual::StatusCode beginInputFile() override
Function called whenever a new input file's processing starts.
virtual::StatusCode execute() override
Function executing the algorithm.
int m_callCount
Internal status flag.
StatusCode readFileMetaData()
Function reading some in-file metadata.
UnitTestAlg4(const std::string &name, ISvcLocator *svcLoc)
Standard algorithm constructor.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.