◆ __init__()
| python.RatesAnalysisOnlineProcessing.RateEntry.__init__ |
( |
| self, |
|
|
| name, |
|
|
| group, |
|
|
| prescale ) |
Definition at line 20 of file RatesAnalysisOnlineProcessing.py.
20 def __init__(self, name, group, prescale):
21 self.name = name
22 self.group = group
23 self.rateSum = 0
24 self.unprescaledRateSum = 0
25 self.prescale = prescale
26 self.counter = 0
27
◆ appendKeys()
| python.RatesAnalysisOnlineProcessing.RateEntry.appendKeys |
( |
| self, |
|
|
| prescaleKeys ) |
◆ appendRate()
| python.RatesAnalysisOnlineProcessing.RateEntry.appendRate |
( |
| self, |
|
|
| rate, |
|
|
| unprescaledRate ) |
Definition at line 29 of file RatesAnalysisOnlineProcessing.py.
29 def appendRate(self, rate, unprescaledRate):
30 self.rateSum += rate
31 self.unprescaledRateSum += unprescaledRate
32 self.counter += 1
33
◆ getAvgRate()
| python.RatesAnalysisOnlineProcessing.RateEntry.getAvgRate |
( |
| self | ) |
|
◆ getAvgUnprescaledRate()
| python.RatesAnalysisOnlineProcessing.RateEntry.getAvgUnprescaledRate |
( |
| self | ) |
|
Definition at line 41 of file RatesAnalysisOnlineProcessing.py.
41 def getAvgUnprescaledRate(self):
42 return self.unprescaledRateSum/self.counter if self.counter > 0 else 0
43
◆ getCsvEntry()
| python.RatesAnalysisOnlineProcessing.RateEntry.getCsvEntry |
( |
| self | ) |
|
Definition at line 44 of file RatesAnalysisOnlineProcessing.py.
44 def getCsvEntry(self):
45
46 return [self.name, self.group, round(self.getAvgRate(), 3), 0, self.prescale]
47
◆ getUnprescaledCsvEntry()
| python.RatesAnalysisOnlineProcessing.RateEntry.getUnprescaledCsvEntry |
( |
| self | ) |
|
Definition at line 48 of file RatesAnalysisOnlineProcessing.py.
48 def getUnprescaledCsvEntry(self):
49 return [self.name, self.group, round(self.getAvgUnprescaledRate(), 3), 0, self.prescale]
50
51
◆ counter
| int python.RatesAnalysisOnlineProcessing.RateEntry.counter = 0 |
◆ group
| python.RatesAnalysisOnlineProcessing.RateEntry.group = group |
◆ name
| python.RatesAnalysisOnlineProcessing.RateEntry.name = name |
◆ prescale
| python.RatesAnalysisOnlineProcessing.RateEntry.prescale = prescale |
◆ rateSum
| int python.RatesAnalysisOnlineProcessing.RateEntry.rateSum = 0 |
◆ unprescaledRateSum
| int python.RatesAnalysisOnlineProcessing.RateEntry.unprescaledRateSum = 0 |
The documentation for this class was generated from the following file: