![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, name, metadata, data, masterGroup, suffix) | |
| export (self, exportDict) | |
Public Attributes | |
| name = name | |
| chainName = self.name.removesuffix(suffix) | |
| passWeighted = data.GetBinContent(RatesBins.PASS_WEIGHTED_OR_BIN.value) | |
| passWeightedErr = data.GetBinError(RatesBins.PASS_WEIGHTED_OR_BIN.value) | |
| passRaw = data.GetBinContent(RatesBins.PASS_RAW_BIN.value) | |
| passExpressWeighted = data.GetBinContent(RatesBins.EXPRESS_BIN.value) | |
| passExpressWeightedErr = data.GetBinError(RatesBins.EXPRESS_BIN.value) | |
| passUniqueWeighted = data.GetBinContent(RatesBins.UNIQUE_BIN.value) | |
| passUniqueWeightedErr = data.GetBinError(RatesBins.UNIQUE_BIN.value) | |
| passMasterWeighted = masterGroup.GetBinContent(RatesBins.PASS_WEIGHTED_OR_BIN.value) | |
| activeRaw = data.GetBinContent(RatesBins.ACTIVE_RAW_BIN.value) | |
| activeWeighted = data.GetBinContent(RatesBins.ACTIVE_WEIGHTED_BIN.value) | |
| activeWeightedErr = data.GetBinError(RatesBins.ACTIVE_WEIGHTED_BIN.value) | |
| rateDenominator = metadata['normalisation'+suffix] | |
| rate = self.passWeighted / self.rateDenominator | |
| rateErr = self.passWeightedErr / self.rateDenominator | |
| float | efficiency = self.passWeighted / self.activeWeighted if self.activeWeighted > 0.0 else 0.0 |
| int | efficiencyErr = 0 |
| rateExpress = self.passExpressWeighted / self.rateDenominator | |
| rateExpressErr = self.passExpressWeightedErr / self.rateDenominator | |
| prescale = prescales.get(self.chainName,1) | |
| lower = lowers.get(self.chainName) | |
| expressPrescale = express.get(self.chainName) | |
| int | rateUnique = 0 |
| int | rateUniqueErr = 0 |
| masterRate = self.passMasterWeighted / self.rateDenominator | |
| int | uniqueFraction = 0 else self.rateUnique / self.masterRate |
Definition at line 24 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.__init__ | ( | self, | |
| name, | |||
| metadata, | |||
| data, | |||
| masterGroup, | |||
| suffix ) |
Definition at line 25 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.export | ( | self, | |
| exportDict ) |
Definition at line 103 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.activeRaw = data.GetBinContent(RatesBins.ACTIVE_RAW_BIN.value) |
Definition at line 47 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.activeWeighted = data.GetBinContent(RatesBins.ACTIVE_WEIGHTED_BIN.value) |
Definition at line 50 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.activeWeightedErr = data.GetBinError(RatesBins.ACTIVE_WEIGHTED_BIN.value) |
Definition at line 51 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.chainName = self.name.removesuffix(suffix) |
Definition at line 27 of file RatesTrigger.py.
| float python.RatesTrigger.RatesTrigger.efficiency = self.passWeighted / self.activeWeighted if self.activeWeighted > 0.0 else 0.0 |
Definition at line 64 of file RatesTrigger.py.
| int python.RatesTrigger.RatesTrigger.efficiencyErr = 0 |
Definition at line 65 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.expressPrescale = express.get(self.chainName) |
Definition at line 82 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.lower = lowers.get(self.chainName) |
Definition at line 81 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.masterRate = self.passMasterWeighted / self.rateDenominator |
Definition at line 97 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.name = name |
Definition at line 26 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passExpressWeighted = data.GetBinContent(RatesBins.EXPRESS_BIN.value) |
Definition at line 36 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passExpressWeightedErr = data.GetBinError(RatesBins.EXPRESS_BIN.value) |
Definition at line 37 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passMasterWeighted = masterGroup.GetBinContent(RatesBins.PASS_WEIGHTED_OR_BIN.value) |
Definition at line 44 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passRaw = data.GetBinContent(RatesBins.PASS_RAW_BIN.value) |
Definition at line 33 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passUniqueWeighted = data.GetBinContent(RatesBins.UNIQUE_BIN.value) |
Definition at line 40 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passUniqueWeightedErr = data.GetBinError(RatesBins.UNIQUE_BIN.value) |
Definition at line 41 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passWeighted = data.GetBinContent(RatesBins.PASS_WEIGHTED_OR_BIN.value) |
Definition at line 29 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.passWeightedErr = data.GetBinError(RatesBins.PASS_WEIGHTED_OR_BIN.value) |
Definition at line 30 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.prescale = prescales.get(self.chainName,1) |
Definition at line 80 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.rate = self.passWeighted / self.rateDenominator |
Definition at line 60 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.rateDenominator = metadata['normalisation'+suffix] |
Definition at line 54 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.rateErr = self.passWeightedErr / self.rateDenominator |
Definition at line 61 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.rateExpress = self.passExpressWeighted / self.rateDenominator |
Definition at line 71 of file RatesTrigger.py.
| python.RatesTrigger.RatesTrigger.rateExpressErr = self.passExpressWeightedErr / self.rateDenominator |
Definition at line 72 of file RatesTrigger.py.
| int python.RatesTrigger.RatesTrigger.rateUnique = 0 |
Definition at line 88 of file RatesTrigger.py.
| int python.RatesTrigger.RatesTrigger.rateUniqueErr = 0 |
Definition at line 89 of file RatesTrigger.py.
| int python.RatesTrigger.RatesTrigger.uniqueFraction = 0 else self.rateUnique / self.masterRate |
Definition at line 100 of file RatesTrigger.py.