8 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
9 from OutputStreamAthenaPool.OutputStreamConfig
import addToESD,addToAOD
10 result=ComponentAccumulator()
12 DiTauOutputList = [
"xAOD::DiTauJetContainer#DiTauJets" ]
13 DiTauOutputList += [
"xAOD::DiTauJetAuxContainer#DiTauJetsAux." ]
15 result.merge(addToESD(flags,DiTauOutputList))
16 result.merge(addToAOD(flags,DiTauOutputList))
21 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
22 result = ComponentAccumulator()
24 from DiTauRec.DiTauBuilderConfig
import DiTauBuilderCfg
25 result.merge(DiTauBuilderCfg(flags))
27 if (flags.Output.doWriteESD
or flags.Output.doWriteAOD):
33if __name__==
"__main__":
35 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
36 flags = initConfigFlags()
38 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"]
41 flags.IOVDb.GlobalTag =
"OFLCOND-MC21-SDR-RUN3-10"
42 flags.Output.ESDFileName =
"ESD.pool.root"
43 flags.Output.AODFileName =
"AOD.pool.root"
46 flags.Concurrency.NumThreads = nThreads
48 flags.Scheduler.ShowDataDeps =
True
49 flags.Scheduler.ShowDataFlow =
True
50 flags.Scheduler.ShowControlFlow =
True
51 flags.Concurrency.NumConcurrentEvents = nThreads
55 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
56 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
58 cfg=MainServicesCfg(flags)
59 cfg.merge(PoolReadCfg(flags))
64 statusCode = cfg.run(1000)
65 assert statusCode
is not None,
"Issue while running"
66 sys.exit(
not statusCode.isSuccess())
DiTauReconstructionCfg(flags)