36 alg = config.createAlgorithm(
'CP::ParticleLevelChargeDecoratorAlg',
37 'ParticleLevelChargeDecoratorElectrons',
42 alg = config.createAlgorithm(
'CP::ParticleLevelIsolationAlg',
43 'ParticleLevelIsolationElectrons',
48 alg.checkType =
'IsoElectron'
56 if ParticleLevelElectronsBlock.get_instance_count() == 1
or 'pt' not in config.getOutputVars(self.
containerName):
58 [
'pt_dressed',
'pt',
'float'],
59 [
'eta_dressed',
'eta',
'float'],
60 [
'phi_dressed',
'phi',
'float'],
61 [
'e_dressed',
'e',
'float'],
62 [
'charge',
'charge',
'float'],
63 [
'classifierParticleType',
'type',
'unsigned'],
64 [
'classifierParticleOrigin',
'origin',
'unsigned'],
67 outputVars += [[
'uid',
'uid',
'int']]
68 for decoration, branch, auxType
in outputVars:
69 config.addOutputVar (self.
containerName, decoration, branch, noSys=
True, auxType=auxType)