24 def makeAlgs(self, config):
25 config.setSourceName (self.containerName, self.containerName)
26
27
28 alg = config.createAlgorithm('CP::ParticleLevelPtEtaPhiDecoratorAlg',
29 'ParticleLevelPtEtaPhiEDecoratorResonances',
30 reentrant=True)
31 alg.particles = self.containerName
32
33 outputVars = [
34 ['pt', 'pt', 'float'],
35 ['eta', 'eta', 'float'],
36 ['phi', 'phi', 'float'],
37 ['m', 'm', 'float'],
38 ['classifierParticleType', 'type', 'unsigned'],
39 ['classifierParticleOrigin', 'origin', 'unsigned'],
40 ['pdgId', 'pdgId', 'int'],
41 ['status', 'status', 'int'],
42 ]
43 for decoration, branch, auxType in outputVars:
44 config.addOutputVar (self.containerName, decoration, branch, noSys=True, auxType=auxType)