7 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
8 from OutputStreamAthenaPool.OutputStreamConfig
import addToESD,addToAOD
9 result=ComponentAccumulator()
11 DiTauOutputList = [
"xAOD::DiTauJetContainer#DiTauJets" ]
12 DiTauOutputList += [
"xAOD::DiTauJetAuxContainer#DiTauJetsAux." ]
14 result.merge(addToESD(flags,DiTauOutputList))
15 result.merge(addToAOD(flags,DiTauOutputList))
20 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
21 result = ComponentAccumulator()
23 from DiTauRec.DiTauBuilderConfig
import DiTauBuilderCfg
24 result.merge(DiTauBuilderCfg(flags))
26 if (flags.Output.doWriteESD
or flags.Output.doWriteAOD):
32if __name__==
"__main__":
34 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
35 flags = initConfigFlags()
37 flags.Input.Files = [
"/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/RecExRecoTest/mc21_13p6TeV/ESDFiles/mc21_13p6TeV.421450.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep_fct.recon.ESD.e8445_e8447_s3822_r13565/ESD.28877240._000046.pool.root.1"]
40 flags.IOVDb.GlobalTag =
"OFLCOND-MC21-SDR-RUN3-10"
41 flags.Output.ESDFileName =
"ESD.pool.root"
42 flags.Output.AODFileName =
"AOD.pool.root"
45 flags.Concurrency.NumThreads = nThreads
47 flags.Scheduler.ShowDataDeps =
True
48 flags.Scheduler.ShowDataFlow =
True
49 flags.Scheduler.ShowControlFlow =
True
50 flags.Concurrency.NumConcurrentEvents = nThreads
54 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
55 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
57 cfg=MainServicesCfg(flags)
58 cfg.merge(PoolReadCfg(flags))
63 statusCode = cfg.run(1000)
64 assert statusCode
is not None,
"Issue while running"
65 sys.exit(
not statusCode.isSuccess())
DiTauReconstructionCfg(flags)