3 """ Instantiate egammaRecBuilder with default configuration 
    6 from AthenaCommon.Logging 
import logging
 
    7 from AthenaConfiguration.ComponentFactory 
import CompFactory
 
    8 from AthenaConfiguration.ComponentAccumulator 
import ComponentAccumulator
 
    9 from egammaTools.EMTrackMatchBuilderConfig 
import EMTrackMatchBuilderCfg
 
   10 from egammaTools.EMConversionBuilderConfig 
import EMConversionBuilderCfg
 
   15         name='egammaRecBuilder',
 
   19     seqkw = {
'sequence': sequenceName} 
if sequenceName 
else {}
 
   20     acc = ComponentAccumulator (**seqkw)
 
   22     kwargs.setdefault(
"doTrackMatching", flags.Egamma.doTracking)
 
   23     kwargs.setdefault(
"doConversions", flags.Egamma.doConversionBuilding)
 
   25     if "TrackMatchBuilderTool" not in kwargs:
 
   27         kwargs[
"TrackMatchBuilderTool"] = acc.popToolsAndMerge(emtrkmatch)
 
   29     if "ConversionBuilderTool" not in kwargs:
 
   31         kwargs[
"ConversionBuilderTool"] = acc.popToolsAndMerge(emcnv)
 
   35         flags.Egamma.Keys.Internal.EgammaRecs)
 
   37         "InputClusterContainerName",
 
   38         flags.Egamma.Keys.Internal.EgammaTopoClusters)
 
   40     egrecAlg = CompFactory.egammaRecBuilder(name, **kwargs)
 
   42     acc.addEventAlgo(egrecAlg)
 
   46 if __name__ == 
"__main__":
 
   47     from AthenaConfiguration.AllConfigFlags 
import initConfigFlags
 
   48     from AthenaConfiguration.TestDefaults 
import defaultTestFiles
 
   49     from AthenaConfiguration.ComponentAccumulator 
import printProperties
 
   50     from AthenaConfiguration.MainServicesConfig 
import MainServicesCfg
 
   52     flags.Input.Files = defaultTestFiles.RDO_RUN2
 
   57     mlog = logging.getLogger(
"egammaRecBuilderConfigTest")
 
   58     mlog.info(
"Configuring  egammaRecBuilder: ")
 
   60                     acc.getEventAlgo(
"egammaRecBuilder"),
 
   63     with open(
"egammarecbuilder.pkl", 
"wb") 
as f: