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