10 def __init__(self):
11 super(VGammaORBlock, self).__init__()
12 self.addOption("dR_lepton_photon_cuts", [0.0, 0.05, 0.075, 0.1, 0.125, 0.15, 0.2], type=list,
13 info=r"list of cuts on $\Delta R$ between the leptons and the photon.")
14 self.addOption("photon_pT_cuts", [10e3], type=list,
15 info=r"list of $p_\mathrm{T}$ cuts (in MeV) on the photon.")
16 self.addOption("noFilter", False, type=bool,
17 info="do not apply an event filter, i.e. setting it to `False` "
18 "removes events not passing the overlap removal. If set to `True`, "
19 "all events are kept and the decision flag is written to the output ntuple instead.")
20 self.addOption("keepInOverlap", [700011, 700012, 700013, 700014, 700015, 700016, 700017], type=list,
21 info="list of DSIDs for which events are to be kept if found to be in the overlap region. "
22 r"For instance, V$\gamma$ samples in V+jets vs V$\gamma$+jets overlap removal. "
23 "The default list was taken from the PmgWeakBosonProcesses twiki but is not actively maintained!")
24 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,
25 info="list of DSIDs for which events are to be removed if found to be in the overlap region. "
26 r"For instance, V samples in V+jets vs V$\gamma$+jets overlap removal. "
27 "The default list was taken from the PmgWeakBosonProcesses twiki but is not actively maintained!")
28