ATLAS Offline Software
ToyNextPassFilterTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TOYNEXTPASSFILTERTOOL_H
6 #define TOYNEXTPASSFILTERTOOL_H 1
7 
14 #include <string>
15 
17 
19 
20 
26  virtual public INextPassFilter {
27 
28 public:
29 
31  ToyNextPassFilterTool( const std::string& type,
32  const std::string& name,
33  const IInterface* parent);
34 
36  //INH StatusCode initialize();
37 
39  //INH StatusCode finalize();
40 
42  virtual bool doNextPass();
43 
44  virtual ~ToyNextPassFilterTool( ) {}
45 
46 private:
47  unsigned int m_passesDone;
48  unsigned int m_nPasses;
49 };
50 #endif // TOYNEXTPASSFILTERTOOL_H
INextPassFilter
interface to a tool (typically) that decides whether the event loop mgr (typically) need to do anothe...
Definition: INextPassFilter.h:15
ToyNextPassFilterTool::~ToyNextPassFilterTool
virtual ~ToyNextPassFilterTool()
Definition: ToyNextPassFilterTool.h:44
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ToyNextPassFilterTool::m_nPasses
unsigned int m_nPasses
property: no of pass to allow
Definition: ToyNextPassFilterTool.h:48
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
INextPassFilter.h
ToyNextPassFilterTool::m_passesDone
unsigned int m_passesDone
no of passes already done
Definition: ToyNextPassFilterTool.h:47
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ToyNextPassFilterTool
a tool providing a toy implementation of INextPassFilter
Definition: ToyNextPassFilterTool.h:26
ToyNextPassFilterTool::doNextPass
virtual bool doNextPass()
IAlgTool Initialize method.
Definition: ToyNextPassFilterTool.cxx:18
AthAlgTool
Definition: AthAlgTool.h:26
ToyNextPassFilterTool::ToyNextPassFilterTool
ToyNextPassFilterTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition: ToyNextPassFilterTool.cxx:8