Esempio n. 1
0
                     "grep \"^McAodSymLinkTests\"")

###-----------------------------------------------------
print("")
print("#" * 80)
print("## testing py-symlinks for TruthParticleContainer...")
print("## Testing [writing]...")
jobOptions = [
    ChapPy.JobOptionsCmd("OUTPUT=\"%s\"" % workDir("mc.aod.pysymlinks.pool")),
    ChapPy.JobOptionsCmd("ALGMODE='py'"),
    ChapPy.JobOptions("McParticleTests/symlinkTest_mcAod_jobOptions.py"),
]

athena = ChapPy.Athena(jobOptions=jobOptions,
                       logFile=workDir("mc.aod.pysymlinks.pool.log"),
                       checkLeak=False)
athena.EvtMax = evtMax
athena.run()

###-----------------------------------------------------
print("\n")
print("#" * 80)
bench += doPostCheck("McAod py-symlinks", workDir("mc.aod.pysymlinks.ref"),
                     workDir("mc.aod.pysymlinks.pool.log"),
                     "grep \"^Py:PyMcAodSymLinkTests\"")
print("")
print("#" * 80)
bench.printStatus()
print("## Bye.")
print("#" * 80)
Esempio n. 2
0
###-----------------------------------------------------
print "\n\n"
print "#"*80
print "## Testing [reading]..."
jobOptions = [
    ChapPy.JobOptionsCmd( "INPUT=[\"%s\"]" % mcAodFile ),
    ChapPy.JobOptionsCmd( "DUMP=False" ),
    ChapPy.JobOptions( "McParticleTests/iotest_ReadTruthParticles_jobOptions.py" ),
    ]
athena = ChapPy.Athena( jobOptions = jobOptions,
                        checkLeak  = False )
athena.EvtMax = EVTMAX

bench = iobench.AthBench( athena, nTimes = NTIMES,
                          logFile = workDir("read.%s.log" %
                                            os.path.basename(mcAodFile))  )
bench.run()

bench.ioStats( [ "McEventCollection#GEN_EVENT" ],   "r" )
bench.ioStats( [ "TruthParticleContainer#SpclMC" ], "r" )
bench.ioStats( [ "TruthParticleContainer#SpclMC" ], "w" )
bench.save( workDir("iobench-truthparticles-%ievts.read.log"%athena.EvtMax) )
bench.stats()

print ""
print "#"*80
benchSequence.printStatus()
print "## Bye."
print "#"*80