def configure(self): mlog = logging.getLogger('egammaTrackSlimmer.py::configure:') mlog.info('entering') try: from egammaRec.egammaRecConf import egammaTrackSlimmer theEgammaTrackSlimmer = egammaTrackSlimmer( "egammaTrackSlimmer", InputElectronContainerName=egammaKeys.outputElectronKey(), InputPhotonContainerName=egammaKeys.outputPhotonKey(), TrackParticleContainerName=egammaKeys.outputTrackParticleKey(), VertexContainerName=egammaKeys.outputConversionKey(), doThinning=True) print theEgammaTrackSlimmer except Exception: mlog.error("could not get handle to egammaTrackSlimmer") print traceback.format_exc() return False # add to topsequence mlog.info("now adding to topSequence") from AthenaCommon.AlgSequence import AlgSequence topSequence = AlgSequence() topSequence += theEgammaTrackSlimmer return True
def __call__(self): # # Configured conversion vertex reconstruction cuts # from InDetRecExample.ConfiguredSecondaryVertexCuts import ConfiguredSecondaryVertexCuts egammaConversionVertexCuts = ConfiguredSecondaryVertexCuts( mode="EGammaPileUp") from InDetRecExample.ConfiguredSecVertexFinding import ConfiguredSecVertexFinding theemvertexfindertool = ConfiguredSecVertexFinding( prefix="egammaConversion", VertexCuts=egammaConversionVertexCuts, TrackParticles=egammaKeys.outputTrackParticleKey(), SecVertices=egammaKeys.outputConversionKey(), Extrapolator=egammaExtrapolator(), TrackSummaryTool=egammaInDetTrackSummaryTool(), printConfig=False) return theemvertexfindertool.toolInstance()
def __call__(self): # # Configured conversion vertex reconstruction cuts # from InDetRecExample.ConfiguredSecondaryVertexCuts import ( ConfiguredSecondaryVertexCuts) egammaConversionVertexCuts = ConfiguredSecondaryVertexCuts( mode="EGammaPileUp") from InDetRecExample.ConfiguredSecVertexFinding import ( ConfiguredSecVertexFinding) theemvertexfindertool = ConfiguredSecVertexFinding( prefix="egammaConversion", VertexCuts=egammaConversionVertexCuts, TrackParticles=egammaKeys.outputTrackParticleKey(), SecVertices=egammaKeys.outputConversionKey(), Extrapolator=egammaExtrapolator(), printConfig=False) return theemvertexfindertool.toolInstance() EMVertexBuilder = AlgFactory( egammaAlgsConf.EMVertexBuilder, InputTrackParticleContainerName=egammaKeys.outputTrackParticleKey(), OutputConversionContainerName=egammaKeys.outputConversionKey(), VertexFinderTool=VertexFinderToolInstance(), ExtrapolationTool=EMExtrapolationTools)