ATLAS Offline Software
ToyNextPassFilterAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TOYNEXTPASSFILTERALG_H
6 #define TOYNEXTPASSFILTERALG_H 1
7 
14 #include <string>
15 
17 
19 
20 class ISvcLocator;
21 
27  virtual public INextPassFilter {
28 
29 public:
30 
32  ToyNextPassFilterAlg( const std::string& name, ISvcLocator* );
33 
35  //INH StatusCode initialize();
36 
39 
41  //INH StatusCode finalize();
42 
44  virtual bool doNextPass();
45 
46  virtual ~ToyNextPassFilterAlg( ) {}
47 
48 private:
49  unsigned int m_passesDone;
50  unsigned int m_nPasses;
51 };
52 #endif // TOYNEXTPASSFILTERALG_H
INextPassFilter
interface to a tool (typically) that decides whether the event loop mgr (typically) need to do anothe...
Definition: INextPassFilter.h:15
ToyNextPassFilterAlg::m_nPasses
unsigned int m_nPasses
property: no of pass to allow
Definition: ToyNextPassFilterAlg.h:50
ToyNextPassFilterAlg::execute
StatusCode execute()
IAlgorithm Initialize method.
Definition: ToyNextPassFilterAlg.cxx:19
ToyNextPassFilterAlg::ToyNextPassFilterAlg
ToyNextPassFilterAlg(const std::string &name, ISvcLocator *)
Standard constructor.
Definition: ToyNextPassFilterAlg.cxx:8
ToyNextPassFilterAlg
an Algorithm providing a toy implementation of INextPassFilter
Definition: ToyNextPassFilterAlg.h:27
ToyNextPassFilterAlg::doNextPass
virtual bool doNextPass()
IAlgorithm Finalize method.
Definition: ToyNextPassFilterAlg.cxx:16
AthAlgorithm.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
INextPassFilter.h
ToyNextPassFilterAlg::~ToyNextPassFilterAlg
virtual ~ToyNextPassFilterAlg()
Definition: ToyNextPassFilterAlg.h:46
ToyNextPassFilterAlg::m_passesDone
unsigned int m_passesDone
no of passes already done
Definition: ToyNextPassFilterAlg.h:49