1 """ @package CrombieTools.SkimmingTools.FlatSkimmer 3 Submodule of CrombieTools.SkimmingTools 4 Contains the constructor and default object for FlatSkimmer. 5 Also contains the constructor for and a function to return a filled GoodLumiFilter. 7 @author Daniel Abercrombie <dabercro@mit.edu> 15 newFlatSkimmer =
Load(
'FlatSkimmer')
16 """FlatSkimmer constructor""" 18 """Default FlatSkimmer object""" 20 newGoodLumiFilter =
Load(
'GoodLumiFilter')
21 """GoodLumiFilter constructor""" 25 """Create a filled GoodLumiFilter 27 @param jsonFileName is the name of the good runs JSON to use. 28 @returns a GoodLumiFilter object that is filled with that JSON file. 31 if jsonFileName !=
'':
32 jsonFile = open(jsonFileName,
'r') 33 data = json.load(jsonFile) 36 for run, lumisecs
in data.items():
37 for lumisec
in lumisecs:
38 for lumi
in range(lumisec[0], lumisec[1]+1):
39 aFilter.AddLumi(int(run), lumi)