9 def __init__(self):
10 super(ParticleLevelOverlapRemovalBlock, self).__init__()
11 self.addOption('jets', '', type=str,
12 info ='the name of the input truth jets container, in the format `container` or `container.selection`.')
13 self.addOption('electrons', '', type=str,
14 info='the name of the input truth electrons container, in the format `container` or `container.selection`.')
15 self.addOption('muons', '', type=str,
16 info='the name of the input truth muons container, in the format `container` or `container.selection`.')
17 self.addOption('photons', '', type=str,
18 info='the name of the input truth photons container, in the format `container` or `container.selection`.')
19 self.addOption('label', 'passesOR', type=str,
20 info='the name of the decoration to apply to all particles passing OR.')
21 self.addOption('useDressedProperties', True, type=bool,
22 info='whether to use dressed electron and muon kinematics rather than simple 4-vector kinematics.')
23 self.addOption('useRapidityForDeltaR', True, type=bool,
24 info=r'whether to use rapidity instead of pseudo-rapidity for the calculation of $\Delta R$.')
25
26 self.setOptionValue('skipOnData', True)
27