Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • emsmith/athena
  • dzubov/athena
  • pscholer/athena
  • akvam/athena
  • flasagni/athena
  • hartman/athena
  • alux/athena
  • berenice/athena
  • mschott/athena
  • mgenest/athena
  • pbalek/athena
  • dsalvato/athena
  • korcyl/athena
  • tlyubush/athena
  • lyubushk/athena
  • gstark/athena
  • yharris/athena
  • lmonsoni/athena
  • nagano/athena
  • lcorpe/athena
  • lshi/athena
  • rrosten/athena
  • ytsujika/athena
  • tiledemo/athena
  • abagdato/athena
  • fparodi/athena
  • tmoxter/athena
  • lheinric/athena
  • milu/athena
  • pyin/athena
  • juesseiv/athena-celeritas
  • mmlynari/athena
  • matthier/athena
  • jsandesa/athena
  • borisov/athena
  • zchubini/athena
  • mpenzin/athena
  • mcorradi/athena
  • okovanda/athena
  • meevans/athena
  • isiral/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • bwinter/athena
  • brle/athena
  • camacho/athena
  • icioara/athena
  • mcentonz/athena
  • quli/athena
  • mikhail/athena
  • begilber/athena
  • gartoni/athena
  • abkahn/athena
  • mbasso/athena
  • pagacova/athena
  • dgancarc/athena
  • stefania/athena
  • gmarchio/athena
  • jolsson/athena
  • atlasdqm/athena
  • chuanshu/athena
  • yygao/athena
  • shimoji/athena
  • zhenw/athena
  • jojamies/athena
  • cnass/athena
  • beckerov/athena
  • passaggi/athena
  • marvin/athena
  • hdf5-utils/athena
  • pberta/athena
  • aaboulho/athena
  • acrobert/athena
  • ranjitn/athena
  • cescobar/athena
  • ktodome/athena
  • kastanas/athena
  • huirun/athena
  • atrzupek/athena
  • tzorbas/athena
  • lfountas/athena
  • ccarrion/athena
  • aambler/athena
  • derendar/athena
  • britzger/athena
  • hanl/athena
  • epender/athena
  • gipezzul/athena
  • mmineev/athena
  • robertma/athena
  • gnn4itkteam/athena
  • phkoenig/athena
  • keli/athena
  • nguseyno/athena
  • pleier/athena
  • avasyuko/athena
  • nekumari/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • jiling/athena
  • jcordeir/athena
  • aburke/athena
  • lmcelhin/athena
  • herrmant/athena
  • averbyts/athena
  • xuh/athena
  • ewallin/athena
  • shbansal/athena
  • tnommens/athena
  • yuhui/athena
  • tvazquez/athena
  • lserkin/athena
  • gascott/athena
  • ccaminch/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • corentin/athena
  • hfox/athena
  • cdiez/athena
  • madurano/athena_gittutorial
  • cpollard/athena
  • msykora/athena
  • jakoubek/athena
  • ckirfel/athena
  • calfayan/athena
  • dguest/athena
  • kjohns/athena
  • atlas/athena
  • fwinkl/athena
  • toshi/athena
  • wlampl/athena
  • karolos/athena
  • aundrus/athena
  • jmontejo/athena
  • akraszna/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • rhauser/athena
  • turra/athena
  • tdado/athena
  • phwindis/athena
  • tadej/athena
  • abuckley/athena
  • arnaez/athena
  • jmasik/athena
  • pjacka/athena
  • baines/athena
  • tamartin/athena
  • mmuskinj/athena
  • tbold/athena
  • psommer/athena
  • mhodgkin/athena
  • nstyles/athena
  • bwynne/athena
  • mark/athena
  • gemmeren/athena
  • tstreble/athena
  • ssnyder/athena
  • wwalko/athena
  • ATLAS-EGamma/athena
  • emoyse/athena
  • pgadow/athena
  • yuxu/athena
  • solodkov/athena
  • toyamaza/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • rbianchi/athena
  • christos/athena
  • graemes/athena
  • yoyamagu/athena
  • sshaw/athena
  • nikiforo/athena
  • fpastore/athena
  • shlomit/athena
  • harkusha/athena
  • hartj/athena
  • mvozak/athena
  • leggett/athena
  • jcatmore/athena
  • martindl/athena
  • ebuschma/athena
  • almaloiz/athena
  • gunal/athena
  • tlari/athena
  • ewelina/athena
  • susinha/athena
  • ligang/athena
  • filthaut/athena
  • cchan/athena
  • sroe/athena
  • peter/athena
  • lfiorini/athena
  • cvarni/athena
  • longjon/athena
  • wleight/athena
  • jichen/athena
  • nwarrack/athena
  • chays/athena
  • cshimmin/athena
  • mihuebne/athena
  • dtovey/athena
  • sgeorge/athena
  • yafu/athena
  • jsallen/athena-high-pt-ms-jets
  • mgignac/athena
  • dkar/athena
  • tkohno/athena
  • janovak/athena
  • alfroch/athena
  • wiedenat/athena
  • mstamenk/athena
  • okepka/athena
  • khoo/athena
  • maklein/athena
  • tmkrtchy/athena
  • cohm/athena
  • gingrich/athena
  • omajersk/athena
  • schaarsc/athena
  • dbakshig/athena
  • ponyisi/athena
  • fernando/athena
  • ravinab/athena
  • ekuwertz/athena
  • scheiric/athena
  • pleskot/athena
  • jobalz/athena
  • xai/athena
  • ebergeas/athena
  • merrenst/athena
  • ekasimi/athena
  • goetz/athena
  • afaulkne/athena
  • dpopov/athena
  • achishol/athena
  • astruebi/athena
  • mdanning/athena
  • alaurier/athena
  • egramsta/athena
  • mtoscani/athena
  • krumnack/athena
  • hye/athena
  • efilmer/athena
  • clseitz/athena
  • jpanduro/athena
  • bmindur/athena
  • ssarikay/athena
  • hyamauch/athena
  • ppostola/athena
  • shanisch/athena
  • aad/athena
  • ncalace/athena
  • gpanizzo/athena
  • tupham/athena
  • rcoelhol/athena
  • nkrengel/athena
  • stelzer/athena
  • rkopelia/athena
  • ssottoco/athena
  • turnerm/athena
  • cmcginn/athena
  • sutt/athena
  • bernius/athena
  • tsulaia/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • yunju/athena
  • jmacdona/athena
  • mbandier/athena
  • jdandoy/athena
  • mehlhase/athena
  • dzanzi/athena
  • kzoch/athena
  • jufische/athena
  • kwhalen/athena
  • nasbah/athena
  • bmorgan/athena
  • msaimper/athena
  • amete/athena
  • rcarney/athena
  • hhibi/athena
  • williams/athena
  • shhirose/athena
  • kkohler/athena
  • cheidegg/athena
  • heng/athena
  • cdeutsch/athena
  • ynoguchi/athena
  • coccaro/athena
  • loch/athena
  • campanel/athena
  • wbalunas/athena
  • hoide/athena
  • xju/athena
  • hrussell/athena
  • yuchou/athena
  • jbiswal/athena
  • lidiaz/athena
  • guerrero/athena
  • kegraham/athena
  • bouhova/athena
  • kpachal/athena
  • alwang/athena
  • mverissi/athena
  • alopezso/athena
  • dhayden/athena
  • mvessell/athena
  • mvanadia/athena
  • ssantpur/athena
  • kenelson/athena
  • omeshkov/athena
  • upatel/athena
  • soumya/athena
  • fmeloni/athena
  • ruyuan/athena
  • dshope/athena
  • igrabows/athena
  • tvarol/athena
  • korona/athena
  • anperrev/athena
  • eramakot/athena
  • mhank/athena
  • dbogavac/athena
  • cowagner/athena
  • tursom/athena
  • tnobe/athena
  • derue/athena
  • fsforza/athena
  • koffas/athena
  • fgiuli/athena
  • chinderk/athena
  • angianni/athena
  • falonso/athena
  • ballbroo/athena
  • diehl/athena
  • myexley/athena
  • tphamleh/athena
  • davidek/athena
  • ekajomov/athena-general
  • hansenph/athena
  • sarbiolv/athena
  • salvator/athena
  • mfujimot/athena
  • masato/athena
  • hirose/athena
  • stapiaar/athena
  • nwenke/athena
  • jhaley/athena
  • jmendes/athena
  • tpelzer/athena
  • stavrop/athena
  • ffabbri/athena
  • gia/athena
  • agbet/athena
  • hmildner/athena
  • dbabal/athena
  • cdelitzs/athena
  • juesseiv/athena
  • temoskal/athena
  • kkrizka/athena
  • asonay/athena
  • dwallace/athena
  • ckitsaki/athena
  • eschanet/athena
  • lferencz/athena
  • iaizenbe/athena
  • pmeiring/athena
  • czhou/athena
  • jteoh/athena
  • jiawei/athena
  • mromano/athena
  • liberato/athena
  • rustem/athena
  • sswatman/athena
  • nova/athena
  • todorova/athena
  • wachan/athena
  • sjiggins/athena
  • miqueits/athena
  • jbeirer/athena
  • ranovotn/athena
  • nielsenj/athena
  • asquith/athena
  • elmsheus/athena
  • bgokturk/athena
  • nicholas/athena
  • aytul/athena
  • markowen/athena
  • esoldato/athena
  • fuhe/athena
  • dakoch/athena
  • eparrish/athena
  • asoukhar/athena
  • aranzazu/athena
  • jkempste/athena
  • ndegroot/athena
  • lihan/athena
  • mhance/athena
  • ginaciog/athena
  • verducci/athena
  • aporeba/athena
  • martis/athena
  • mswiatlo/athena
  • sschramm/athena
  • tjunkerm/athena
  • pliu/athena
  • mdelmast/athena
  • bcarlson/athena
  • anmrodri/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • gabarone/athena
  • lstocker/athena
  • scamarda/athena
  • guindon/athena
  • mxia/athena
  • mdonasci/athena
  • rlongo/athena
  • chelling/athena
  • conde/athena
  • mmittal/athena
  • amoussa/athena
  • gialas/athena
  • ffollega/athena
  • fcostanz/athena
  • sschmitt/athena
  • shion/athena
  • sberlend/athena
  • hmaguire/athena
  • zsoumaim/athena
  • cgutscho/athena
  • acts/athena
  • evarnes/athena
  • nifomin/athena
  • eriefel/athena
  • guescini/athena
  • haozturk/athena
  • jkremer/athena
  • susy-hackers/athena
  • llorente/athena
  • istin/athena
  • dwilbern/athena
  • laforge/athena
  • akotsoke/athena
  • kkoeneke/athena
  • rpoggi/athena
  • acanesse/athena
  • fizisist/athena
  • fengyu/athena
  • cmerlass/athena
  • rkarnam/athena
  • navarrjo/athena
  • bulekov/athena
  • chenlian/athena
  • ivivarel/athena
  • sanchevi/athena
  • amulski/athena
  • ysmirnov/athena_old
  • yanlin/athena
  • pkramer/athena
  • vcavalie/athena
  • restevam/athena
  • bauerpa/athena
  • sefernan/athena
  • mmazza/athena
  • smwang/athena
  • thsjurse/athena
  • mmlynars/athena
  • itrandaf/athena
  • iyeletsk/athena
  • jgonski/athena
  • almgadm/athena
  • wobisch/athena
  • csebasti/athena
  • jhinds/athena
  • tiyang/athena
  • mtchijov/athena
  • mwielers/athena
  • lapereir/athena
  • lmiller/athena
  • aleopold/athena
  • emmat/athena
  • zuysal/athena
  • rbalasub/athena
  • lucam/athena
  • masaito/athena
  • kciesla/athena
  • pekman/athena
  • somadutt/athena
  • jstupak/athena
  • salderwe/athena
  • wmccorma/athena
  • simmons/athena
  • kkreul/athena
  • ycoadou/athena
  • jzeng/athena
  • ilongari/athena
  • pinamont/athena
  • ssahin/athena
  • adye/athena
  • kbelobor/athena
  • wtaylor/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • kghorban/athena
  • cschiavi/athena
  • fbartels/athena
  • kasai/athena
  • jraine/athena
  • ljeanty/athena
  • mcfayden/athena
  • brottler/athena
  • ecarlson/athena
  • rozeny/athena
  • aelmouss/athena
  • scarra/athena
  • nbelyaev/athena
  • khanov/athena
  • abandyop/athena
  • rebeca/athena
  • aohatl/athena
  • joheinri/athena
  • gotero/athena
  • doglioni/athena
  • bigliett/athena
  • alaperto/athena
  • dpudzha/athena
  • bhonan/athena
  • amarzin/athena
  • pmoskvit/athena
  • rgarg/athena
  • paulama/athena
  • begalli/athena
  • yajun/athena
  • mtesta/athena
  • mpokidov/athena
  • jajimene/athena
  • atlidali/athena
  • wprzygod/athena
  • vcroft/athena
  • torrence/athena
  • lbozianu/athena
  • demelian/athena
  • sgalantz/athena
  • roward/athena
  • hacooke/athena
  • barak/athena
  • atsirigo/athena
  • tofitsch/athena
  • amoroso/athena
  • salnikov/athena
  • csander/athena
  • mmiralle/athena
  • elrossi/athena
  • ozaplati/athena
  • alory/athena
  • jsabater/athena
  • ruth/athena
  • jdevivi/athena
  • pbokan/athena
  • klin/athena
  • pottgen/athena
  • ymino/athena
  • xchen/athena
  • apetukho/athena
  • trinn/athena
  • xiaoning/athena
  • cappelt/athena
  • nishu/athena
  • nelsonc/athena
  • paramon/athena
  • ratkin/athena
  • juhofer/athena
  • enarayan/athena
  • bleban/athena
  • exot-27/athena
  • dpizzi/athena
  • qhu/athena
  • ztarem/athena
  • acassim/athena
  • mmarjano/athena
  • bburghgr/athena
  • ychow/athena
  • sampson/athena
  • nviauxma/athena
  • mkrivos/athena
  • pagessin/athena
  • ibordule/athena
  • hessey/athena
  • watsona/athena
  • jreich/athena
  • wfawcett/athena
  • LichtenbergGroup/athena
  • ztao/athena
  • othielma/athena
  • perj/athena
  • mleblanc/athena
  • jdegens/athena
  • sridouan/athena
  • hasada/athena
  • alainb/athena
  • wgeorge/athena
  • bachacou/athena
  • xiaohu/athena
  • pmendesa/athena
  • yake/athena
  • kristin/athena
  • ludovica/athena
  • ssu/athena
  • yama/athena
  • angerami/athena
  • jlsmith/athena
  • rnayak/athena
  • ktsuri/athena
  • pebaron/athena-weights
  • musafdar/athena
  • mproffit/athena
  • jezequel/athena
  • amendesj/athena
  • hschwart/athena
  • lhelary/athena
  • gproto/athena
  • asalzbur/athena
  • csamoila/athena
  • lbeemste/athena
  • malgren/athena
  • tiany/athena
  • mprincip/athena
  • rerrabai/athena
  • spolacek/athena
  • grabanal/athena
  • bmondal/athena
  • aczirkos/athena
  • tboeckh/athena
  • kyamaguc/athena
  • silvinha/athena
  • asantra/athena
  • jreidels/athena
  • slawlor/athena
  • jroloff/athena
  • holau/athena
  • mdhlamin/athena
  • bozek/athena
  • tdiasdov/athena
  • lkrauth/athena
  • emily/athena
  • mtian/athena
  • carlod/athena
  • iramirez/athena
  • bcole/athena
  • bbrueers/athena
  • mgrabois/athena
  • ecelebi/athena
  • roishi/athena
  • oducu/athena
  • idinu/athena
  • dhirsch/athena
  • ygo/athena
  • jjwilkin/athena
  • hmoyanog/athena-4-mr
  • yuanchan/athena
  • ggustavi/athena
  • exochell/athena
  • diwillia/athena
  • sbiryuko/athena
  • skorn/athena
  • cgarner/athena
  • scalvet/athena
  • honguyen/athena
  • changqia/athena
  • jwspence/athena
  • atsiamis/athena
  • calpigia/athena
  • yangx/athena
  • jizamora/athena
  • adimitri/athena
  • rysawada/athena
  • dhangal/athena
  • cmarcon/athena
  • atlidbs/athena
  • kpetukho/athena
  • iene/athena
  • tqiu/athena
  • tbisanz/athena
  • dopasqua/athena
  • jspah/athena
  • athaler/athena
  • jkretz/athena
  • maliev/athena
  • tzenis/athena
  • hzuchen/athena
  • lveloce/athena
  • jcardena/athena
  • ryamaguc/athena
  • tsano/athena
  • oshukrun/athena
  • mumohdso/athena2
  • fdelrio/athena
  • mbiros/athena
  • okumura/athena
  • sagara17/athena
  • iwang/athena
  • arennie/athena
  • dmunozpe/athena
  • mumohdso/athena
  • valentem/athena
  • atate/athena
  • koshimiz/athena
  • rhayes/athena
  • zearnsha/athena
  • caforio/athena
  • evguillo/athena
  • dossantn/athena
  • suyounas/athena
  • zhijie/athena
  • bnachman/athena
  • maly/athena
  • rjoshi/athena
  • yuzhan/athena
  • hlin/athena
  • machitis/athena
  • lunedic/athena
  • ndebiase/athena
  • crougier/athena
  • mtost/athena
  • lvannoli/athena
  • mimarine/athena
  • thompson/athena
  • saclawso/athena
  • dounwuch/athena
  • omezhens/athena
  • jonierma/athena
  • nkakati/athena
  • cprat/athena
  • echeu/athena
  • hhanif/athena
  • csauer/athena
  • mischott/athena
  • sahinsoy/athena
  • martinpa/athena
  • inaryshk/athena
  • jodamp/athena
  • tiknight/athena
  • wendlanb/athena
  • knikolop/athena
  • adik/athena
  • lkeszegh/athena
  • angrigor/athena
  • fedin/athena
  • xchu/athena
  • jaoliver/athena
  • lbaltes/athena
  • eschopf/athena
  • echeremu/athena
  • pbellos/athena
  • idrivask/athena
  • aikoulou/athena
  • ignesi/athena
  • ntamir/athena
  • pyanezca/athena
  • sadykov/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • algilber/athena
  • tteixeir/athena
  • hiito/athena
  • tavandaa/athena
  • pbhattar/athena
  • veellajo/athena
  • bsaifudd/athena
  • mdrozdov/athena
  • fsili/athena
  • nheatley/athena
  • wolter/athena
  • mzhai/athena
  • fdibello/athena
  • dparedes/athena
  • hsimpson/athena
  • mrenda/athena
  • minaenko/athena
  • rkusters/athena
  • zyan/athena
  • emmarsha/athena
  • chchau/athena
  • phkenned/athena
  • zhangr/athena
  • jburzyns/athena
  • slai/athena
  • zmarshal/athena
  • edweik/athena
  • awilhahn/athena
  • javanden/athena
  • leevans/athena
  • agaa/athena
  • kkrowpma/athena
  • llaatu/athena
  • stsigari/athena
  • zfeng/athena
  • srdas/athena
  • metsai/athena
  • adonofri/athena
  • atropina/athena
  • zifeng/athena
  • yuanda/athena
  • drousso/athena
  • atlaspmb/athena
  • cleonido/athena
  • arombola/athena
  • seggebre/athena
  • mnoury/athena
  • ademaria/athena
  • kchoi/athena
  • ijuarezr/athena
  • dgillber/athena
  • saktas/athena
  • axiong/athena
  • eyamashi/athena
  • qibin/athena
  • zang/athena
  • matakagi/athena
  • amdesai/athena
  • nlopezca/athena
  • acanbay/athena
  • fbendebb/athena
  • berkeleylab/lowmutracking/athena
  • jferrand/athena
  • bshresth/athena
  • klassen/athena
  • egodden/athena
  • tbuanes/athena
  • hawatson/athena
  • cbuitrag/athena
  • hpotti/athena
  • otheiner/athena-official
  • chonghao/athena
  • mfarring/athena
  • bballard/athena
  • parodi/athena
  • vtudorac/athena
  • dzengerj/athena
  • dcieri/athena
  • knakkali/athena
  • buboehm/athena
  • lmontana/athena
  • zhuyi/athena
  • cimcp/athena
  • adaribay/athena
  • iliadis/athena
  • weixi/athena
  • cantel/athena
  • kbenkend/athena
  • duperrin/athena
  • asansar/athena
  • isotarri/athena
  • jburr/athena
  • frenner/athena
  • mfewell/athena
  • dkoeck/athena
  • eegidiop/athena
  • bstanisl/athena
  • smitani/athena
  • blumen/athena
  • czodrows/athena
  • yulei/athena
  • miholzbo/athena
  • amincer/athena
  • alsala/athena
  • olangrek/athena
  • gshatri/athena
  • clantz/athena
  • jmharris/athena
  • hpang/athena
  • jgargan/athena
  • gripelli/athena
  • ewatton/athena
  • otheiner/athena
  • preselection-hackathon/athena
  • mleigh/athena
  • tizuo/athena
  • smeriano/athena
  • rushioda/athena
  • sfranche/athena
  • mfernoux/athena
  • deniso/athena
  • bernardo/athena
  • chandler/athena
  • jnitschk/athena
  • viruelas/athena
  • yusano/athena
  • pebaron/athena-td
  • ksugizak/athena
  • anghosh/ef-anindya
  • davetisy/athena
  • skaur/athena
  • jgombas/athena
  • hriani/athena
  • vcepaiti/athena
  • wsherman/athena
  • sroygara/athena
  • yochi/athena
  • rtagami/athena
  • chji/athena
  • pakontax/athena
  • apsallid/athena
  • yuanj/athena
  • dmclaugh/athena
  • agavrily/athena
  • abunka/athena
  • mcgensvc/athena
  • qberthet/athena
  • dmahon/athena
  • almay/athena
  • yuwen/athena
  • giagu/athena
  • cjmeyer/athena
  • islazyk/athena
  • mshapiro/athena
  • rdinardo/athena
  • dkobylia/athena
  • ekay/athena
  • mbarel/athena
  • minlin/athena
  • baitbenc/athena
  • dakiyama/athena
  • glamprin/athena
  • osalin/athena
  • mlanzacb/athena
  • cgrefe/athena
  • wsfreund/athena
  • szambito/athena
  • hwilkens/athena
  • kazhang/athena
  • yyap/athena
  • pebaron/athena
  • enagy/athena
  • beringer/athena
  • mspalla/athena
  • schaffer/athena
  • menke/athena
  • mduehrss/athena
  • fcalosim/athena
  • mavogel/athena
  • tkharlam/athena
  • smobius/athena
  • spagan/athena
  • carquin/athena
  • okiverny/athena
  • rateixei/athena
  • jelena/athena
  • dportill/athena
  • osunnebo/athena
  • chhayes/athena
  • desilva/athena
  • satom/athena
  • lmijovic/athena
  • junpei/athena
  • jwalder/athena
  • sanmay/athena
  • jstark/athena
  • jahreda/athena
  • tilebeam/athena
  • mcarnesa/athena
  • delsart/athena
  • kiabelin/athena
  • krbjoerk/athena
  • vtskhaya/athena
  • jedebevc/athena
  • cyoung/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • haoran/athena
  • luxin/athena
  • yifany/athena
  • maslawin/athena
  • danning/athena
  • minghui/athena
  • faser/offline/athena
  • dcasperfaser/athena
  • almeidvi/athena
  • beddall/athena
  • vmartin/athena
  • cfan/athena
  • kazheng/athena
  • srettie/athena
  • mmontell/athena
  • pajones/athena
  • beltran/athena-fork
  • lhenkelm/athena
  • kgupta/athena
  • sudha/athena
  • lgagnon/athena
  • ssinha/athena
  • anbaraja/athena
  • dpanchal/athena
  • joana/athena
  • serodrig/athena
  • kkawade/athena
  • amorenos/athena
  • mtanasin/athena
  • jshahini/athena
  • chiodini/athena
  • lfeligio/athena
  • apalazzo/athena
  • vbuxbaum/athena
  • kburka/athena
  • gonzalri/athena
  • jaofferm/athena
  • desengup/athena
  • gottino/athena
  • ehaines/athena
  • rmazini/athena
  • qidong/athena
  • mdidenko/athena
  • gavrilen/athena
  • hazeng/athena
  • dwkim/athena
  • cdimitri/athena
  • sabidi/athena
  • bkerridg/athena
  • jingjing/athena
  • ktackman/athena
  • mischott/athena-22
  • yche/athena
  • yoyeh/athena
  • sgaid/athena
  • thmaurin/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • asciandr/athena
  • chjiang/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • bochen/athena
  • pclark/athena
  • kvidalgu/athena
  • dtorresa/athena
  • meiqi/athena
  • nlad/athena
  • aackerma/athena
  • aaikot/athena
  • hmoyanog/athena
  • yingjun/athena
  • xinfei/athena
  • jcurran/athena
  • maboelel/athena
  • xinhui/athena
  • mschefer/athena
  • lesplend/athena
  • aivina/athena
  • rmakhman/athena
  • zoduan/athena
  • kazheng/athena-physics-val-2023
  • sfrances/athena
  • liuk/athena
  • zhiliang/athena
  • shhan/athena
  • bdixit/athena
  • asehrawa/athena
  • alsidley/athena
  • xingguo/athena
  • jlue/athena
  • ragrabar/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • mhoppesc/athena
  • yunagai/athena
  • shahzad/athena
  • keener/athena
  • llewitt/athena
  • lcalic/athena-backup
  • yinmiao/athena
  • greynold/athena
  • kazheng/athena-workingpoint
  • agentry/athena
  • bschlag/athena
  • adohnalo/athena
  • bruckman/athena
  • drankin/athena
  • kbhide/athena
  • nkang/athena
  • asmaga/athena
  • hvanders/athena
  • tbeumker/athenatest
  • ladamczy/test
  • berkeleylab/acts/athena
  • tbeumker/athena
  • weitao/athena
  • losanti/athena
  • wsong/athena
  • losanti/athena-23
  • menu-hackathon/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • edreyer/athena
  • kyjones/trigger-example
  • dawerner/athena
  • seggebre/athena-fluencemap-modification
  • gtarna/athena
  • vmaksimo/athena
  • toobauma/athena
  • fisopkov/athena
  • lprimomo/athena
  • shmukher/athena
  • maparo/athena
  • smanzoni/athena
  • SecVtx-Lancaster/Athena
  • aackerma/atlas-athena
  • adimri/athena
  • tovsiann/athena
  • jcrosby/athena
  • lrambell/athena
  • pgraveli/athena
  • wstanek/athena
  • atlas-sa-uct/athena
  • eullmank/athena
  • ppotepa/athena
  • rsnyder/athena
  • skita/athena
  • achakrav/athena
  • zgao/athena
  • kgoto/athena
  • lroos/athena
  • xmapekul/athena
  • mhemmett/athena
  • thmaurin/athena-sim-flavour
  • rashbypi/athena
  • ivyas/athena
  • evitale/athena
  • arej/athena
  • epasqual/athena
  • lkretsch/athena
  • jebohm/athena
  • npond/athena
  • aleksand/athena
  • hluk/athena
  • mbiyabi/athena
  • dbiswas/athena
  • cvittori/athena
  • mkareem/athena
  • mihe/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • tslee/athena
  • rgupta/athena
  • croland/athena
  • mhaacke/athena
  • cgarvey/athena
  • feickert/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • pkumari/athena
  • asoflau/athena
  • gfrattar/athena
  • agerwin/athena
  • ricunnin/athena
  • bdixit/masking-strip-modules
  • bscheuer/athena
  • gwilliam/athena
  • gaofeng/athena
  • jfeng2/athena
  • gtolkach/athena
  • ksudo/athena
  • kosuzuki/athena
  • rhiguchi/athena
  • etoyoda/athena
  • svanstro/athena
  • vaustrup/athena
  • hart/athena
  • rmizuhik/athena
  • tnakagaw/athena
  • amakita/athena
  • kkanke/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • tpaschoa/athena
  • anayaz/athena
  • whopkins/athena
  • dduda/athena
  • aagaard/athena
  • ferusso/athena
  • evalient/athena
  • smweber/athena-run-3
  • smweber/athena
  • shudong/athena
  • evalient/athena-dnn-calculator
  • zyan/athena-muon-calib
  • zyan/athena-muon-calib-stream
  • dellacqu/athena
  • jsallen/athena
  • glagafon/project-nimber-1
  • sbellman/athena
  • strom/athena
  • strom/athena-dms
  • aowang/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • skadir/athena-sadaf
  • jhoya/athena
  • leguo/athena
  • osotosan/athena
  • tygeorge/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • mnorfolk/athena
  • glagafon/handi-project-1
  • hasun/athena
  • karakawa/athena
  • will/athena
  • aborbely/athena
  • axgallen/athena-qualification-task
  • taogawa/athena
  • seinfant/athena
  • schernau/athena
  • ktariq/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • dmankad/athena-gen
  • tmlinare/athena
  • agarabag/athena
  • romar/athena
  • dhagan/athena
  • vlysenko/athena
  • tizhang/athena
  • mahorstm/athena
  • ibamwidh/athena
  • zuzak/athena
  • ipolishc/athena
  • ykhoulak/myathena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • yil/athena
  • jlue/athena-latest
  • xilin/athena
  • chuanye/athena
  • huayu/athena
  • kifarman/athena
  • nkua-atlas/athena
  • dntounis/athena
  • movincen/athena
  • lderamo/athena
  • tayoshid/athena
  • nischmit/athena
  • dongyi/athena
  • dtruncal/athena
  • kazheng/athena-acts
  • steinber/athena-main
  • tdingley/athena
  • hasegawa/athena
  • malvesca/athena
  • mnowak/athena
  • openc/athena
  • ladamczy/athena
  • lcalic/athena
  • glagafon/dq-optimize
  • mhufnage/athena
  • ekajomov/athena-fork-fix
  • lsultana/obsolete_athena
  • rqian/athena
  • anfortma/athena
  • lsultana/athena
  • alveltma/athena
  • yonoda/athena
  • kfung/athena
  • alpleban/athena
  • mmaheshw/athena
  • anstein/athena
  • pebaron/athena-leprem
  • jdavidso/athena
  • gbird/athena
  • edcritel/athena
  • midandre/athena
  • bglik/athena
  • kyjones/athena
  • mfurukaw/athena
  • sokkerma/athena
  • anhodges/athena
  • mvivasal/athena
  • asbrooks/athena
  • mveen/athena
  • mmlynars/athena-v-2
  • fcurcio/athena
  • tburatov/athena
  • jmcgowan/athena
  • lboccard/athena
  • dmankad/athena
  • joroemer/athena
  • ctaybi/athena
  • tayoshid/athena-test
  • jodafons/athena
  • ivyoung/athena
  • drasslof/athena
  • sdemiran/athena
  • tmclachl/athena
  • anburger/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • sdahbi/athena
  • sidoti/athena
  • fwinkel/athena
  • apfleger/athena
  • mmoors/athena
  • goblirsc/athena
  • izahir/athena
  • rvinasco/athena
  • jwkraus/athena
  • sanchezj/athena
  • esimpson/athena
  • obut/athena
  • klleras/athena
  • rhaberle/athena
  • jhowarth/athena
  • jecouthu/athena
  • janders/athena
  • jchapman/athena
  • dta/athena_old
  • dtrischu/athena
  • mungo/athena
  • avallier/athena
  • fmontere/athena
  • fhenry/athena
  • zhaotong/athena
  • misantan/athena
  • zalegria/athena
  • sfuenzal/athena
  • awharton/Athena
  • acordeir/athena-ed
  • shaoguan/athena
  • gdigrego/athena
  • amelo/athena
  • pdougan/athena
  • peiyan/athena
  • nbruscin/athena
  • caiy/athena
  • mkholoda/athena
  • esampson/athena-idart
  • fkirfel/athena
  • backes/athena
  • tayoshid/athena-2024
  • bcervato/athena
  • kchu/athena
  • gfacini/athena
  • gmercado/athena
  • fwinkl2/athena
  • shpeng/athena-2
  • rhowen/athena
  • gmascare/athena
  • esampson/athena-idart-2
  • yvolkotr/athena
  • djlewis/athena
  • costanzo/athena
  • nharriso/athena
  • pibutti/athena
  • yuematsu/athena
  • esampson/athena-otp
  • alpleban/athena-met
  • esampson/athena-june-otp
  • yilin/athena
  • bmoser/athena
  • astefl/athena
  • wcastigl/athena
  • thitchin/athena
  • bdong/athena
  • zhanhang/athena
  • ksahan/athena
  • sosarkar/athena-again
  • msasada/athena
  • okolay/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • lbarrade/athena
  • seth/athena
  • zhangbo/athena
  • esampson/june-2-otp
  • mlyukova/athena
  • nsurijr/athena
  • wema/athena
  • dbaronmo/athena
  • damperia/athena-acts
  • eballabe/athena
  • martyniu/athena
  • boudreau/athena
  • acamplan/athena
  • bngair/met-significance-r-22
  • bhuth/athena
  • vsasse/athena
  • vkost/athena
  • bngair/me-tsig-athena
  • ksakura/athena
  • menadeem/athena
  • domatter/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • rhicks/athena
  • arelycg/athena
  • mwessels/athena
  • juscerri/athena
  • biliu/athena
  • sosarkar/athena
  • skadir/athena
  • sgoswami/athena
  • beltran/athena
  • dreikher/athena
  • hshaddix/athena
  • bdebjani/athena
  • ddicroce/athena
  • lwinkler/athena
  • fladias/athena
  • emoon/athena
  • cleong/athena
  • mhabedan/athena
  • elham/athena
  • sdiefenb/athena-onnx-tutorial
  • haren/athena
  • dwilson/athena
  • mads/athena
  • fivone/athena
  • nkrogh/athena
  • lsanfili/athena
  • thart/athena
  • lifoster/athena
  • dahumphr/athena
  • scane/athena
  • echerepa/athena
  • baer/athena
  • alancast/athena
  • dcamarer/athena
  • eskorda/athena
  • kenakamu/athena
  • glagafon/aaaathena
  • haotianl/athena
  • glagafon/athena
  • rshibata/athena
  • salopez/athena
  • ukhurshi/athena
  • lburke/athena
  • glagafon/glagafon-dq
  • delitez/athena
  • pizhang/athena
  • htsoi/athena
  • pachabri/athena
  • rvavrick/athena
  • therwig/athena
  • mwitkows/athena
  • ezaya/athena
  • casadop/athena
  • lcorazzi/athena
  • jaburles/athena
  • mmantina/athena
  • hzhuang/athena
  • achamber/athena
  • lmonaco/athena
  • rmole/athena
  • mamirono/athena
  • jkrupa/athena
  • rpozzi/athena
  • mfornasi/athena
  • fdattola/athena
  • gserenis/athena
  • semami/athena
  • jinglis/athena
  • uepstein/athena
  • belderto/athena
  • lechols/athena
  • ljerala/athena
  • cmavungu/athena
  • abesir/athena
  • htorre/athena
  • jlittle/athena
  • lopezzot/athena
  • jajohnso/athena
  • tneep/athena
  • robouque/athena-20241115
  • lbrown/athena
  • fsiegert/athena
  • wguerin/athena
  • rmole/athena-personal-fork
  • wenjingw/athena
  • kfang/athena-fork-kyfang
  • prmitra/athena
  • epompapa/athena
  • ashirazi/athena
  • jackersc/athena
  • nihartma/athena
  • wasu/athena
  • amoreira/athena
  • kgrimm/athena-kgrimm
  • toheintz/athena
  • aslobodk/athena
  • kdipetri/athena
  • goetz/athena-acts
  • gfazzino/athena
  • djuarezg/athena
  • muschmid/athena
  • alarnold/athena
  • yazhou/athena
  • falves/athena
  • novotnyp/athena
  • mdacunha/athena
  • mborodin/athena
  • wlai/athena
  • rohasan/athena
  • asickles/athena
  • alecrhys/athena
  • ibenaoum/athena
  • lvicenik/athena
  • adsalvad/athena
  • christog/athena
  • frcastig/athena
  • tflee/athena
  • llarson/athena
  • zetao/athena
  • mfarzali/athena
  • kkazakov/athena
  • pusharma/athena
  • jusilva/athena
  • ehampshi/athena
  • tomoya/athena-low-pt-muon-rec
  • gpinheir/athena
  • exochell/my-athena
  • mojeda/athena
  • hshaddix/athena-hshaddix
  • jecifuen/athena
  • nshtokha/athena
  • jlieberm/athena
  • jlai/athena
  • vchabala/athena
  • chhultqu/athena
  • nsur/athena-lund
  • misavic/athena
  • camccrac/athena
  • pmourafr/athena
  • yukari/athena
  • yuxuanz/local-athena
  • zhubacek/athena
  • sizumiya/athena
  • akraus/athena
  • mfilipig/athena
  • sawyer/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • mnegrini/athena
  • fdejean/athena
  • rkavak/athena
  • zrokavec/athena
  • gipoddar/athena
  • ssuravar/athena
  • beyeo/athena
  • gsalvi/athena
  • vpires/athena-vasco
  • mtancock/athena-2
  • ywng/athena
  • sutuncay/athena
  • fballi/athena
