Simple algorithm which manipulates with counters
Definition at line 47 of file Counter.py.
◆ __init__()
def Counter.Counter.__init__ |
( |
|
self, |
|
|
|
name = 'Counter' |
|
) |
| |
Constructor
Definition at line 50 of file Counter.py.
50 def __init__(self, name='Counter'):
52 GaudiAlgo.__init__(self, name)
◆ execute()
def Counter.Counter.execute |
( |
|
self | ) |
|
The major method 'execute', it is invoked for each event
Definition at line 54 of file Counter.py.
55 """ The major method 'execute', it is invoked for each event """
57 executed = self.counter(
'executed')
66 g1 = self.counter(
'gauss')
67 g2 = self.counter(
'g2')
73 gp = self.counter(
'Gpos')
76 gn = self.counter(
'Gneg')
79 stat1 = self.counter(
'NG')
80 stat2 = self.counter(
'G')
81 for i
in range(0, int(poisson())):
85 stat3 = self.counter(
'eff')
89 executed = self.counter(
'executed')
90 prnt = int(executed.flag())
92 six.print_(
" Event number %s " % prnt, flush=
True)
93 bc = self.counter(
'eff')
94 line =
"(%.12g += %.12g)%s" % (bc.eff() * 100, bc.effErr() * 100,
97 ' Efficiency (binomial counter "eff"): %s' % line, flush=
True)
The documentation for this class was generated from the following file: