23 def makeAlgs(self, config):
24
25 alg = config.createAlgorithm( 'CP::ParticleLevelMissingETAlg',
26 'ParticleLevelMissingET',
27 reentrant=True )
28 alg.met = self.containerName
29
30 config.setSourceName (self.outputContainerName, self.containerName, isMet=True)
31 if config.wantCopy (self.outputContainerName):
32 alg = config.createAlgorithm( 'CP::AsgShallowCopyAlg', 'TruthMissingETShallowCopyAlg' )
33 alg.input = config.readName (self.outputContainerName)
34 alg.output = config.copyName (self.outputContainerName)
35
36 config.addOutputVar (self.outputContainerName, 'met', 'met', noSys=True, auxType='float')
37 config.addOutputVar (self.outputContainerName, 'phi', 'phi', noSys=True, auxType='float')