ATLAS Offline Software
DummyFilter.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
2 
3 
13 
14 __doc__ = """This class is a short algorithm to select all events. It is
15 needed together with the ApplyPrescaler to apply a flat
16 prescale for all events.
17 """
18 __version__ = "0.0.1"
19 __author__ = "Karsten Koeneke <karsten.koeneke@desy.de>"
20 
21 
22 import AthenaPython.PyAthena as PyAthena
23 from AthenaPython.PyAthena import StatusCode
24 
25 
26 class DummyFilter( PyAthena.AthFilterAlgorithm ):
27  """
28  This class is a short algorithm to select all events. It is
29  needed together with the ApplyPrescaler to apply a flat
30  prescale for all events.
31  """
32 
33  def __init__ ( self, name = "DummyFilter", **kw ):
34 
35  kw['name'] = name
36  super(DummyFilter, self).__init__(**kw)
37 
38  return
39 
40 
41  def initialize(self):
42  self.msg.info( '************************************' )
43  self.msg.info( '==> initialize %s...', self.name() )
44  self.msg.info( '************************************' )
45  self.nProcessed = 0
46 
47  return StatusCode.Success
48 
49 
50  def execute(self):
51  self.nProcessed += 1
52  self.msg.debug( '==> execute %s on %r. event...', self.name(), self.nProcessed )
53  self.setFilterPassed(True)
54 
55  return StatusCode.Success
56 
57 
58  def finalize(self):
59  self.msg.info( '************************************' )
60  self.msg.info( '==> finalizing %s...', self.name() )
61  self.msg.info( '************************************' )
62 
63  return StatusCode.Success
64 
grepfile.info
info
Definition: grepfile.py:38
python.DummyFilter.DummyFilter
Definition: DummyFilter.py:26
python.DummyFilter.DummyFilter.finalize
def finalize(self)
Definition: DummyFilter.py:58
debug
const bool debug
Definition: MakeUncertaintyPlots.cxx:53
python.DummyFilter.DummyFilter.__init__
def __init__(self, name="DummyFilter", **kw)
Definition: DummyFilter.py:33
python.DummyFilter.DummyFilter.execute
def execute(self)
Definition: DummyFilter.py:50
python.DummyFilter.DummyFilter.initialize
def initialize(self)
Definition: DummyFilter.py:41
python.DummyFilter.DummyFilter.nProcessed
nProcessed
Definition: DummyFilter.py:45