1575 results
Show changes
Showing
with 0 additions and 2663 deletions
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// TestCoolRecRead.cxx
// Athena algorithm to read configurable amount of test data from COOL
// started Richard Hawkings 24/1/06
#include <iostream>
#include <fstream>
#include "AthenaKernel/IOVRange.h"
#include "AthenaDBTestRec/TestCoolRecRead.h"
TestCoolRecRead::TestCoolRecRead(const std::string& name,
ISvcLocator* pSvcLocator) :
AthAlgorithm(name,pSvcLocator),
m_par_checkmatch(true),m_par_delay(0),
m_par_dumpchan(0),m_par_dumpfile("iovdump.txt"),
p_detstore(0),m_nbadaux(0),m_dumpf(0)
{
declareProperty("Folders",m_folders);
declareProperty("FTypes",m_ftypes);
declareProperty("AuxFiles",m_auxfiles);
declareProperty("CheckMatch",m_par_checkmatch);
declareProperty("Delay",m_par_delay);
declareProperty("DumpChannels",m_par_dumpchan);
declareProperty("DumpFile",m_par_dumpfile);
}
TestCoolRecRead::~TestCoolRecRead() {}
StatusCode TestCoolRecRead::initialize() {
// retrieve the DetStore old way as need pointer to pass to TestCoolRecFolder
if (StatusCode::SUCCESS!=service("DetectorStore",p_detstore)) {
ATH_MSG_FATAL("Detector store not found");
return StatusCode::FAILURE;
}
ATH_MSG_INFO("Number of folders for read: " << m_folders.size());
// check consistency of folders and types
if (m_folders.size()!=m_ftypes.size()) {
ATH_MSG_FATAL("Number of folder types (" << m_ftypes.size() <<
") does not match number of folders defined");
return StatusCode::FAILURE;
}
// setup dumpfile if needed
if (m_par_dumpchan!=0) {
ATH_MSG_INFO("First " << m_par_dumpchan <<
" channels will be dumped on file " << m_par_dumpfile <<
" for each event");
// attempt to open output file
m_dumpf=new std::ofstream(m_par_dumpfile.c_str());
if (m_dumpf==0) {
ATH_MSG_FATAL("Cannot open output file");
}
* m_dumpf << "# Folder EventNum Channel IOVKey Start Stop (Payload)" <<
std::endl;
}
if (m_folders.size()==0) {
// if no folders defined, define the list from proxies in DetectorStore
// For folders using <key> to define a differnt SG key from folder name
// this will result in folder references using the key name not the folder
// name
std::vector<const SG::DataProxy*> proxylist=p_detstore->proxies();
ATH_MSG_INFO("Detector store contains " << proxylist.size() <<
" proxies - define folders from there");
for (std::vector<const SG::DataProxy*>::const_iterator pitr=
proxylist.begin();pitr!=proxylist.end();++pitr) {
m_folderlist.push_back(TestCoolRecFolder((*pitr)->name(),3,*pitr,
m_par_dumpchan,m_dumpf));
}
} else {
// setup list of folders from input
for (unsigned int i=0;i<m_folders.size();++i) {
m_folderlist.push_back(TestCoolRecFolder(m_folders[i],
m_ftypes[i],0,
m_par_dumpchan,m_dumpf));
}
}
for (std::vector<TestCoolRecFolder>::iterator itr=m_folderlist.begin();
itr!=m_folderlist.end();++itr) {
ATH_MSG_INFO("Folder " << itr->name() <<
" ( type " << itr->type() << ")");
if (StatusCode::SUCCESS!=(itr->regCallBack(p_detstore)))
ATH_MSG_ERROR("Failed to register callback for folder " <<
itr->name());
}
if (m_par_checkmatch) ATH_MSG_INFO("Conditions data matchup will be checked for consistency");
if (m_par_delay>0) ATH_MSG_INFO("Delay for " << m_par_delay <<
" seconds at end of each event");
if (m_auxfiles.size()>0) m_nbadaux=readAuxFiles();
return StatusCode::SUCCESS;
}
StatusCode TestCoolRecRead::execute() {
// find the run number for mismatch check
const EventIDBase& eid = getContext().eventID();
int run = eid.run_number();
int event = eid.event_number();
int lumib = eid.lumi_block();
uint64_t nsTime = eid.time_stamp()*1000000000LL;
IOVTime iovkey(run,lumib,nsTime);
// loop through all folders and access data
for (std::vector<TestCoolRecFolder>::iterator ifolder=m_folderlist.begin();
ifolder!=m_folderlist.end();++ifolder) {
if (ifolder->access(p_detstore,run,event,iovkey)!=
StatusCode::SUCCESS)
ATH_MSG_ERROR("Retrieve for class folder "+ifolder->name()+" failed");
}
if (m_par_delay>0) {
ATH_MSG_INFO("Delaying for " << m_par_delay << " seconds");
char commstr[32];
sprintf(commstr,"sleep %d\n",m_par_delay);
system(commstr);
}
return StatusCode::SUCCESS;
}
StatusCode TestCoolRecRead::finalize() {
int nerrorfold=0;
int nemptyfold=0;
int nmismatchfold=0;
// print statistics for all folders
for (std::vector<TestCoolRecFolder>::iterator ifolder=m_folderlist.begin();
ifolder!=m_folderlist.end();++ifolder) {
ATH_MSG_INFO("Folder " << ifolder->name() << " nAccess=" <<
ifolder->nAccess() << " nItems=" << ifolder->nItems() <<
" nCallBack=" << ifolder->nCallBack());
if (ifolder->nError()>0) {
++nerrorfold;
ATH_MSG_ERROR("Folder " << ifolder->name() << " had " <<
ifolder->nError() << " access errors");
}
if (ifolder->nMisMatch()>0 && m_par_checkmatch) {
ATH_MSG_ERROR("Folder " << ifolder->name() << " had " <<
ifolder->nMisMatch() << " data mismatches");
++nmismatchfold;
}
if (ifolder->nItems()==0) {
++nemptyfold;
ATH_MSG_ERROR("Folder " << ifolder->name() << " read no data");
}
}
msg(MSG::INFO) << "TestCoolRecReadSummary: ";
if (nerrorfold>0 || nemptyfold>0 || m_nbadaux>0 ||
(nmismatchfold>0 && m_par_checkmatch)) {
msg() << "BAD (" << nerrorfold << "," << nemptyfold << "," << nmismatchfold
<< "," << m_nbadaux <<
") error, empty folders, msimatched folders, bad files " << endmsg;
} else {
msg() << "All folders OK" << endmsg;
}
return StatusCode::SUCCESS;
}
int TestCoolRecRead::readAuxFiles() {
// read auxilliary files to simulate (badly) some POOL file access
int nbad=0;
for (std::vector<std::string>::const_iterator auxfile=m_auxfiles.begin();
auxfile!=m_auxfiles.end();++auxfile) {
// attempt to open file
std::ifstream readfile(auxfile->c_str(),std::ios::in | std::ios::binary);
if (!readfile.is_open()) {
ATH_MSG_ERROR("Could not open auxilliary file: " << *auxfile);
++nbad;
} else {
int nbytes=0;
int bufsize=100000;
char* buffer=new char[bufsize];
while (!readfile.eof()) {
readfile.read(buffer,bufsize);
nbytes+=bufsize;
}
readfile.close();
delete[] buffer;
ATH_MSG_INFO("Read " << nbytes << " bytes from auxilliary file: " <<
*auxfile);
}
}
return nbad;
}
AtlasTest/DatabaseTest/AthenaPoolMultiTest
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
# Declare the package name:
atlas_subdir( AthenaPoolMultiTest )
# External dependencies:
find_package( CORAL COMPONENTS CoralBase )
# Component(s) in the package:
atlas_add_component( AthenaPoolMultiTest
src/*.cxx
src/components/*.cxx
INCLUDE_DIRS ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${CORAL_LIBRARIES} AthenaBaseComps AthenaPoolExampleData AthenaPoolTestData AthenaPoolUtilities CxxUtils GaudiKernel GoodRunsListsLib PersistentDataModel SGTools StoreGateLib xAODEventInfo )
# Install files from the package:
atlas_install_joboptions( share/*.py )
# Tests in the package:
atlas_add_test( AthenaPoolMultiTestBuildInput
SCRIPT athena.py AthenaPoolMultiTest/SplittableData_jo.py
LOG_SELECT_PATTERN "WriteData|AddTrigMap|Stream1|FullColl|NullColl"
LOG_IGNORE_PATTERN "ExampleHit"
PROPERTIES TIMEOUT 600 )
atlas_add_test( AthenaPoolMultiTestEventSplit
SCRIPT athena.py AthenaPoolMultiTest/EventSplit_jo.py
LOG_SELECT_PATTERN "Splitter|Triggered|EventInfoTag|Stream|Coll|Others|Bad"
DEPENDS AthenaPoolMultiTestBuildInput
PROPERTIES TIMEOUT 600 )
atlas_add_test( AthenaPoolMultiTestEventSplitDecision
SCRIPT athena.py AthenaPoolMultiTest/EventSplitDecision_jo.py
LOG_SELECT_PATTERN "Splitter|Triggered|EventInfoTag|Stream|Coll|Others|Bad"
DEPENDS AthenaPoolMultiTestBuildInput
PROPERTIES TIMEOUT 600 )
atlas_add_test( AthenaPoolMultiTestEventNoSplit
SCRIPT athena.py AthenaPoolMultiTest/EventNoSplit_jo.py
LOG_SELECT_PATTERN "Splitter|Triggered|EventInfoTag|Stream|Coll|Others|Bad"
DEPENDS AthenaPoolMultiTestBuildInput
PROPERTIES TIMEOUT 600 )
atlas_add_test( AthenaPoolMultiTestPropagate
SCRIPT athena.py AthenaPoolMultiTest/DecisionPropagation_jo.py
LOG_SELECT_PATTERN "Splitter|Triggered|EventInfoTag|Stream|Coll|Others|Bad"
DEPENDS AthenaPoolMultiTestEventSplitDecision
PROPERTIES TIMEOUT 600 )
-------------------------------------------------
UTILITY how-to
-------------------------------------------------
EventCount
Purpose:
Count events and objects. Provide summary of available keys
Properties and defaults:
Dump (bool:false) determines whether to provide count of objects, otherwise
it just counts events and run numbers.
Examples:
athena -c "In=['<pool file>']" AthenaPoolMultiTest/EventCount.py
-------------------------------------------------
EventCheck
Purpose:
Call accessData method of StoreGateSvc for all object/key combinations
listed in the DataHeader for the specified number of events.
Properties and defaults
CheckData (bool:false) determines whether to call accessData. on/off switch.
MaxCheck (int:10) number of events to check with accessData.
ExcludeCLIDS(vector<string>:empty) any CLIDs which are known problems.
Examples:
athena -c "In=['<pool file>']" AthenaPoolMultiTest/EventCount.py
%!PS-Adobe-2.0 EPSF-2.0
%%Title: multitest_streams.fig
%%Creator: fig2dev Version 3.2 Patchlevel 4
%%CreationDate: Fri Aug 19 16:18:34 2005
%%For: cranshaw@pclap157.hep.anl-external.org (Jack Cranshaw)
%%BoundingBox: 0 0 620 542
%%Magnification: 0.7060
%%EndComments
/$F2psDict 200 dict def
$F2psDict begin
$F2psDict /mtrx matrix put
/col-1 {0 setgray} bind def
/col0 {0.000 0.000 0.000 srgb} bind def
/col1 {0.000 0.000 1.000 srgb} bind def
/col2 {0.000 1.000 0.000 srgb} bind def
/col3 {0.000 1.000 1.000 srgb} bind def
/col4 {1.000 0.000 0.000 srgb} bind def
/col5 {1.000 0.000 1.000 srgb} bind def
/col6 {1.000 1.000 0.000 srgb} bind def
/col7 {1.000 1.000 1.000 srgb} bind def
/col8 {0.000 0.000 0.560 srgb} bind def
/col9 {0.000 0.000 0.690 srgb} bind def
/col10 {0.000 0.000 0.820 srgb} bind def
/col11 {0.530 0.810 1.000 srgb} bind def
/col12 {0.000 0.560 0.000 srgb} bind def
/col13 {0.000 0.690 0.000 srgb} bind def
/col14 {0.000 0.820 0.000 srgb} bind def
/col15 {0.000 0.560 0.560 srgb} bind def
/col16 {0.000 0.690 0.690 srgb} bind def
/col17 {0.000 0.820 0.820 srgb} bind def
/col18 {0.560 0.000 0.000 srgb} bind def
/col19 {0.690 0.000 0.000 srgb} bind def
/col20 {0.820 0.000 0.000 srgb} bind def
/col21 {0.560 0.000 0.560 srgb} bind def
/col22 {0.690 0.000 0.690 srgb} bind def
/col23 {0.820 0.000 0.820 srgb} bind def
/col24 {0.500 0.190 0.000 srgb} bind def
/col25 {0.630 0.250 0.000 srgb} bind def
/col26 {0.750 0.380 0.000 srgb} bind def
/col27 {1.000 0.500 0.500 srgb} bind def
/col28 {1.000 0.630 0.630 srgb} bind def
/col29 {1.000 0.750 0.750 srgb} bind def
/col30 {1.000 0.880 0.880 srgb} bind def
/col31 {1.000 0.840 0.000 srgb} bind def
end
save
newpath 0 542 moveto 0 0 lineto 620 0 lineto 620 542 lineto closepath clip newpath
-50.3 566.2 translate
1 -1 scale
/cp {closepath} bind def
/ef {eofill} bind def
/gr {grestore} bind def
/gs {gsave} bind def
/sa {save} bind def
/rs {restore} bind def
/l {lineto} bind def
/m {moveto} bind def
/rm {rmoveto} bind def
/n {newpath} bind def
/s {stroke} bind def
/sh {show} bind def
/slc {setlinecap} bind def
/slj {setlinejoin} bind def
/slw {setlinewidth} bind def
/srgb {setrgbcolor} bind def
/rot {rotate} bind def
/sc {scale} bind def
/sd {setdash} bind def
/ff {findfont} bind def
/sf {setfont} bind def
/scf {scalefont} bind def
/sw {stringwidth} bind def
/tr {translate} bind def
/tnt {dup dup currentrgbcolor
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add
4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
bind def
/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul srgb} bind def
/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
/$F2psEnd {$F2psEnteredState restore end} def
$F2psBegin
10 setmiterlimit
0 slj 0 slc
0.04236 0.04236 sc
%
% Fig objects follow
%
%
% here starts figure with depth 50
/Times-BoldItalic ff 360.00 scf sf
1500 12000 m
gs 1 -1 sc (Reg Streams) col0 sh gr
/Times-Bold ff 210.00 scf sf
1500 975 m
gs 1 -1 sc (Stream1) col0 sh gr
% Polyline
7.500 slw
n 3000 1500 m 4500 1500 l 4500 2100 l 3000 2100 l
cp gs col0 s gr
/Times-Bold ff 210.00 scf sf
3300 1875 m
gs 1 -1 sc (Stream2) col0 sh gr
% Polyline
gs clippath
2160 1185 m 2040 1185 l 2040 1329 l 2100 1209 l 2160 1329 l cp
eoclip
n 2100 1800 m
2100 1200 l gs col0 s gr gr
% arrowhead
n 2160 1329 m 2100 1209 l 2040 1329 l 2160 1329 l cp gs col7 1.00 shd ef gr col0 s
/Times-Italic ff 180.00 scf sf
2100 1875 m
gs 1 -1 sc 270.0 rot (Splitter1) col0 sh gr
% Polyline
gs clippath
2160 7485 m 2040 7485 l 2040 7629 l 2100 7509 l 2160 7629 l cp
eoclip
n 2100 8100 m
2100 7500 l gs col0 s gr gr
% arrowhead
n 2160 7629 m 2100 7509 l 2040 7629 l 2160 7629 l cp gs col7 1.00 shd ef gr col0 s
/Times-Italic ff 180.00 scf sf
2100 8175 m
gs 1 -1 sc 270.0 rot (Splitter1) col0 sh gr
% Polyline
n 1305 6900 m 1200 6900 1200 7395 105 arcto 4 {pop} repeat
1200 7500 2595 7500 105 arcto 4 {pop} repeat
2700 7500 2700 7005 105 arcto 4 {pop} repeat
2700 6900 1305 6900 105 arcto 4 {pop} repeat
cp gs col0 s gr
/Times-Bold ff 210.00 scf sf
1500 7275 m
gs 1 -1 sc (CollBit1) col0 sh gr
% Polyline
gs clippath
7260 3885 m 7140 3885 l 7140 4029 l 7200 3909 l 7260 4029 l cp
eoclip
n 7200 4500 m
7200 3900 l gs col0 s gr gr
% arrowhead
n 7260 4029 m 7200 3909 l 7140 4029 l 7260 4029 l cp gs 0.00 setgray ef gr col0 s
/Times-Italic ff 180.00 scf sf
7200 4575 m
gs 1 -1 sc 270.0 rot (Splitter1) col0 sh gr
% Polyline
n 6600 3300 m 8100 3300 l 8100 3900 l 6600 3900 l
cp gs col0 s gr
% Polyline
n 8400 4200 m 9900 4200 l 9900 4800 l 8400 4800 l
cp gs col0 s gr
% Polyline
n 4800 2400 m 6300 2400 l 6300 3000 l 4800 3000 l
cp gs col0 s gr
% Polyline
gs clippath
3960 2085 m 3840 2085 l 3840 2229 l 3900 2109 l 3960 2229 l cp
eoclip
n 3900 2700 m
3900 2100 l gs col0 s gr gr
% arrowhead
n 3960 2229 m 3900 2109 l 3840 2229 l 3960 2229 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
4260 2085 m 4140 2085 l 4140 2229 l 4200 2109 l 4260 2229 l cp
eoclip
n 4200 2700 m
4200 2100 l gs col0 s gr gr
% arrowhead
n 4260 2229 m 4200 2109 l 4140 2229 l 4260 2229 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5460 2985 m 5340 2985 l 5340 3129 l 5400 3009 l 5460 3129 l cp
eoclip
n 5400 3600 m
5400 3000 l gs col0 s gr gr
% arrowhead
n 5460 3129 m 5400 3009 l 5340 3129 l 5460 3129 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
5760 2985 m 5640 2985 l 5640 3129 l 5700 3009 l 5760 3129 l cp
eoclip
n 5700 3600 m
5700 3000 l gs col0 s gr gr
% arrowhead
n 5760 3129 m 5700 3009 l 5640 3129 l 5760 3129 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
6060 2985 m 5940 2985 l 5940 3129 l 6000 3009 l 6060 3129 l cp
eoclip
n 6000 3600 m
6000 3000 l gs col0 s gr gr
% arrowhead
n 6060 3129 m 6000 3009 l 5940 3129 l 6060 3129 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
6960 3885 m 6840 3885 l 6840 4029 l 6900 3909 l 6960 4029 l cp
eoclip
n 6900 4500 m
6900 3900 l gs col0 s gr gr
% arrowhead
n 6960 4029 m 6900 3909 l 6840 4029 l 6960 4029 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
7560 3885 m 7440 3885 l 7440 4029 l 7500 3909 l 7560 4029 l cp
eoclip
n 7500 4500 m
7500 3900 l gs col0 s gr gr
% arrowhead
n 7560 4029 m 7500 3909 l 7440 4029 l 7560 4029 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
7860 3885 m 7740 3885 l 7740 4029 l 7800 3909 l 7860 4029 l cp
eoclip
n 7800 4500 m
7800 3900 l gs col0 s gr gr
% arrowhead
n 7860 4029 m 7800 3909 l 7740 4029 l 7860 4029 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
9360 4785 m 9240 4785 l 9240 4929 l 9300 4809 l 9360 4929 l cp
eoclip
n 9300 5400 m
9300 4800 l gs col0 s gr gr
% arrowhead
n 9360 4929 m 9300 4809 l 9240 4929 l 9360 4929 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
4215 990 m 4215 810 l 4011 810 l 4191 900 l 4011 990 l cp
eoclip
n 2700 900 m
4200 900 l gs col0 s gr gr
% arrowhead
n 4011 990 m 4191 900 l 4011 810 l col0 s
% Polyline
gs clippath
6015 1890 m 6015 1710 l 5811 1710 l 5991 1800 l 5811 1890 l cp
eoclip
n 4500 1800 m
6000 1800 l gs col0 s gr gr
% arrowhead
n 5811 1890 m 5991 1800 l 5811 1710 l col0 s
% Polyline
gs clippath
9615 3690 m 9615 3510 l 9411 3510 l 9591 3600 l 9411 3690 l cp
eoclip
n 8100 3600 m
9600 3600 l gs col0 s gr gr
% arrowhead
n 9411 3690 m 9591 3600 l 9411 3510 l col0 s
% Polyline
gs clippath
11415 4590 m 11415 4410 l 11211 4410 l 11391 4500 l 11211 4590 l cp
eoclip
n 9900 4500 m
11400 4500 l gs col0 s gr gr
% arrowhead
n 11211 4590 m 11391 4500 l 11211 4410 l col0 s
% Polyline
gs clippath
7290 2085 m 7110 2085 l 7110 2289 l 7200 2109 l 7290 2289 l cp
eoclip
n 6300 2700 m 7200 2700 l
7200 2100 l gs col0 s gr gr
% arrowhead
n 7290 2289 m 7200 2109 l 7110 2289 l col0 s
% Polyline
n 3105 7800 m 3000 7800 3000 8295 105 arcto 4 {pop} repeat
3000 8400 4395 8400 105 arcto 4 {pop} repeat
4500 8400 4500 7905 105 arcto 4 {pop} repeat
4500 7800 3105 7800 105 arcto 4 {pop} repeat
cp gs col0 s gr
% Polyline
n 4905 8700 m 4800 8700 4800 9195 105 arcto 4 {pop} repeat
4800 9300 6195 9300 105 arcto 4 {pop} repeat
6300 9300 6300 8805 105 arcto 4 {pop} repeat
6300 8700 4905 8700 105 arcto 4 {pop} repeat
cp gs col0 s gr
% Polyline
n 6705 9600 m 6600 9600 6600 10095 105 arcto 4 {pop} repeat
6600 10200 7995 10200 105 arcto 4 {pop} repeat
8100 10200 8100 9705 105 arcto 4 {pop} repeat
8100 9600 6705 9600 105 arcto 4 {pop} repeat
cp gs col0 s gr
% Polyline
n 8505 10500 m 8400 10500 8400 10995 105 arcto 4 {pop} repeat
8400 11100 9795 11100 105 arcto 4 {pop} repeat
9900 11100 9900 10605 105 arcto 4 {pop} repeat
9900 10500 8505 10500 105 arcto 4 {pop} repeat
cp gs col0 s gr
% Polyline
n 10305 11400 m 10200 11400 10200 11895 105 arcto 4 {pop} repeat
10200 12000 11595 12000 105 arcto 4 {pop} repeat
11700 12000 11700 11505 105 arcto 4 {pop} repeat
11700 11400 10305 11400 105 arcto 4 {pop} repeat
cp gs col0 s gr
% Polyline
gs clippath
9660 11085 m 9540 11085 l 9540 11229 l 9600 11109 l 9660 11229 l cp
eoclip
n 9600 11700 m
9600 11100 l gs col0 s gr gr
% arrowhead
n 9660 11229 m 9600 11109 l 9540 11229 l col0 s
% Polyline
gs clippath
9360 11085 m 9240 11085 l 9240 11229 l 9300 11109 l 9360 11229 l cp
eoclip
n 9300 11700 m
9300 11100 l gs col0 s gr gr
% arrowhead
n 9360 11229 m 9300 11109 l 9240 11229 l col0 s
% Polyline
gs clippath
11160 11985 m 11040 11985 l 11040 12129 l 11100 12009 l 11160 12129 l cp
eoclip
n 11100 12600 m
11100 12000 l gs col0 s gr gr
% arrowhead
n 11160 12129 m 11100 12009 l 11040 12129 l 11160 12129 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
11460 11985 m 11340 11985 l 11340 12129 l 11400 12009 l 11460 12129 l cp
eoclip
n 11400 12600 m
11400 12000 l gs col0 s gr gr
% arrowhead
n 11460 12129 m 11400 12009 l 11340 12129 l 11460 12129 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
7860 10185 m 7740 10185 l 7740 10329 l 7800 10209 l 7860 10329 l cp
eoclip
n 7800 10800 m
7800 10200 l gs col0 s gr gr
% arrowhead
n 7860 10329 m 7800 10209 l 7740 10329 l 7860 10329 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
7560 10185 m 7440 10185 l 7440 10329 l 7500 10209 l 7560 10329 l cp
eoclip
n 7500 10800 m
7500 10200 l gs col0 s gr gr
% arrowhead
n 7560 10329 m 7500 10209 l 7440 10329 l 7560 10329 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
7260 10185 m 7140 10185 l 7140 10329 l 7200 10209 l 7260 10329 l cp
eoclip
n 7200 10800 m
7200 10200 l gs col0 s gr gr
% arrowhead
n 7260 10329 m 7200 10209 l 7140 10329 l 7260 10329 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
6960 10185 m 6840 10185 l 6840 10329 l 6900 10209 l 6960 10329 l cp
eoclip
n 6900 10800 m
6900 10200 l gs col0 s gr gr
% arrowhead
n 6960 10329 m 6900 10209 l 6840 10329 l 6960 10329 l cp gs 0.00 setgray ef gr col0 s
% Polyline
gs clippath
5760 9285 m 5640 9285 l 5640 9429 l 5700 9309 l 5760 9429 l cp
eoclip
n 5700 9900 m
5700 9300 l gs col0 s gr gr
% arrowhead
n 5760 9429 m 5700 9309 l 5640 9429 l 5760 9429 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
3960 8385 m 3840 8385 l 3840 8529 l 3900 8409 l 3960 8529 l cp
eoclip
n 3900 9000 m
3900 8400 l gs col0 s gr gr
% arrowhead
n 3960 8529 m 3900 8409 l 3840 8529 l 3960 8529 l cp gs col7 1.00 shd ef gr col0 s
% Polyline
gs clippath
3660 8385 m 3540 8385 l 3540 8529 l 3600 8409 l 3660 8529 l cp
eoclip
n 3600 9000 m
3600 8400 l gs col0 s gr gr
% arrowhead
n 3660 8529 m 3600 8409 l 3540 8529 l 3660 8529 l cp gs col7 1.00 shd ef gr col0 s
/Times-Bold ff 210.00 scf sf
5100 2775 m
gs 1 -1 sc (Stream3) col0 sh gr
/Times-Bold ff 210.00 scf sf
6900 3675 m
gs 1 -1 sc (Others) col0 sh gr
/Times-Bold ff 210.00 scf sf
8700 4575 m
gs 1 -1 sc (Bad) col0 sh gr
/Times-Italic ff 180.00 scf sf
3900 2775 m
gs 1 -1 sc 270.0 rot (Splitter2) col0 sh gr
/Times-Italic ff 180.00 scf sf
4200 2775 m
gs 1 -1 sc 270.0 rot (Splitter1) col0 sh gr
/Times-Italic ff 180.00 scf sf
5400 3675 m
gs 1 -1 sc 270.0 rot (Splitter3) col0 sh gr
/Times-Italic ff 180.00 scf sf
5700 3675 m
gs 1 -1 sc 270.0 rot (Splitter1) col0 sh gr
/Times-Italic ff 180.00 scf sf
6000 3675 m
gs 1 -1 sc 270.0 rot (Splitter2) col0 sh gr
/Times-Italic ff 180.00 scf sf
6900 4575 m
gs 1 -1 sc 270.0 rot (Triggered) col0 sh gr
/Times-Italic ff 180.00 scf sf
7500 4575 m
gs 1 -1 sc 270.0 rot (Splitter2) col0 sh gr
/Times-Italic ff 180.00 scf sf
7800 4575 m
gs 1 -1 sc 270.0 rot (Splitter3) col0 sh gr
/Times-Italic ff 180.00 scf sf
9300 5550 m
gs 1 -1 sc 270.0 rot (Triggered) col0 sh gr
/AvantGarde-Demi ff 240.00 scf sf
4275 975 m
gs 1 -1 sc (AthenaPoolMultiTest_Split1.root) col0 sh gr
/AvantGarde-Demi ff 240.00 scf sf
6075 1875 m
gs 1 -1 sc (AthenaPoolMultiTest_Split2.root) col0 sh gr
/AvantGarde-Demi ff 240.00 scf sf
9750 3675 m
gs 1 -1 sc (AthenaPoolMultiTest_Missed.root) col0 sh gr
/AvantGarde-Demi ff 240.00 scf sf
11550 4575 m
gs 1 -1 sc (AthenaPoolMultiTest_Bad.root) col0 sh gr
/Times-Bold ff 210.00 scf sf
3300 8175 m
gs 1 -1 sc (Coll23) col0 sh gr
/Times-Bold ff 210.00 scf sf
5100 9075 m
gs 1 -1 sc (Coll456) col0 sh gr
/Times-Bold ff 210.00 scf sf
6900 9975 m
gs 1 -1 sc (CollBar) col0 sh gr
/Times-Bold ff 210.00 scf sf
8700 10875 m
gs 1 -1 sc (Coll1and7) col0 sh gr
/Times-Bold ff 210.00 scf sf
10500 11775 m
gs 1 -1 sc (Coll348) col0 sh gr
/Times-Italic ff 180.00 scf sf
11100 12675 m
gs 1 -1 sc 270.0 rot (Splitte48) col0 sh gr
/Times-Italic ff 180.00 scf sf
11400 12675 m
gs 1 -1 sc 270.0 rot (Splitter3) col0 sh gr
/Times-Italic ff 180.00 scf sf
7800 10875 m
gs 1 -1 sc 270.0 rot (Splitter456) col0 sh gr
/Times-Italic ff 180.00 scf sf
7500 10875 m
gs 1 -1 sc 270.0 rot (Splitter3) col0 sh gr
/Times-Italic ff 180.00 scf sf
7200 10875 m
gs 1 -1 sc 270.0 rot (Splitter2) col0 sh gr
/Times-Italic ff 180.00 scf sf
6900 10875 m
gs 1 -1 sc 270.0 rot (Splitter1) col0 sh gr
/Times-Italic ff 180.00 scf sf
5700 9975 m
gs 1 -1 sc 270.0 rot (Splitter456) col0 sh gr
/Times-Italic ff 180.00 scf sf
3900 9075 m
gs 1 -1 sc 270.0 rot (Splitter3) col0 sh gr
/Times-Italic ff 180.00 scf sf
3600 9075 m
gs 1 -1 sc 270.0 rot (Splitter2) col0 sh gr
/Times-Italic ff 180.00 scf sf
9300 11775 m
gs 1 -1 sc 270.0 rot (Splitter1) col0 sh gr
/Times-Italic ff 180.00 scf sf
9600 11775 m
gs 1 -1 sc 270.0 rot (Splitter7) col0 sh gr
/Times-BoldItalic ff 360.00 scf sf
1500 4800 m
gs 1 -1 sc (Out Streams) col0 sh gr
% Polyline
n 1200 600 m 2700 600 l 2700 1200 l 1200 1200 l
cp gs col0 s gr
% here ends figure;
$F2psEnd
rs
showpage
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
/**
@page AthenaPoolMultiTest_page AthenaPoolMultiTest package
*
* @date 26 May 2009
* @author J. Cranshaw
*
@section AthenaPoolMultiTest_@section Purpose Purpose: TEST
*
* AthenaPoolMultiTest is the part of the DatabaseTest packages
* that checks functionality which requires multiple files or
* multiple streams.
* <br> <br>
@section AthenaPoolMultiTest_@section One Dependencies and Associations
* It uses algorithms from AthenaPoolExampleAlgorithms to create
* the dummy data. The dummy data classes are defined in
* AthenaPoolExampleData and AthenaPoolTestData.
* <br><br>
@section AthenaPoolMultiTest_@section Two Components
* The algorithms defined here serve as test filters to be applied to output streams
* (EventSplit, PassAllFilter, PassNoneFilter), utilities useful for the generating test data (AddTrigMap),
* tag building (EventTagWriter, RunEventTagWriter),
* and utilities for validation (EventTagReader, EventCheck).
@section AthenaPoolMultiTest_@section Three Running the Tests
* The tests which run in the nightlies are defined in the requirements
* file using the athenarun_test pattern. They show up in the nightly
* test report under the package name. The reference files are in the
* test directory. The scripts which run the tests are labeled as
* bi(BuildInput), es(EventSplit), co(CheckOutput), and ci(CollectionInput).
* After the package is built, the tests can be run by hand using gmake check.
* The output from gmake check shows up in the run directory as *.log.small.
* These are the files which should be copied into new reference files.
* <br>
* <ul>
* <li>AthenaPoolMultiTestBuildInput: Writes input data file and input collection.
* Does not test multi functionality. </li>
* <li>AthenaPoolMultiTestCollectInput: Tests readability of multiple collections
* and it use the TagTool rather than the LCGTool.</li>
* <li>AthenaPoolMulitTestEventSplit: Uses input data file to test multiple streams
* for data files and collections.
* It tests the methods of AthenaOutputStream and RegistrationStream
* used for filtering. It also check that multiple streams (2,3) can
* write to the same output file. </li>
* <li>AthenaPoolMultiTestCheckCollections: Test collection metadata writing and copying.</li>
* <li>AthenaPoolMultiTestCheckOutput: Checks that the output from the
* EventSplit test is readable.</li>
* </ul>
* <br>
*
*
*/
AddTrigMap INFO in initialize()
WriteData INFO in initialize()
AddTrigMap INFO EventInfo event: 1 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 1 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 2 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 2 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 3 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 3 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 4 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 4 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 5 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 5 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 6 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 6 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 7 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 7 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 8 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 8 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 9 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 9 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 10 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 10 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 11 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 11 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 12 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 12 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 13 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 13 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 14 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 14 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 15 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 15 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 16 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 16 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 17 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 17 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 18 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 18 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 19 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 19 run: 0
WriteData INFO registered all data
AddTrigMap INFO EventInfo event: 20 run: 0
AddTrigMap INFO registered all data
WriteData INFO EventInfo event: 20 run: 0
WriteData INFO registered all data
WriteData INFO in finalize()
Splitter1 INFO in initialize()
Splitter2 INFO in initialize()
Splitter3 INFO in initialize()
Triggered INFO in initialize()
DecisionSvc INFO Inserting stream: Stream2 with no Algs
Stream2.Stream2... INFO Initializing Stream2.Stream2Tool
Stream2 INFO Data output: AthenaPoolMultiTest_NoSplit2.root
Stream2 INFO ../O reinitialization...
DecisionSvc INFO Inserting stream: Stream1 with no Algs
Stream1.Stream1... INFO Initializing Stream1.Stream1Tool
Stream1 INFO Data output: AthenaPoolMultiTest_NoSplit1.root
Stream1 INFO ../O reinitialization...
DecisionSvc INFO Inserting stream: Stream3 with no Algs
Stream3.Stream3... INFO Initializing Stream3.Stream3Tool
Stream3 INFO Data output: AthenaPoolMultiTest_NoSplit3.root
Stream3 INFO ../O reinitialization...
DecisionSvc INFO Inserting stream: StreamAll with no Algs
StreamAll.Strea... INFO Initializing StreamAll.StreamAllTool
StreamAll INFO Data output: AthenaPoolMultiTest_StreamAll.root
StreamAll INFO ../O reinitialization...
Splitter1 INFO EventInfo event: 1 run: 0
Splitter1 INFO Trigmask = 2
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 1 run: 0
Splitter2 INFO Trigmask = 2
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 1 run: 0
Splitter3 INFO Trigmask = 2
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 1 run: 0
Triggered INFO Trigmask = 2
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 2 run: 0
Splitter1 INFO Trigmask = 4
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 2 run: 0
Splitter2 INFO Trigmask = 4
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 2 run: 0
Splitter3 INFO Trigmask = 4
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 2 run: 0
Triggered INFO Trigmask = 4
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 3 run: 0
Splitter1 INFO Trigmask = 256
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 3 run: 0
Splitter2 INFO Trigmask = 256
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 3 run: 0
Splitter3 INFO Trigmask = 256
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 3 run: 0
Triggered INFO Trigmask = 256
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 4 run: 0
Splitter1 INFO Trigmask = 18
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 4 run: 0
Splitter2 INFO Trigmask = 18
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 4 run: 0
Splitter3 INFO Trigmask = 18
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 4 run: 0
Triggered INFO Trigmask = 18
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 5 run: 0
Splitter1 INFO Trigmask = 36
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 5 run: 0
Splitter2 INFO Trigmask = 36
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 5 run: 0
Splitter3 INFO Trigmask = 36
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 5 run: 0
Triggered INFO Trigmask = 36
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 6 run: 0
Splitter1 INFO Trigmask = 65
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 6 run: 0
Splitter2 INFO Trigmask = 65
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 6 run: 0
Splitter3 INFO Trigmask = 65
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 6 run: 0
Triggered INFO Trigmask = 65
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 7 run: 0
Splitter1 INFO Trigmask = 130
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 7 run: 0
Splitter2 INFO Trigmask = 130
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 7 run: 0
Splitter3 INFO Trigmask = 130
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 7 run: 0
Triggered INFO Trigmask = 130
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 8 run: 0
Splitter1 INFO Trigmask = 260
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 8 run: 0
Splitter2 INFO Trigmask = 260
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 8 run: 0
Splitter3 INFO Trigmask = 260
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 8 run: 0
Triggered INFO Trigmask = 260
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 9 run: 0
Splitter1 INFO Trigmask = 513
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 9 run: 0
Splitter2 INFO Trigmask = 513
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 9 run: 0
Splitter3 INFO Trigmask = 513
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 9 run: 0
Triggered INFO Trigmask = 513
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 10 run: 0
Splitter1 INFO Trigmask = 1026
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 10 run: 0
Splitter2 INFO Trigmask = 1026
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 10 run: 0
Splitter3 INFO Trigmask = 1026
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 10 run: 0
Triggered INFO Trigmask = 1026
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 11 run: 0
Splitter1 INFO Trigmask = 2052
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 11 run: 0
Splitter2 INFO Trigmask = 2052
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 11 run: 0
Splitter3 INFO Trigmask = 2052
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 11 run: 0
Triggered INFO Trigmask = 2052
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 12 run: 0
Splitter1 INFO Trigmask = 4097
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 12 run: 0
Splitter2 INFO Trigmask = 4097
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 12 run: 0
Splitter3 INFO Trigmask = 4097
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 12 run: 0
Triggered INFO Trigmask = 4097
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 13 run: 0
Splitter1 INFO Trigmask = 8194
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 13 run: 0
Splitter2 INFO Trigmask = 8194
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 13 run: 0
Splitter3 INFO Trigmask = 8194
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 13 run: 0
Triggered INFO Trigmask = 8194
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 14 run: 0
Splitter1 INFO Trigmask = 16388
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 14 run: 0
Splitter2 INFO Trigmask = 16388
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 14 run: 0
Splitter3 INFO Trigmask = 16388
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 14 run: 0
Triggered INFO Trigmask = 16388
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 15 run: 0
Splitter1 INFO Trigmask = 32769
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 15 run: 0
Splitter2 INFO Trigmask = 32769
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 15 run: 0
Splitter3 INFO Trigmask = 32769
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 15 run: 0
Triggered INFO Trigmask = 32769
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 16 run: 0
Splitter1 INFO Trigmask = 3
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 16 run: 0
Splitter2 INFO Trigmask = 3
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 16 run: 0
Splitter3 INFO Trigmask = 3
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 16 run: 0
Triggered INFO Trigmask = 3
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 17 run: 0
Splitter1 INFO Trigmask = 6
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 17 run: 0
Splitter2 INFO Trigmask = 6
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 17 run: 0
Splitter3 INFO Trigmask = 6
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 17 run: 0
Triggered INFO Trigmask = 6
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 18 run: 0
Splitter1 INFO Trigmask = 5
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 18 run: 0
Splitter2 INFO Trigmask = 5
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 18 run: 0
Splitter3 INFO Trigmask = 5
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 18 run: 0
Triggered INFO Trigmask = 5
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 19 run: 0
Splitter1 INFO Trigmask = 10
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 19 run: 0
Splitter2 INFO Trigmask = 10
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 19 run: 0
Splitter3 INFO Trigmask = 10
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 19 run: 0
Triggered INFO Trigmask = 10
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 20 run: 0
Splitter1 INFO Trigmask = 20
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 20 run: 0
Splitter2 INFO Trigmask = 20
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 20 run: 0
Splitter3 INFO Trigmask = 20
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 20 run: 0
Triggered INFO Trigmask = 20
Triggered INFO L1 passed
StorageSvc INFO EventStreamInfo_p3 [11DF1B8C-0DEE-4687-80D7-E74B520ACBB4]
StreamAll INFO Metadata records written: 21
Splitter1 INFO in finalize()
Splitter2 INFO in finalize()
Splitter3 INFO in finalize()
Triggered INFO in finalize()
ItemListSvc DEBUG STREAM StreamAll has (11) items
ItemListSvc DEBUG - EventStreamInfo_StreamAll
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatStreamAll
Splitter1 INFO in initialize()
Splitter2 INFO in initialize()
Splitter3 INFO in initialize()
Triggered INFO in initialize()
DecisionSvc INFO Inserting stream: Stream2 with no Algs
Stream2.Stream2... INFO Initializing Stream2.Stream2Tool
Stream2 INFO Data output: AthenaPoolMultiTest_Split2.root
Stream2 INFO ../O reinitialization...
DecisionSvc INFO Inserting stream: Stream1 with no Algs
Stream1.Stream1... INFO Initializing Stream1.Stream1Tool
Stream1 INFO Data output: AthenaPoolMultiTest_Split1.root
Stream1 INFO ../O reinitialization...
DecisionSvc INFO Inserting stream: Stream3 with no Algs
Stream3.Stream3... INFO Initializing Stream3.Stream3Tool
Stream3 INFO Data output: AthenaPoolMultiTest_Split3.root
Stream3 INFO ../O reinitialization...
DecisionSvc INFO Inserting stream: Others with no Algs
Others.OthersTool INFO Initializing Others.OthersTool
Others INFO Data output: AthenaPoolMultiTest_Missed.root
Others INFO ../O reinitialization...
DecisionSvc INFO Inserting stream: Bad with no Algs
Bad.BadTool INFO Initializing Bad.BadTool
Bad INFO Data output: AthenaPoolMultiTest_Bad.root
Bad INFO ../O reinitialization...
Splitter1 INFO EventInfo event: 1 run: 0
Splitter1 INFO Trigmask = 2
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 1 run: 0
Splitter2 INFO Trigmask = 2
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 1 run: 0
Splitter3 INFO Trigmask = 2
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 1 run: 0
Triggered INFO Trigmask = 2
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 2 run: 0
Splitter1 INFO Trigmask = 4
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 2 run: 0
Splitter2 INFO Trigmask = 4
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 2 run: 0
Splitter3 INFO Trigmask = 4
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 2 run: 0
Triggered INFO Trigmask = 4
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 3 run: 0
Splitter1 INFO Trigmask = 256
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 3 run: 0
Splitter2 INFO Trigmask = 256
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 3 run: 0
Splitter3 INFO Trigmask = 256
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 3 run: 0
Triggered INFO Trigmask = 256
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 4 run: 0
Splitter1 INFO Trigmask = 18
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 4 run: 0
Splitter2 INFO Trigmask = 18
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 4 run: 0
Splitter3 INFO Trigmask = 18
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 4 run: 0
Triggered INFO Trigmask = 18
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 5 run: 0
Splitter1 INFO Trigmask = 36
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 5 run: 0
Splitter2 INFO Trigmask = 36
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 5 run: 0
Splitter3 INFO Trigmask = 36
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 5 run: 0
Triggered INFO Trigmask = 36
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 6 run: 0
Splitter1 INFO Trigmask = 65
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 6 run: 0
Splitter2 INFO Trigmask = 65
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 6 run: 0
Splitter3 INFO Trigmask = 65
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 6 run: 0
Triggered INFO Trigmask = 65
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 7 run: 0
Splitter1 INFO Trigmask = 130
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 7 run: 0
Splitter2 INFO Trigmask = 130
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 7 run: 0
Splitter3 INFO Trigmask = 130
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 7 run: 0
Triggered INFO Trigmask = 130
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 8 run: 0
Splitter1 INFO Trigmask = 260
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 8 run: 0
Splitter2 INFO Trigmask = 260
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 8 run: 0
Splitter3 INFO Trigmask = 260
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 8 run: 0
Triggered INFO Trigmask = 260
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 9 run: 0
Splitter1 INFO Trigmask = 513
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 9 run: 0
Splitter2 INFO Trigmask = 513
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 9 run: 0
Splitter3 INFO Trigmask = 513
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 9 run: 0
Triggered INFO Trigmask = 513
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 10 run: 0
Splitter1 INFO Trigmask = 1026
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 10 run: 0
Splitter2 INFO Trigmask = 1026
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 10 run: 0
Splitter3 INFO Trigmask = 1026
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 10 run: 0
Triggered INFO Trigmask = 1026
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 11 run: 0
Splitter1 INFO Trigmask = 2052
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 11 run: 0
Splitter2 INFO Trigmask = 2052
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 11 run: 0
Splitter3 INFO Trigmask = 2052
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 11 run: 0
Triggered INFO Trigmask = 2052
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 12 run: 0
Splitter1 INFO Trigmask = 4097
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 12 run: 0
Splitter2 INFO Trigmask = 4097
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 12 run: 0
Splitter3 INFO Trigmask = 4097
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 12 run: 0
Triggered INFO Trigmask = 4097
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 13 run: 0
Splitter1 INFO Trigmask = 8194
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 13 run: 0
Splitter2 INFO Trigmask = 8194
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 13 run: 0
Splitter3 INFO Trigmask = 8194
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 13 run: 0
Triggered INFO Trigmask = 8194
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 14 run: 0
Splitter1 INFO Trigmask = 16388
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 14 run: 0
Splitter2 INFO Trigmask = 16388
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 14 run: 0
Splitter3 INFO Trigmask = 16388
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 14 run: 0
Triggered INFO Trigmask = 16388
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 15 run: 0
Splitter1 INFO Trigmask = 32769
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 15 run: 0
Splitter2 INFO Trigmask = 32769
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 15 run: 0
Splitter3 INFO Trigmask = 32769
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 15 run: 0
Triggered INFO Trigmask = 32769
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 16 run: 0
Splitter1 INFO Trigmask = 3
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 16 run: 0
Splitter2 INFO Trigmask = 3
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 16 run: 0
Splitter3 INFO Trigmask = 3
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 16 run: 0
Triggered INFO Trigmask = 3
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 17 run: 0
Splitter1 INFO Trigmask = 6
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 17 run: 0
Splitter2 INFO Trigmask = 6
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 17 run: 0
Splitter3 INFO Trigmask = 6
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 17 run: 0
Triggered INFO Trigmask = 6
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 18 run: 0
Splitter1 INFO Trigmask = 5
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 18 run: 0
Splitter2 INFO Trigmask = 5
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 18 run: 0
Splitter3 INFO Trigmask = 5
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 18 run: 0
Triggered INFO Trigmask = 5
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 19 run: 0
Splitter1 INFO Trigmask = 10
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 19 run: 0
Splitter2 INFO Trigmask = 10
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 19 run: 0
Splitter3 INFO Trigmask = 10
Splitter3 INFO L1 failed
Triggered INFO EventInfo event: 19 run: 0
Triggered INFO Trigmask = 10
Triggered INFO L1 passed
Splitter1 INFO EventInfo event: 20 run: 0
Splitter1 INFO Trigmask = 20
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 20 run: 0
Splitter2 INFO Trigmask = 20
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 20 run: 0
Splitter3 INFO Trigmask = 20
Splitter3 INFO L1 passed
Triggered INFO EventInfo event: 20 run: 0
Triggered INFO Trigmask = 20
Triggered INFO L1 passed
StorageSvc INFO EventStreamInfo_p3 [11DF1B8C-0DEE-4687-80D7-E74B520ACBB4]
Stream2 INFO Metadata records written: 8
Stream1 INFO Metadata records written: 7
Stream3 INFO Metadata records written: 7
Others INFO Metadata records written: 2
Bad INFO Metadata records written: 1
Splitter1 INFO in finalize()
Splitter2 INFO in finalize()
Splitter3 INFO in finalize()
Triggered INFO in finalize()
ItemListSvc DEBUG STREAM Bad has (5) items
ItemListSvc DEBUG - EventStreamInfo_Bad
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatBad
ItemListSvc DEBUG --> Overlap with Others (3) items
ItemListSvc DEBUG --> Overlap with Stream1 (3) items
ItemListSvc DEBUG --> Overlap with Stream2 (3) items
ItemListSvc DEBUG --> Overlap with Stream3 (3) items
ItemListSvc DEBUG STREAM Others has (10) items
ItemListSvc DEBUG - EventStreamInfo_Others
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatOthers
ItemListSvc DEBUG --> Overlap with Bad (3) items
ItemListSvc DEBUG --> Overlap with Stream1 (8) items
ItemListSvc DEBUG --> Overlap with Stream2 (8) items
ItemListSvc DEBUG --> Overlap with Stream3 (8) items
ItemListSvc DEBUG STREAM Stream1 has (11) items
ItemListSvc DEBUG - EventStreamInfo_Stream1
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatStream1
ItemListSvc DEBUG --> Overlap with Bad (3) items
ItemListSvc DEBUG --> Overlap with Others (8) items
ItemListSvc DEBUG --> Overlap with Stream2 (9) items
ItemListSvc DEBUG --> Overlap with Stream3 (9) items
ItemListSvc DEBUG STREAM Stream2 has (11) items
ItemListSvc DEBUG - EventStreamInfo_Stream2
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatStream2
ItemListSvc DEBUG --> Overlap with Bad (3) items
ItemListSvc DEBUG --> Overlap with Others (8) items
ItemListSvc DEBUG --> Overlap with Stream1 (9) items
ItemListSvc DEBUG --> Overlap with Stream3 (9) items
ItemListSvc DEBUG STREAM Stream3 has (11) items
ItemListSvc DEBUG - EventStreamInfo_Stream3
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatStream3
ItemListSvc DEBUG --> Overlap with Bad (3) items
ItemListSvc DEBUG --> Overlap with Others (8) items
ItemListSvc DEBUG --> Overlap with Stream1 (9) items
ItemListSvc DEBUG --> Overlap with Stream2 (9) items
Splitter1 INFO in initialize()
Splitter2 INFO in initialize()
Splitter3 INFO in initialize()
DecisionSvc INFO Inserting stream: Stream1 with no Algs
DecisionSvc INFO Inserting stream: Stream2 with no Algs
DecisionSvc INFO Inserting stream: Stream3 with no Algs
DecisionSvc INFO Inserting stream: StreamAll2 with no Algs
StreamAll2.Stre... INFO Initializing StreamAll2.StreamAll2Tool
StreamAll2 INFO Data output: AthenaPoolMultiTest_StreamAll2.root
StreamAll2 INFO ../O reinitialization...
Splitter1 INFO EventInfo event: 1 run: 0
Splitter1 INFO Trigmask = 2
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 1 run: 0
Splitter2 INFO Trigmask = 2
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 1 run: 0
Splitter3 INFO Trigmask = 2
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 2 run: 0
Splitter1 INFO Trigmask = 4
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 2 run: 0
Splitter2 INFO Trigmask = 4
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 2 run: 0
Splitter3 INFO Trigmask = 4
Splitter3 INFO L1 passed
Splitter1 INFO EventInfo event: 3 run: 0
Splitter1 INFO Trigmask = 256
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 3 run: 0
Splitter2 INFO Trigmask = 256
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 3 run: 0
Splitter3 INFO Trigmask = 256
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 4 run: 0
Splitter1 INFO Trigmask = 18
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 4 run: 0
Splitter2 INFO Trigmask = 18
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 4 run: 0
Splitter3 INFO Trigmask = 18
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 5 run: 0
Splitter1 INFO Trigmask = 36
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 5 run: 0
Splitter2 INFO Trigmask = 36
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 5 run: 0
Splitter3 INFO Trigmask = 36
Splitter3 INFO L1 passed
Splitter1 INFO EventInfo event: 6 run: 0
Splitter1 INFO Trigmask = 65
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 6 run: 0
Splitter2 INFO Trigmask = 65
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 6 run: 0
Splitter3 INFO Trigmask = 65
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 7 run: 0
Splitter1 INFO Trigmask = 130
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 7 run: 0
Splitter2 INFO Trigmask = 130
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 7 run: 0
Splitter3 INFO Trigmask = 130
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 8 run: 0
Splitter1 INFO Trigmask = 260
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 8 run: 0
Splitter2 INFO Trigmask = 260
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 8 run: 0
Splitter3 INFO Trigmask = 260
Splitter3 INFO L1 passed
Splitter1 INFO EventInfo event: 9 run: 0
Splitter1 INFO Trigmask = 513
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 9 run: 0
Splitter2 INFO Trigmask = 513
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 9 run: 0
Splitter3 INFO Trigmask = 513
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 10 run: 0
Splitter1 INFO Trigmask = 1026
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 10 run: 0
Splitter2 INFO Trigmask = 1026
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 10 run: 0
Splitter3 INFO Trigmask = 1026
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 11 run: 0
Splitter1 INFO Trigmask = 2052
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 11 run: 0
Splitter2 INFO Trigmask = 2052
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 11 run: 0
Splitter3 INFO Trigmask = 2052
Splitter3 INFO L1 passed
Splitter1 INFO EventInfo event: 12 run: 0
Splitter1 INFO Trigmask = 4097
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 12 run: 0
Splitter2 INFO Trigmask = 4097
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 12 run: 0
Splitter3 INFO Trigmask = 4097
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 13 run: 0
Splitter1 INFO Trigmask = 8194
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 13 run: 0
Splitter2 INFO Trigmask = 8194
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 13 run: 0
Splitter3 INFO Trigmask = 8194
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 14 run: 0
Splitter1 INFO Trigmask = 16388
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 14 run: 0
Splitter2 INFO Trigmask = 16388
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 14 run: 0
Splitter3 INFO Trigmask = 16388
Splitter3 INFO L1 passed
Splitter1 INFO EventInfo event: 15 run: 0
Splitter1 INFO Trigmask = 32769
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 15 run: 0
Splitter2 INFO Trigmask = 32769
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 15 run: 0
Splitter3 INFO Trigmask = 32769
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 16 run: 0
Splitter1 INFO Trigmask = 3
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 16 run: 0
Splitter2 INFO Trigmask = 3
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 16 run: 0
Splitter3 INFO Trigmask = 3
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 17 run: 0
Splitter1 INFO Trigmask = 6
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 17 run: 0
Splitter2 INFO Trigmask = 6
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 17 run: 0
Splitter3 INFO Trigmask = 6
Splitter3 INFO L1 passed
Splitter1 INFO EventInfo event: 18 run: 0
Splitter1 INFO Trigmask = 5
Splitter1 INFO L1 passed
Splitter2 INFO EventInfo event: 18 run: 0
Splitter2 INFO Trigmask = 5
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 18 run: 0
Splitter3 INFO Trigmask = 5
Splitter3 INFO L1 passed
Splitter1 INFO EventInfo event: 19 run: 0
Splitter1 INFO Trigmask = 10
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 19 run: 0
Splitter2 INFO Trigmask = 10
Splitter2 INFO L1 passed
Splitter3 INFO EventInfo event: 19 run: 0
Splitter3 INFO Trigmask = 10
Splitter3 INFO L1 failed
Splitter1 INFO EventInfo event: 20 run: 0
Splitter1 INFO Trigmask = 20
Splitter1 INFO L1 failed
Splitter2 INFO EventInfo event: 20 run: 0
Splitter2 INFO Trigmask = 20
Splitter2 INFO L1 failed
Splitter3 INFO EventInfo event: 20 run: 0
Splitter3 INFO Trigmask = 20
Splitter3 INFO L1 passed
StorageSvc INFO EventStreamInfo_p3 [11DF1B8C-0DEE-4687-80D7-E74B520ACBB4]
StreamAll2 INFO Metadata records written: 21
Splitter1 INFO in finalize()
Splitter2 INFO in finalize()
Splitter3 INFO in finalize()
ItemListSvc DEBUG STREAM StreamAll2 has (11) items
ItemListSvc DEBUG - EventStreamInfo_StreamAll2
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatStreamAll2
DecisionSvc INFO Inserting stream: StreamAllP with no Algs
StreamAllP.Stre... INFO Initializing StreamAllP.StreamAllPTool
StreamAllP INFO Data output: AthenaPoolMultiTest_Propagate.root
StreamAllP INFO ../O reinitialization...
StorageSvc INFO EventStreamInfo_p3 [11DF1B8C-0DEE-4687-80D7-E74B520ACBB4]
StreamAllP INFO Metadata records written: 21
ItemListSvc DEBUG STREAM StreamAllP has (11) items
ItemListSvc DEBUG - EventStreamInfo_StreamAllP
ItemListSvc DEBUG - xAOD::EventFormat_EventFormatStreamAllP
## @file CheckExplicit_jo.py
## @brief TopOptions (but dependent SplittableData_jo.py, EventSplit_jo.py):
## Checks that the root collection is readable with the EventSelector
## @author Jack Cranshaw (Jack.Cranshaw@cern.ch)
## $Id: CheckExplicit_jo.py,v 1.9 2009-05-20 13:34:21 cranshaw Exp $
###############################################################
#
# Job options file
#
#==============================================================
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
athRegSeq = AthSequencer("AthRegSeq")
from AthenaCommon.AppMgr import theApp
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
theApp.EvtMax = 200000
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
include( "AthenaPoolExampleConverter/AthenaPoolExampleConverter_jobOption.py" )
include( "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPool_joboptions.py" )
#--------------------------------------------------------------
#--- Read portion -----
#--------------------------------------------------------------
import AthenaPoolCnvSvc.ReadAthenaPool
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
PoolSvc = svcMgr.PoolSvc
PoolSvc.ReadCatalog = ["xmlcatalog_file:EventSplit.xml"]
EventSelector = svcMgr.EventSelector
EventSelector.CollectionType = "ExplicitROOT"
EventSelector.InputCollections = [ "PFN:Collection_Split1.root" ];
EventSelector.InputCollections += [ "PFN:Collection_Split23.root" ];
EventSelector.InputCollections += [ "PFN:Collection_Split456.root" ];
EventSelector.InputCollections += [ "PFN:Collection_Split348.root" ];
EventSelector.InputCollections += [ "PFN:Collection_SplitBar.root" ];
EventSelector.InputCollections += [ "PFN:Collection_SplitTrig.root" ];
EventSelector.InputCollections += [ "Collection_Split1plus7" ];
#--------------------------------------------------------------
# Configure the filters
#--------------------------------------------------------------
from AthenaPoolExampleAlgorithms.AthenaPoolExampleAlgorithmsConf import AthPoolEx__ReadData
topSequence += AthPoolEx__ReadData("ReadData")
#from AthenaPoolMultiTest.AthenaPoolMultiTestConf import EventTagReader
from AthenaPoolMultiTest.AthenaPoolMultiTestConf import *
RunEventTagWriter = RunEventTagWriter("RunEventTagWriter")
#RunEventTagWriter.OutputLevel = DEBUG
topSequence += RunEventTagWriter
from RegistrationServices.RegistrationServicesConf import RegistrationStream
from RegistrationServices.RegistrationServicesConf import RegistrationStreamTagTool
TagTool = RegistrationStreamTagTool("TagTool")
#TagTool.PrimaryKey = ['RunNumber','EventNumber']
# output a collection to test multi input metadata copy
FullColl = RegistrationStream("FullColl")
FullColl.WriteInputDataHeader = TRUE
FullColl.OutputCollection = "CheckCollections.root"
FullColl.ItemList += [ "DataHeader#*" ]
FullColl.ItemList += [ "AthenaAttributeList#RunEventTag" ]
FullColl.Tool = TagTool
FullColl.OutputLevel = DEBUG
athRegSeq += FullColl
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
#--------------------------------------------------------------
svcMgr.MessageSvc.infoLimit = 5000
svcMgr.MessageSvc.debugLimit = 5000
svcMgr.MessageSvc.OutputLevel = INFO
#==============================================================
#
# End of job options file
#
###############################################################
#################################################################
#
## @file CheckImplicit_jo.py
## @brief
## This is the third script in the AthenaPoolMultiTest gmake check
##<br>
## Standard: Uses the 4 implicit collections produced by
## EventSplit_jo.py as input. Uses ReadData to make
## sure they're readable with correct data.
##<br>
## Extra: can accept command line designation of infile, as long
## as infile is in one of the file catalogs.
## @author Jack Cranshaw (Jack.Cranshaw@cern.ch)
## $Id: CheckImplicit_jo.py,v 1.11 2009-04-01 21:18:32 cranshaw Exp $
#=================================================================
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
from AthenaCommon.AppMgr import theApp
theApp.EvtMax = 200000
#import sys
#test=sys.argv[1]
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
include( "AthenaPoolExampleConverter/AthenaPoolExampleConverter_jobOption.py" )
include( "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPool_joboptions.py" )
#--------------------------------------------------------------
#--- Read portion -----
#--------------------------------------------------------------
import AthenaPoolCnvSvc.ReadAthenaPool
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
# If you need to change or add input file catalogs
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
svcMgr.PoolSvc.ReadCatalog = ["XMLFileCatalog_file:EventSplit.xml"]
svcMgr.PoolSvc.ReadCatalog += ["XMLFileCatalog_file:Task1.xml"]
svcMgr.PoolSvc.ReadCatalog += ["XMLFileCatalog_file:SplittableData.xml"]
# The input file names
try:
svcMgr.EventSelector.InputCollections = infile;
except:
svcMgr.EventSelector.InputCollections = [ "AthenaPoolMultiTest_Split1.root" ];
svcMgr.EventSelector.InputCollections += [ "AthenaPoolMultiTest_Split2.root" ];
svcMgr.EventSelector.InputCollections += [ "AthenaPoolMultiTest_Split3.root" ];
svcMgr.EventSelector.InputCollections += [ "AthenaPoolMultiTest_Missed.root" ];
#--------------------------------------------------------------
# Private Application Configuration options
#--------------------------------------------------------------
#include( "AthenaPoolTestData/AthenaPoolTestDataDict_joboptions.py" )
#include( "AthenaPoolExampleData/AthenaPoolExampleDataDict_joboptions.py" )
#--------------------------------------------------------------
# Configure the filters
#--------------------------------------------------------------
from AthenaPoolExampleAlgorithms.AthenaPoolExampleAlgorithmsConf import AthPoolEx__ReadData
topSequence += AthPoolEx__ReadData("ReadData")
#include( "AthenaPoolExampleConverter/AthenaPoolExampleConverterDict_joboptions.py" ) # Load dict for Streamer
from AthenaPoolServices.AthenaRootStreamerSvcConf import AthenaRootStreamerSvc
StreamerSvc = AthenaRootStreamerSvc()
StreamerSvc.Streamers += [ "ExampleHitStreamer_p0" ]
svcMgr += StreamerSvc
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
#--------------------------------------------------------------
svcMgr.MessageSvc.infoLimit = 5000
svcMgr.MessageSvc.debugLimit = 5000
svcMgr.MessageSvc.OutputLevel = INFO
#==============================================================
#
# End of job options file
#
###############################################################
#####################################################################
#
## @file EventSplitDecision_jo.py
## @brief
## Second part of AthenaPoolMultiTest gmake check
##<br><br>
## @author JackCranshaw (Jack.Cranshaw@cern.ch)
## $Id: EventNoSplit_jo.py,v 1.27 2009-05-20 13:34:21 cranshaw Exp $
#====================================================================
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
athOutSeq = AthSequencer("AthOutSeq")
from xAODEventInfoCnv.xAODEventInfoCnvConf import xAODMaker__EventInfoCnvAlg
alg = xAODMaker__EventInfoCnvAlg()
topSequence += alg
from EventBookkeeperTools.CutFlowHelpers import CreateCutFlowSvc
CreateCutFlowSvc( seq=topSequence, addMetaDataToAllOutputFiles=True )
from AthenaCommon.AppMgr import theApp
theApp.EvtMax = 200000
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
import AthenaPoolCnvSvc.ReadAthenaPool
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
PoolSvc = svcMgr.PoolSvc
PoolSvc.ReadCatalog = ["xmlcatalog_file:EventSplit.xml"]
svcMgr.EventSelector.InputCollections = ["AthenaPoolMultiTest_StreamAll2.root"]
#--------------------------------------------------------------
# Private Application Configuration options
#--------------------------------------------------------------
# include stream transform
include( "AthenaPoolMultiTest/ExampleStreamConfig.py" )
from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream
# Unfiltered stream
StreamAll = AthenaPoolOutputStream( "StreamAllP", "AthenaPoolMultiTest_Propagate.root", False, noTag=False, decisionFilter="Stream" )
StreamAll.CheckNumberOfWrites = False
StreamAll.WritingTool.AttributeListKey="SimpleTag"
StreamAll.WritingTool.SaveDecisions = False
StreamAll.TakeItemsFromInput = True
#EventInfoTagBuilder.FilterString = "Stream"
#EventInfoTagBuilder.PropagateInput=True
# Add the outputstreams to the execution sequence
#athOutSeq+=StreamAll
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
#--------------------------------------------------------------
svcMgr.MessageSvc.OutputLevel = INFO
svcMgr.MessageSvc.debugLimit = 5000
import AthenaCommon.CfgMgr as CfgMgr
if not hasattr(svcMgr, 'DecisionSvc'): svcMgr += CfgMgr.DecisionSvc()
svcMgr.DecisionSvc.CalcStats = True
if not hasattr(svcMgr, 'ItemListSvc'): svcMgr += CfgMgr.ItemListSvc()
svcMgr.ItemListSvc.OutputLevel = DEBUG
#==============================================================
#
# End of job options file
#
###############################################################
#####################################################################
#
## @file EventNoSplit_jo.py
## @brief
## Second part of AthenaPoolMultiTest gmake check
##<br><br>
## Uses EventSplit algorithm, therefore needs file with FauxTriggerMap
## object in event.
## Input: Implicit collection from SplittableData_jo<br>
## Output: 5 output streams<br>
## 8 root collections<br>
## @author JackCranshaw (Jack.Cranshaw@cern.ch)
#====================================================================
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
athOutSeq = AthSequencer("AthOutSeq")
from xAODEventInfoCnv.xAODEventInfoCnvConf import xAODMaker__EventInfoCnvAlg
alg = xAODMaker__EventInfoCnvAlg()
topSequence += alg
from EventBookkeeperTools.CutFlowHelpers import CreateCutFlowSvc
CreateCutFlowSvc( seq=topSequence, addMetaDataToAllOutputFiles=True )
from AthenaCommon.AppMgr import theApp
theApp.EvtMax = 200000
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
import AthenaPoolCnvSvc.ReadAthenaPool
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
# If you need to change or add input file catalogs
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
svcMgr.PoolSvc.ReadCatalog = [ "XMLFileCatalog_file:SplittableData.xml" ]
# Or if you need to change the name of the output file catalog
svcMgr.PoolSvc.WriteCatalog = "XMLFileCatalog_file:EventNoSplit.xml"
svcMgr.EventSelector.InputCollections = ["AthenaPoolMultiTest_Splittable0.root"]
#--------------------------------------------------------------
# Private Application Configuration options
#--------------------------------------------------------------
# include stream transform
include( "AthenaPoolMultiTest/ExampleStreamConfig.py" )
#--------------------------------------------------------------
# Configure the filters
#--------------------------------------------------------------
#theApp.TopAlg += [ "ReadData" ] # print out some data to chk its there
from AthenaPoolMultiTest.AthenaPoolMultiTestConf import EventSplit
Splitter1 = EventSplit("Splitter1") # Accept bit 1
Splitter1.L1bitmask = 1
Splitter2 = EventSplit("Splitter2") # Accept bit 2
Splitter2.L1bitmask = 2
Splitter3 = EventSplit("Splitter3") # Accept bit 3
Splitter3.L1bitmask = 4
Triggered = EventSplit("Triggered") # Accept all bits
Triggered.L1bitmask = 65535 # assume -1 will set all bits on
topSequence+=Splitter1
topSequence+=Splitter2
topSequence+=Splitter3
topSequence+=Triggered
#--------------------------------------------------------------
#--- Set up the streams for the filters
# Note that this uses a cascading exclusive stream model
# for the outstreams and uses inclusive only for the collections.
# Cascading means that the first stream in the list for which an
# event qualifies gets it. Another exclusive model that has been
# explored puts all multistream events in a single overlap stream.
#--------------------------------------------------------------
from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream
# Filtered stream 2
Stream2 = AthenaPoolOutputStream( "Stream2", "AthenaPoolMultiTest_NoSplit2.root", False, noTag=False )
Stream2.CheckNumberOfWrites = False
# Filtered stream 1
Stream1 = AthenaPoolOutputStream( "Stream1", "AthenaPoolMultiTest_NoSplit1.root", False, noTag=False )
Stream1.WritingTool.AttributeListKey="SimpleTag"
Stream1.WritingTool.SaveDecisions = True
Stream1.CheckNumberOfWrites = False
# Filtered stream 3
Stream3 = AthenaPoolOutputStream( "Stream3", "AthenaPoolMultiTest_NoSplit3.root", False, noTag=False )
Stream3.CheckNumberOfWrites = False
# Unfiltered stream
StreamAll = AthenaPoolOutputStream( "StreamAll", "AthenaPoolMultiTest_StreamAll.root", False, noTag=False )
StreamAll.CheckNumberOfWrites = False
StreamAll.WritingTool.AttributeListKey="SimpleTag"
StreamAll.WritingTool.SaveDecisions = True
# Configure them using filter methods and itemlist
# Must make sure that no OutStream's have been declared
#theApp.OutStream = [];
# bit 2
Stream2.TakeItemsFromInput = True
Stream2.AcceptAlgs = ["Splitter2"]
Stream2.VetoAlgs = ["Splitter1"]
# bit 1
Stream1.TakeItemsFromInput = True
Stream1.AcceptAlgs = ["Splitter1"]
# bit 3
Stream3.TakeItemsFromInput = True
Stream3.AcceptAlgs = ["Splitter3"]
Stream3.VetoAlgs = ["Splitter2"]
# Unfiltered
StreamAll.TakeItemsFromInput = True
for stream in [Stream1, Stream2, Stream3]:
stream.WriteOnExecute = False
stream.MetadataItemList = []
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
#--------------------------------------------------------------
svcMgr.MessageSvc.OutputLevel = INFO
svcMgr.MessageSvc.debugLimit = 5000
import AthenaCommon.CfgMgr as CfgMgr
if not hasattr(svcMgr, 'DecisionSvc'): svcMgr += CfgMgr.DecisionSvc()
svcMgr.DecisionSvc.CalcStats = True
if not hasattr(svcMgr, 'ItemListSvc'): svcMgr += CfgMgr.ItemListSvc()
svcMgr.ItemListSvc.OutputLevel = DEBUG
#--------------------------------------------------------------
# To restrict the POOL messages one has to set the POOL_OUTMSG_LEVEL env in advance.
# (see: http://savannah.cern.ch/support/?func=detailsupport&support_id=100139&group_id=25)
# -----------
# For example:
# -----------
# > setenv POOL_OUTMSG_LEVEL <custom_POOL_output_level>
# > athena AthenaPoolDExample_ReadJobOptions.txt
# -----------
#==============================================================
#
# End of job options file
#
###############################################################
#####################################################################
#
## @file EventSplitDecision_jo.py
## @brief
## Second part of AthenaPoolMultiTest gmake check
##<br><br>
## @author JackCranshaw (Jack.Cranshaw@cern.ch)
#====================================================================
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
athOutSeq = AthSequencer("AthOutSeq")
from xAODEventInfoCnv.xAODEventInfoCnvConf import xAODMaker__EventInfoCnvAlg
alg = xAODMaker__EventInfoCnvAlg()
topSequence += alg
from EventBookkeeperTools.CutFlowHelpers import CreateCutFlowSvc
CreateCutFlowSvc( seq=topSequence, addMetaDataToAllOutputFiles=True )
from AthenaCommon.AppMgr import theApp
theApp.EvtMax = 200000
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
import AthenaPoolCnvSvc.ReadAthenaPool
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
# If you need to change or add input file catalogs
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
svcMgr.PoolSvc.ReadCatalog = [ "XMLFileCatalog_file:SplittableData.xml" ]
# Or if you need to change the name of the output file catalog
svcMgr.PoolSvc.WriteCatalog = "XMLFileCatalog_file:EventSplit.xml"
svcMgr.EventSelector.InputCollections = ["AthenaPoolMultiTest_Splittable0.root"]
#--------------------------------------------------------------
# Private Application Configuration options
#--------------------------------------------------------------
# include stream transform
include( "AthenaPoolMultiTest/ExampleStreamConfig.py" )
#--------------------------------------------------------------
# Configure the filters
#--------------------------------------------------------------
#theApp.TopAlg += [ "ReadData" ] # print out some data to chk its there
from AthenaPoolMultiTest.AthenaPoolMultiTestConf import EventSplit
Splitter1 = EventSplit("Splitter1") # Accept bit 1
Splitter1.L1bitmask = 1
Splitter2 = EventSplit("Splitter2") # Accept bit 2
Splitter2.L1bitmask = 2
Splitter3 = EventSplit("Splitter3") # Accept bit 3
Splitter3.L1bitmask = 4
topSequence+=Splitter1
topSequence+=Splitter2
topSequence+=Splitter3
#--------------------------------------------------------------
#--- Set up the streams for the filters
# Note that this uses a cascading exclusive stream model
# for the outstreams and uses inclusive only for the collections.
# Cascading means that the first stream in the list for which an
# event qualifies gets it. Another exclusive model that has been
# explored puts all multistream events in a single overlap stream.
#--------------------------------------------------------------
from AthenaServices.AthenaServicesConf import DecisionAlg
Stream1 = DecisionAlg( "Stream1" )
Stream1.AcceptAlgs = ["Splitter1"]
Stream2 = DecisionAlg( "Stream2" )
Stream2.AcceptAlgs = ["Splitter2"]
Stream2.VetoAlgs = ["Splitter1"]
Stream3 = DecisionAlg( "Stream3" )
Stream3.AcceptAlgs = ["Splitter3"]
Stream3.VetoAlgs = ["Splitter2"]
topSequence += Stream1
topSequence += Stream2
topSequence += Stream3
from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream
# Unfiltered stream
StreamAll = AthenaPoolOutputStream( "StreamAll2", "AthenaPoolMultiTest_StreamAll2.root", False, noTag=False )
StreamAll.CheckNumberOfWrites = False
StreamAll.WritingTool.AttributeListKey="SimpleTag"
StreamAll.WritingTool.SaveDecisions = True
StreamAll.TakeItemsFromInput = True
# Add the outputstreams to the execution sequence
#athOutSeq+=StreamAll
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
#--------------------------------------------------------------
svcMgr.MessageSvc.OutputLevel = INFO
svcMgr.MessageSvc.debugLimit = 5000
import AthenaCommon.CfgMgr as CfgMgr
if not hasattr(svcMgr, 'DecisionSvc'): svcMgr += CfgMgr.DecisionSvc()
svcMgr.DecisionSvc.CalcStats = True
if not hasattr(svcMgr, 'ItemListSvc'): svcMgr += CfgMgr.ItemListSvc()
svcMgr.ItemListSvc.OutputLevel = DEBUG
#==============================================================
#
# End of job options file
#
###############################################################
#####################################################################
#
## @file EventSplit_jo.py
## @brief
## Second part of AthenaPoolMultiTest gmake check
##<br><br>
## Uses EventSplit algorithm, therefore needs file with FauxTriggerMap
## object in event.
## Input: Implicit collection from SplittableData_jo<br>
## Output: 5 output streams<br>
## 8 root collections<br>
## @author JackCranshaw (Jack.Cranshaw@cern.ch)
#====================================================================
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
athOutSeq = AthSequencer("AthOutSeq")
from xAODEventInfoCnv.xAODEventInfoCnvConf import xAODMaker__EventInfoCnvAlg
alg = xAODMaker__EventInfoCnvAlg()
topSequence += alg
from EventBookkeeperTools.CutFlowHelpers import CreateCutFlowSvc
CreateCutFlowSvc( seq=topSequence, addMetaDataToAllOutputFiles=True )
from AthenaCommon.AppMgr import theApp
theApp.EvtMax = 200000
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
import AthenaPoolCnvSvc.ReadAthenaPool
#include( "AthenaPoolExampleConverter/AthenaPoolExampleConverter_jobOption.py" )
#include( "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPool_joboptions.py" )
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
# If you need to change or add input file catalogs
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
svcMgr.PoolSvc.ReadCatalog = [ "XMLFileCatalog_file:SplittableData.xml" ]
# Or if you need to change the name of the output file catalog
svcMgr.PoolSvc.WriteCatalog = "XMLFileCatalog_file:EventSplit.xml"
#PoolSvc.FileOpen = "update"
svcMgr.EventSelector.InputCollections = ["AthenaPoolMultiTest_Splittable0.root"]
#svcMgr.EventSelector.CollectionType = "ExplicitROOT"
#--------------------------------------------------------------
# Private Application Configuration options
#--------------------------------------------------------------
# include stream transform
include( "AthenaPoolMultiTest/ExampleStreamConfig.py" )
#--------------------------------------------------------------
# Configure the filters
#--------------------------------------------------------------
#theApp.TopAlg += [ "ReadData" ] # print out some data to chk its there
from AthenaPoolMultiTest.AthenaPoolMultiTestConf import EventSplit
Splitter1 = EventSplit("Splitter1") # Accept bit 1
Splitter1.L1bitmask = 1
Splitter2 = EventSplit("Splitter2") # Accept bit 2
Splitter2.L1bitmask = 2
Splitter3 = EventSplit("Splitter3") # Accept bit 3
Splitter3.L1bitmask = 4
Triggered = EventSplit("Triggered") # Accept all bits
Triggered.L1bitmask = 65535 # assume -1 will set all bits on
topSequence+=Splitter1
topSequence+=Splitter2
topSequence+=Splitter3
topSequence+=Triggered
#--------------------------------------------------------------
#--- Set up the streams for the filters
# Note that this uses a cascading exclusive stream model
# for the outstreams and uses inclusive only for the collections.
# Cascading means that the first stream in the list for which an
# event qualifies gets it. Another exclusive model that has been
# explored puts all multistream events in a single overlap stream.
#--------------------------------------------------------------
from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream
# Filtered stream 2
Stream2 = AthenaPoolOutputStream( "Stream2", "AthenaPoolMultiTest_Split2.root", False, noTag=False )
Stream2.CheckNumberOfWrites = False
# Filtered stream 1
Stream1 = AthenaPoolOutputStream( "Stream1", "AthenaPoolMultiTest_Split1.root", False, noTag=False )
Stream1.CheckNumberOfWrites = False
# Filtered stream 3
Stream3 = AthenaPoolOutputStream( "Stream3", "AthenaPoolMultiTest_Split3.root", False, noTag=False )
Stream3.CheckNumberOfWrites = False
# Events that didn't satisfy any filters
Others = AthenaPoolOutputStream( "Others", "AthenaPoolMultiTest_Missed.root", False, noTag=False )
Others.CheckNumberOfWrites = False
# Events that failed at least one filter
Bad = AthenaPoolOutputStream( "Bad", "AthenaPoolMultiTest_Bad.root", False, noTag=False )
Bad.CheckNumberOfWrites = False
# Configure them using filter methods and itemlist
# Must make sure that no OutStream's have been declared
#theApp.OutStream = [];
# bit 2
Stream2.TakeItemsFromInput = True
Stream2.AcceptAlgs = ["Splitter2"]
Stream2.VetoAlgs = ["Splitter1"]
Stream2.WritingTool.SaveDecisions = True
# bit 1
Stream1.TakeItemsFromInput = True
Stream1.AcceptAlgs = ["Splitter1"]
# bit 3
Stream3.TakeItemsFromInput = True
Stream3.AcceptAlgs = ["Splitter3"]
Stream3.VetoAlgs = ["Splitter1"]
Stream3.VetoAlgs += ["Splitter2"]
# missed
Others.TakeItemsFromInput = True
Others.ExcludeList = ['FauxTriggerMap#ExcludeTestTrigMap']
Others.AcceptAlgs = ["Triggered"]
Others.VetoAlgs = ["Splitter1"]
Others.VetoAlgs += ["Splitter2"]
Others.VetoAlgs += ["Splitter3"]
# corrupted
Bad.TakeItemsFromInput = True
Bad.VetoAlgs = ["Triggered"]
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
#--------------------------------------------------------------
svcMgr.MessageSvc.OutputLevel = INFO
svcMgr.MessageSvc.debugLimit = 5000
import AthenaCommon.CfgMgr as CfgMgr
if not hasattr(svcMgr, 'DecisionSvc'): svcMgr += CfgMgr.DecisionSvc()
svcMgr.DecisionSvc.CalcStats = True
if not hasattr(svcMgr, 'ItemListSvc'): svcMgr += CfgMgr.ItemListSvc()
svcMgr.ItemListSvc.OutputLevel = DEBUG
#svcMgr.DecisionSvc.OutputLevel = VERBOSE
#--------------------------------------------------------------
# To restrict the POOL messages one has to set the POOL_OUTMSG_LEVEL env in advance.
# (see: http://savannah.cern.ch/support/?func=detailsupport&support_id=100139&group_id=25)
# -----------
# For example:
# -----------
# > setenv POOL_OUTMSG_LEVEL <custom_POOL_output_level>
# > athena AthenaPoolDExample_ReadJobOptions.txt
# -----------
#==============================================================
#
# End of job options file
#
###############################################################
#----------------------------------------------------------------
## @file ExampleStreamConfig.py
## @brief
## This file puts together the pieces needed to add
## classes in AthenaPoooHlExampleData to an AthenaOutputStream
## <br><br>
## Note: In this case the transform is very simple for testing purposes,
## but provides an example of encapsulation.
## @author Jack Cranshaw (Jack.Cranshaw@cern.ch)
## $Id: ExampleStreamConfig.py,v 1.11 2009-02-19 22:04:48 cranshaw Exp $
#----------------------------------------------------------------
# include needed conversion libraries
# - hopefully will become unnecessary through CLIDSvc or plugins,
# but since it's inside the transform this is easy to change
#include( "AthenaPoolExampleConverter/AthenaPoolExampleConverter_jobOption.py" )
#include( "AthenaPoolExampleConverter/AthenaPoolExampleConverterItemList_jobOption.py" )
#include( "EventAthenaPool/EventAthenaPool_joboptions.py")
#include( "GeneratorObjectsAthenaPoolItemList_joboptions.py")
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
include( "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" )
# Must make sure that no OutStream's have been declared
theApp.OutStream = [];
# define an itemlist
# - string is available in calling python file
# - easy to print itemlist
# - easy to expand list
exampleItemList = []
exampleItemList += [ "EventInfo#*" ]
exampleItemList += [ "xAOD::EventInfo#*", "xAOD::EventAuxInfo#*" ]
exampleItemList += [ "EventStreamInfo#*" ]
exampleItemList += [ "ExampleClass#*" ]
exampleItemList += [ "ExampleHitContainer#*" ]
exampleItemList += [ "ExampleTrackContainer#*" ]
#exampleItemList += [ "MyObjContainer#MyObjContainerWriteData" ]
#print exampleItemList
exampleMetadataList = []
exampleMetadataList += ["xAOD::EventFormat#*"]
exampleMetadataList += ["xAOD::CutBookkeeperContainer#*"]
exampleMetadataList += ["xAOD::CutBookkeeperAuxContainer#*"]
exampleMetadataList += ["LumiBlockCollection#*"]
# Define transform of stream
# - allows streams to be defined outside, i.e this file adds no output
# - only defines transform
# - does not disrupt further stream transforms
def ExampleStreamConfig(streamname):
streamname.WritingTool = "AthenaOutputStreamTool"
streamname.ItemList += exampleItemList
return
def ExampleStreamConfig2(streamname,tag):
streamname.WritingTool = "AthenaOutputStreamTool"
# streamname.ItemList += exampleItemList
streamname.TakeItemsFromInput = True
streamname.ProcessingTag = tag
printfunc ("Setting tag ", streamname.ProcessingTag)
return
## @file AthenaPoolExample_WriteJobOptions.py
## @brief Example job options file to illustrate how to write event data to Pool.
## @author Peter van Gemmeren <gemmeren@anl.gov>
###############################################################
#
# This Job option:
# ----------------
# 1. Writes a SimplePoolFile1.root file with ExampleClass, ExampleHit
# and MyObjContainer DataObjects using WriteData algorithm
# 2. Writes another SimplePoolFile2.root file using the AthenaPool
# support for multiple OutputStreams.
# ------------------------------------------------------------
# Expected output file (20 events):
# -rw-r--r-- 1 gemmeren zp 34657 Dec 8 19:08 SimplePoolFile1.root
# -rw-r--r-- 1 gemmeren zp 21872 Dec 8 19:08 SimplePoolFile2.root
#
#==============================================================
## basic job configuration (for generator)
import AthenaCommon.AtlasUnixGeneratorJob
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
athOutSeq = AthSequencer("AthOutSeq")
athRegSeq = AthSequencer("AthRegSeq")
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
from AthenaCommon.AppMgr import theApp
theApp.EvtMax = 20
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
import AthenaPoolCnvSvc.WriteAthenaPool
## get a handle on the ServiceManager
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
#--------------------------------------------------------------
# Private Application Configuration options
#--------------------------------------------------------------
# Load "user algorithm" top algorithms to be run, and the libraries that house them
from xAODEventInfoCnv.xAODEventInfoCnvConf import xAODMaker__EventInfoCnvAlg
alg = xAODMaker__EventInfoCnvAlg()
if alg not in topSequence:
topSequence += alg
from AthenaPoolMultiTest.AthenaPoolMultiTestConf import *
PassAllFilter = PassAllFilter("PassAllFilter")
PassNoneFilter = PassNoneFilter("PassNoneFilter")
AddTrigMap = AddTrigMap("AddTrigMap")
#EventTagWriter = EventTagWriter("EventTagWriter")
#TagEventTagWriter = TagEventTagWriter("TagEventTagWriter")
DummyLumirangeTool = DummyLumirangeTool("DummyLumirangeTool")
PassAllFilter.OutputLevel = WARNING
PassNoneFilter.OutputLevel = WARNING
AddTrigMap.OutputLevel = INFO
#EventTagWriter.OutputLevel = INFO
#TagEventTagWriter.OutputLevel = DEBUG
DummyLumirangeTool.OutputLevel = INFO
topSequence += PassAllFilter
topSequence += PassNoneFilter
topSequence += AddTrigMap
#topSequence += EventTagWriter
#topSequence += TagEventTagWriter
topSequence += DummyLumirangeTool
from AthenaPoolExampleAlgorithms.AthenaPoolExampleAlgorithmsConf import AthPoolEx__WriteData
topSequence += AthPoolEx__WriteData("WriteData")
#Explicitly specify the output file catalog
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
svcMgr.PoolSvc.WriteCatalog = "xmlcatalog_file:SplittableData.xml"
from AthenaPoolCnvSvc.AthenaPoolCnvSvcConf import AthenaPoolCnvSvc
svcMgr += AthenaPoolCnvSvc()
include( "AthenaPoolMultiTest/ExampleStreamConfig.py" )
from EventBookkeeperTools.CutFlowHelpers import CreateCutFlowSvc
CreateCutFlowSvc( seq=topSequence, addMetaDataToAllOutputFiles=True )
from AthenaPoolCnvSvc.WriteAthenaPool import AthenaPoolOutputStream
DataStream = AthenaPoolOutputStream( "DataStream" , "AthenaPoolMultiTest_Splittable0.root", False, noTag=False )
DataStream.ItemList = exampleItemList # comes from ExampleStreamConfig
DataStream.ItemList += [ "FauxTriggerMap#*" ] # add item not in StreamConfig
DataStream.MetadataItemList += exampleMetadataList
DataStream.AcceptAlgs = ["PassAllFilter"]
DataStream.RequireAlgs = ["PassAllFilter"]
DataStream.VetoAlgs = ["PassNoneFilter"]
DataStream.WritingTool.AttributeListKey="SimpleTag"
DataStream.WritingTool.SaveDecisions = False
#--------------------------------------------------------------
# Output options
#--------------------------------------------------------------
include( "AthenaPoolExampleConverter/AthenaPoolExampleConverter_jobOption.py" )
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL)
#--------------------------------------------------------------
svcMgr.MessageSvc.OutputLevel = INFO
svcMgr.PoolSvc.OutputLevel = DEBUG
svcMgr.AthenaPoolCnvSvc.OutputLevel = DEBUG
DataStream.OutputLevel = DEBUG
#
# End of job options file
#
###############################################################
## @file MakeSimpleCollection.py
## @brief Creates a ROOT collection of dummy run and event number metadata
## @author J. Cranshaw (Jack.Cranshaw@cern.ch)
###############################################################
#
# Job options file
#
#==============================================================
# Input: Local ROOT file called "In" containing references to
# to the persistified event data and dummy event tag
# metadata.
# Output: Local ROOT file called "Out" containing references
# to the persistified event data and dummy event tag
# metadata.
#==============================================================
#--------------------------------------------------------------
# Load POOL support
#--------------------------------------------------------------
from AthenaCommon.AlgSequence import AthSequencer
topSequence = AthSequencer("AthAlgSeq")
athOutSeq = AthSequencer("AthOutSeq")
athRegSeq = AthSequencer("AthRegSeq")
from AthenaCommon.AppMgr import theApp
theApp.EvtMax=200000
import AthenaPoolCnvSvc.ReadAthenaPool
# If you need to change or add input file catalogs
from AthenaCommon.AppMgr import ServiceMgr as svcMgr
# If you need to change or add input file catalogs
from PoolSvc.PoolSvcConf import PoolSvc
svcMgr += PoolSvc()
svcMgr.PoolSvc.ReadCatalog = [ "XMLFileCatalog_file:SplittableData.xml" ]
#
#--------------------------------------------------------------
# Event related parameters
#--------------------------------------------------------------
# Set the following when reading back to adjust the run/event numbers
# (don't forget ApplicationMgr.EvtMax)
svcMgr.EventSelector.InputCollections = ["PFN:SplittableCollection.root","PFN:NullableCollection.root"];
svcMgr.EventSelector.CollectionType = 'ExplicitROOT'
svcMgr.EventSelector.Query = "RunNumber != 1000000 && EventNumber > 0"
#--------------------------------------------------------------
# Load and Set Tag Processing
#--------------------------------------------------------------
from AthenaPoolMultiTest.AthenaPoolMultiTestConf import RunEventTagWriter
RunEventTagWriter = RunEventTagWriter("RunEventTagWriter")
#RunEventTagWriter.OutputLevel = VERBOSE
topSequence += RunEventTagWriter
# Converters:
include( "EventAthenaPool/EventAthenaPool_joboptions.py" )
include ("AthenaPoolTools/EventCount_jobOptions.py")
#--------------------------------------------------------------
# Event Collection Registration
#--------------------------------------------------------------
# Run OutputStream as an algorithm
from RegistrationServices.RegistrationServicesConf import RegistrationStream
from RegistrationServices.RegistrationServicesConf import RegistrationStreamTagTool
TagTool = RegistrationStreamTagTool("RegistrationStreamTagTool")
RegStream1 = RegistrationStream( "RegStream1" )
#RegStream1.OutputLevel = DEBUG
RegStream1.CollectionType = "ExplicitROOT"
RegStream1.WriteInputDataHeader = True
RegStream1.OutputCollection = "test.coll"; # The output file name
# List of DO's to register
RegStream1.ItemList += [ "DataHeader#*" ]
# Key name of AthenaAttributeList used for the tag:
RegStream1.ItemList += [ "AthenaAttributeList#RunEventTag" ]
#RegStream1.Tool = TagTool
topSequence+=RegStream1
#--------------------------------------------------------------
# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
#--------------------------------------------------------------
svcMgr.MessageSvc.OutputLevel = INFO
#MessageSvc.OutputLevel = DEBUG
#==============================================================
#
# End of job options file
#
###############################################################