37 alg = config.createAlgorithm(
'CP::ParticleLevelPtEtaPhiDecoratorAlg',
38 'ParticleLevelPtEtaPhiDecoratorPhotons',
43 alg = config.createAlgorithm(
'CP::ParticleLevelIsolationAlg',
44 'ParticleLevelIsolationPhotons',
48 alg.notTauOrigin =
'notFromTauButNotRequired' + self.
selectionName
49 alg.checkType =
'IsoPhoton'
50 if self.isolationVariable !=
'':
51 alg.isoVar = self.isolationVariable
52 alg.isoCut = self.isolationCut
58 if ParticleLevelPhotonsBlock.get_instance_count() == 1
or 'pt' not in config.getOutputVars(self.
containerName):
64 [
'classifierParticleType',
'type'],
65 [
'classifierParticleOrigin',
'origin'],
68 outputVars += [[
'uid',
'uid']]
69 for decoration, branch
in outputVars:
70 config.addOutputVar (self.
containerName, decoration, branch, noSys=
True)