9 def __init__(self):
10 super(VGammaORBlock, self).__init__()
11 self.addOption("dR_lepton_photon_cuts", [0.0, 0.05, 0.075, 0.1, 0.125, 0.15, 0.2], type=list,
12 info=r"list of cuts on $\Delta R$ between the leptons and the photon.")
13 self.addOption("photon_pT_cuts", [10e3], type=list,
14 info=r"list of $p_\mathrm{T}$ cuts (in MeV) on the photon.")
15 self.addOption("noFilter", False, type=bool,
16 info="do not apply an event filter, i.e. setting it to `False` "
17 "removes events not passing the overlap removal. If set to `True`, "
18 "all events are kept and the decision flag is written to the output ntuple instead.")
19 self.addOption("keepInOverlap", [700011, 700012, 700013, 700014, 700015, 700016, 700017], type=list,
20 info="list of DSIDs for which events are to be kept if found to be in the overlap region. "
21 r"For instance, V$\gamma$ samples in V+jets vs V$\gamma$+jets overlap removal. "
22 "The default list was taken from the PmgWeakBosonProcesses twiki but is not actively maintained!")
23 self.addOption("removeInOverlap", [700320, 700321, 700322, 700467, 700468, 700469, 700323, 700324, 700325, 700470, 700471, 700472, 700326, 700327, 700328, 700329, 700330, 700331, 700332, 700333, 700334, 700473, 700474, 700475, 700476, 700477, 700478, 700479, 700480, 700481, 700341, 700342, 700343, 700338, 700339, 700340, 700344, 700345, 700346, 700347, 700348, 700349, 700598, 700599, 700439, 700440, 700441], type=list,
24 info="list of DSIDs for which events are to be removed if found to be in the overlap region. "
25 r"For instance, V samples in V+jets vs V$\gamma$+jets overlap removal. "
26 "The default list was taken from the PmgWeakBosonProcesses twiki but is not actively maintained!")
27