4 Instantiate the EGamma reconstruction.
7 from AthenaCommon.Logging
import logging
8 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
13 mlog = logging.getLogger(name)
14 mlog.info(
'Starting EGamma reconstruction configuration')
19 from egammaAlgs.egammaTopoClusterCopierConfig
import (
20 egammaTopoClusterCopierCfg)
24 if flags.Egamma.doTracking:
25 from egammaAlgs.egammaSelectedTrackCopyConfig
import (
26 egammaSelectedTrackCopyCfg)
29 from egammaAlgs.EMBremCollectionBuilderConfig
import (
30 EMBremCollectionBuilderCfg)
33 if (flags.Tracking.writeExtendedSi_PRDInfo
or
34 flags.Tracking.writeExtendedTRT_PRDInfo):
35 from DerivationFrameworkInDet.InDetToolsConfig
import (
36 GSFTSOS_CommonKernelCfg)
40 if flags.Egamma.doConversionBuilding:
41 from egammaAlgs.EMVertexBuilderConfig
import (
47 if flags.Egamma.doCentral:
48 from egammaAlgs.egammaRecBuilderConfig
import (
50 if flags.HeavyIon.Egamma.doSubtractedClusters:
52 flags, InputClusterContainerName=flags.HeavyIon.Egamma.CaloTopoCluster))
56 from egammaAlgs.egammaSuperClusterBuilderConfig
import (
57 electronSuperClusterBuilderCfg, photonSuperClusterBuilderCfg)
61 from egammaAlgs.xAODEgammaBuilderConfig
import (
65 from egammaAlgs.egammaLargeClusterMakerAlgConfig
import (
66 egammaLargeClusterMakerAlgCfg)
70 if flags.Egamma.doForward:
71 from egammaAlgs.egammaForwardBuilderConfig
import (
72 egammaForwardBuilderCfg)
75 from egammaAlgs.egammaLargeFWDClusterMakerAlgConfig
import (
76 egammaLargeFWDClusterMakerAlgCfg)
80 if flags.Egamma.doTruthAssociation:
81 from egammaAlgs.egammaTruthAssociationConfig
import (
82 egammaTruthAssociationCfg)
85 mlog.info(
"EGamma reconstruction configured")
90 if __name__ ==
"__main__":
91 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
92 from AthenaConfiguration.TestDefaults
import defaultTestFiles
93 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
95 flags.Input.Files = defaultTestFiles.RDO_RUN2
96 flags.Output.doWriteESD =
True
97 flags.Output.doWriteAOD =
True
102 acc.printConfig(withDetails=
True, printDefaults=
True)
104 with open(
"egammareconstructionconfig.pkl",
"wb")
as f: