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
  • keli/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
  • pleier/athena
  • nguseyno/athena
  • nekumari/athena
  • avasyuko/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • aburke/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • xuh/athena
  • averbyts/athena
  • tnommens/athena
  • ewallin/athena
  • tvazquez/athena
  • shbansal/athena
  • gascott/athena
  • yuhui/athena
  • lserkin/athena
  • ccaminch/athena
  • corentin/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • cpollard/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • msykora/athena
  • ckirfel/athena
  • calfayan/athena
  • kjohns/athena
  • atlas/athena
  • jakoubek/athena
  • toshi/athena
  • dguest/athena
  • fwinkl/athena
  • wlampl/athena
  • karolos/athena
  • jmontejo/athena
  • aundrus/athena
  • damazio/athena
  • akraszna/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • rhauser/athena
  • tdado/athena
  • phwindis/athena
  • tadej/athena
  • abuckley/athena
  • arnaez/athena
  • jmasik/athena
  • baines/athena
  • pjacka/athena
  • tamartin/athena
  • mmuskinj/athena
  • tbold/athena
  • mhodgkin/athena
  • psommer/athena
  • nstyles/athena
  • mark/athena
  • bwynne/athena
  • gemmeren/athena
  • ssnyder/athena
  • tstreble/athena
  • wwalko/athena
  • emoyse/athena
  • ATLAS-EGamma/athena
  • pgadow/athena
  • solodkov/athena
  • rbielski/athena
  • yuxu/athena
  • toyamaza/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • rbianchi/athena
  • yoyamagu/athena
  • graemes/athena
  • nikiforo/athena
  • sshaw/athena
  • fpastore/athena
  • shlomit/athena
  • harkusha/athena
  • mvozak/athena
  • hartj/athena
  • leggett/athena
  • martindl/athena
  • jcatmore/athena
  • ebuschma/athena
  • almaloiz/athena
  • gunal/athena
  • tlari/athena
  • ewelina/athena
  • susinha/athena
  • ligang/athena
  • filthaut/athena
  • cchan/athena
  • peter/athena
  • sroe/athena
  • cvarni/athena
  • lfiorini/athena
  • wleight/athena
  • nwarrack/athena
  • longjon/athena
  • cshimmin/athena
  • jichen/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • chays/athena
  • dkar/athena
  • alfroch/athena
  • dtovey/athena
  • mstamenk/athena
  • sgeorge/athena
  • okepka/athena
  • wiedenat/athena
  • yafu/athena
  • khoo/athena
  • maklein/athena
  • mgignac/athena
  • cohm/athena
  • omajersk/athena
  • dbakshig/athena
  • tmkrtchy/athena
  • fernando/athena
  • scheiric/athena
  • gingrich/athena
  • schaarsc/athena
  • pleskot/athena
  • jobalz/athena
  • ebergeas/athena
  • ponyisi/athena
  • ekasimi/athena
  • ravinab/athena
  • afaulkne/athena
  • xai/athena
  • merrenst/athena
  • ekuwertz/athena
  • goetz/athena
  • achishol/athena
  • dpopov/athena
  • astruebi/athena
  • alaurier/athena
  • mdanning/athena
  • mtoscani/athena
  • krumnack/athena
  • egramsta/athena
  • hye/athena
  • clseitz/athena
  • efilmer/athena
  • bmindur/athena
  • jpanduro/athena
  • ssarikay/athena
  • hyamauch/athena
  • ppostola/athena
  • ncalace/athena
  • aad/athena
  • shanisch/athena
  • gpanizzo/athena
  • rcoelhol/athena
  • stelzer/athena
  • tupham/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • cmcginn/athena
  • rkopelia/athena
  • bernius/athena
  • tsulaia/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • yunju/athena
  • jmacdona/athena
  • jdandoy/athena
  • mbandier/athena
  • mehlhase/athena
  • jufische/athena
  • dzanzi/athena
  • kzoch/athena
  • nasbah/athena
  • amete/athena
  • kwhalen/athena
  • rcarney/athena
  • bmorgan/athena
  • williams/athena
  • msaimper/athena
  • shhirose/athena
  • cheidegg/athena
  • heng/athena
  • kkohler/athena
  • hhibi/athena
  • cdeutsch/athena
  • coccaro/athena
  • nova/athena
  • loch/athena
  • ynoguchi/athena
  • todorova/athena
  • sjiggins/athena
  • campanel/athena
  • wbalunas/athena
  • bgokturk/athena
  • hoide/athena
  • aytul/athena
  • xju/athena
  • hrussell/athena
  • yuchou/athena
  • tkohno/athena
  • jbiswal/athena
  • janovak/athena
  • lidiaz/athena
  • guerrero/athena
  • bouhova/athena
  • kegraham/athena
  • alwang/athena
  • mverissi/athena
  • kpachal/athena
  • omeshkov/athena
  • dhayden/athena
  • alopezso/athena
  • mvessell/athena
  • soumya/athena
  • ssantpur/athena
  • kenelson/athena
  • mvanadia/athena
  • upatel/athena
  • ruyuan/athena
  • igrabows/athena
  • fmeloni/athena
  • korona/athena
  • dshope/athena
  • tvarol/athena
  • dbogavac/athena
  • mhank/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • eramakot/athena
  • derue/athena
  • tnobe/athena
  • koffas/athena
  • fsforza/athena
  • fgiuli/athena
  • angianni/athena
  • ballbroo/athena
  • diehl/athena
  • myexley/athena
  • chinderk/athena
  • davidek/athena
  • hansenph/athena
  • falonso/athena
  • salvator/athena
  • tphamleh/athena
  • mfujimot/athena
  • masato/athena
  • ekajomov/athena-general
  • stapiaar/athena
  • sarbiolv/athena
  • hirose/athena
  • jhaley/athena
  • stavrop/athena
  • nwenke/athena
  • jmendes/athena
  • agbet/athena
  • tpelzer/athena
  • cdelitzs/athena
  • gia/athena
  • hmildner/athena
  • ffabbri/athena
  • dbabal/athena
  • temoskal/athena
  • kkrizka/athena
  • juesseiv/athena
  • ckitsaki/athena
  • dwallace/athena
  • iaizenbe/athena
  • eschanet/athena
  • asonay/athena
  • czhou/athena
  • lferencz/athena
  • jteoh/athena
  • jiawei/athena
  • pmeiring/athena
  • jbeirer/athena
  • mromano/athena
  • nielsenj/athena
  • rustem/athena
  • wachan/athena
  • sswatman/athena
  • liberato/athena
  • ranovotn/athena
  • miqueits/athena
  • markowen/athena
  • elmsheus/athena
  • fuhe/athena
  • eparrish/athena
  • asquith/athena
  • dakoch/athena
  • nicholas/athena
  • aranzazu/athena
  • mhance/athena
  • ndegroot/athena
  • esoldato/athena
  • lihan/athena
  • asoukhar/athena
  • tjunkerm/athena
  • jkempste/athena
  • mswiatlo/athena
  • ginaciog/athena
  • verducci/athena
  • aporeba/athena
  • sschramm/athena
  • pliu/athena
  • mdelmast/athena
  • martis/athena
  • anmrodri/athena
  • scamarda/athena
  • bcarlson/athena
  • ssaha/athena
  • mxia/athena
  • gabarone/athena
  • fastcalosim_test/athena
  • amoussa/athena
  • lstocker/athena
  • guindon/athena
  • rlongo/athena
  • chelling/athena
  • conde/athena
  • mdonasci/athena
  • gialas/athena
  • mmittal/athena
  • fcostanz/athena
  • ffollega/athena
  • shion/athena
  • hmaguire/athena
  • cgutscho/athena
  • sschmitt/athena
  • dwilbern/athena
  • zsoumaim/athena
  • nifomin/athena
  • eriefel/athena
  • sberlend/athena
  • acts/athena
  • evarnes/athena
  • laforge/athena
  • guescini/athena
  • jkremer/athena
  • istin/athena
  • susy-hackers/athena
  • llorente/athena
  • haozturk/athena
  • akotsoke/athena
  • fizisist/athena
  • rpoggi/athena
  • kkoeneke/athena
  • acanesse/athena
  • fengyu/athena
  • cmerlass/athena
  • rkarnam/athena
  • navarrjo/athena
  • bulekov/athena
  • amulski/athena
  • ivivarel/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • pkramer/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • bauerpa/athena
  • restevam/athena
  • thsjurse/athena
  • smwang/athena
  • sefernan/athena
  • mmlynars/athena
  • iyeletsk/athena
  • itrandaf/athena
  • mmazza/athena
  • jgonski/athena
  • almgadm/athena
  • csebasti/athena
  • mtchijov/athena
  • wobisch/athena
  • jhinds/athena
  • mwielers/athena
  • emmat/athena
  • lmiller/athena
  • tiyang/athena
  • lapereir/athena
  • zuysal/athena
  • aleopold/athena
  • lucam/athena
  • pekman/athena
  • somadutt/athena
  • rbalasub/athena
  • wmccorma/athena
  • kciesla/athena
  • masaito/athena
  • kkreul/athena
  • salderwe/athena
  • simmons/athena
  • jstupak/athena
  • pinamont/athena
  • adye/athena
  • ycoadou/athena
  • ilongari/athena
  • ssahin/athena
  • wtaylor/athena
  • kghorban/athena
  • kbelobor/athena
  • aoneill/athena
  • jzeng/athena
  • gcallea/athena
  • dmaximov/athena
  • cschiavi/athena
  • fbartels/athena
  • mcfayden/athena
  • scarra/athena
  • kasai/athena
  • ljeanty/athena
  • rozeny/athena
  • jraine/athena
  • nbelyaev/athena
  • brottler/athena
  • ecarlson/athena
  • aelmouss/athena
  • abandyop/athena
  • khanov/athena
  • rebeca/athena
  • aohatl/athena
  • joheinri/athena
  • gotero/athena
  • amarzin/athena
  • doglioni/athena
  • alaperto/athena
  • rgarg/athena
  • bhonan/athena
  • bigliett/athena
  • begalli/athena
  • yajun/athena
  • dpudzha/athena
  • pmoskvit/athena
  • mpokidov/athena
  • paulama/athena
  • lbozianu/athena
  • mtesta/athena
  • jajimene/athena
  • atlidali/athena
  • demelian/athena
  • vcroft/athena
  • torrence/athena
  • hacooke/athena
  • barak/athena
  • wprzygod/athena
  • atsirigo/athena
  • sgalantz/athena
  • tofitsch/athena
  • roward/athena
  • csander/athena
  • mmiralle/athena
  • amoroso/athena
  • elrossi/athena
  • salnikov/athena
  • ozaplati/athena
  • alory/athena
  • jsabater/athena
  • ymino/athena
  • jdevivi/athena
  • pottgen/athena
  • pbokan/athena
  • ruth/athena
  • xchen/athena
  • klin/athena
  • trinn/athena
  • cappelt/athena
  • xiaoning/athena
  • nishu/athena
  • apetukho/athena
  • enarayan/athena
  • ratkin/athena
  • nelsonc/athena
  • juhofer/athena
  • paramon/athena
  • bleban/athena
  • dpizzi/athena
  • ztarem/athena
  • sampson/athena
  • exot-27/athena
  • qhu/athena
  • acassim/athena
  • bburghgr/athena
  • ychow/athena
  • mkrivos/athena
  • mmarjano/athena
  • nviauxma/athena
  • pagessin/athena
  • hessey/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • ibordule/athena
  • othielma/athena
  • wfawcett/athena
  • jdegens/athena
  • perj/athena
  • jreich/athena
  • hasada/athena
  • mleblanc/athena
  • ztao/athena
  • wgeorge/athena
  • sridouan/athena
  • xiaohu/athena
  • alainb/athena
  • pmendesa/athena
  • kristin/athena
  • bachacou/athena
  • ludovica/athena
  • yake/athena
  • ssu/athena
  • yama/athena
  • ktsuri/athena
  • jlsmith/athena
  • angerami/athena
  • rnayak/athena
  • musafdar/athena
  • jezequel/athena
  • pebaron/athena-weights
  • hschwart/athena
  • mproffit/athena
  • gproto/athena
  • amendesj/athena
  • rerrabai/athena
  • lhelary/athena
  • asalzbur/athena
  • csamoila/athena
  • tiany/athena
  • malgren/athena
  • mprincip/athena
  • spolacek/athena
  • aczirkos/athena
  • bmondal/athena
  • lbeemste/athena
  • asantra/athena
  • grabanal/athena
  • kyamaguc/athena
  • silvinha/athena
  • holau/athena
  • jreidels/athena
  • tboeckh/athena
  • jroloff/athena
  • mdhlamin/athena
  • slawlor/athena
  • emily/athena
  • bozek/athena
  • lkrauth/athena
  • tdiasdov/athena
  • carlod/athena
  • bbrueers/athena
  • iramirez/athena
  • mtian/athena
  • roishi/athena
  • bcole/athena
  • ecelebi/athena
  • oducu/athena
  • mgrabois/athena
  • idinu/athena
  • dhirsch/athena
  • ygo/athena
  • hmoyanog/athena-4-mr
  • jjwilkin/athena
  • ggustavi/athena
  • exochell/athena
  • yuanchan/athena
  • diwillia/athena
  • sbiryuko/athena
  • skorn/athena
  • cgarner/athena
  • scalvet/athena
  • honguyen/athena
  • changqia/athena
  • jwspence/athena
  • jizamora/athena
  • atsiamis/athena
  • calpigia/athena
  • iene/athena
  • yangx/athena
  • rysawada/athena
  • cmarcon/athena
  • kpetukho/athena
  • adimitri/athena
  • dhangal/athena
  • atlidbs/athena
  • tqiu/athena
  • tbisanz/athena
  • dopasqua/athena
  • jspah/athena
  • jkretz/athena
  • athaler/athena
  • jcardena/athena
  • tzenis/athena
  • ryamaguc/athena
  • hzuchen/athena
  • lveloce/athena
  • maliev/athena
  • tsano/athena
  • fdelrio/athena
  • mbiros/athena
  • oshukrun/athena
  • mumohdso/athena2
  • iwang/athena
  • okumura/athena
  • sagara17/athena
  • atate/athena
  • dmunozpe/athena
  • arennie/athena
  • valentem/athena
  • koshimiz/athena
  • caforio/athena
  • mumohdso/athena
  • rhayes/athena
  • evguillo/athena
  • dossantn/athena
  • bnachman/athena
  • zhijie/athena
  • zearnsha/athena
  • yuzhan/athena
  • suyounas/athena
  • maly/athena
  • mtost/athena
  • hlin/athena
  • lunedic/athena
  • rjoshi/athena
  • machitis/athena
  • crougier/athena
  • lvannoli/athena
  • ndebiase/athena
  • mimarine/athena
  • thompson/athena
  • saclawso/athena
  • dounwuch/athena
  • omezhens/athena
  • jonierma/athena
  • nkakati/athena
  • cprat/athena
  • echeu/athena
  • martinpa/athena
  • hhanif/athena
  • jodamp/athena
  • mischott/athena
  • sahinsoy/athena
  • csauer/athena
  • knikolop/athena
  • inaryshk/athena
  • wendlanb/athena
  • tiknight/athena
  • fedin/athena
  • angrigor/athena
  • xchu/athena
  • lkeszegh/athena
  • pbellos/athena
  • lbaltes/athena
  • adik/athena
  • jaoliver/athena
  • idrivask/athena
  • echeremu/athena
  • aikoulou/athena
  • eschopf/athena
  • ntamir/athena
  • algilber/athena
  • sadykov/athena
  • pyanezca/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • ignesi/athena
  • tteixeir/athena
  • pbhattar/athena
  • tavandaa/athena
  • bsaifudd/athena
  • hiito/athena
  • mdrozdov/athena
  • veellajo/athena
  • wolter/athena
  • fdibello/athena
  • fsili/athena
  • nheatley/athena
  • dparedes/athena
  • hsimpson/athena
  • mzhai/athena
  • zyan/athena
  • mrenda/athena
  • minaenko/athena
  • emmarsha/athena
  • chchau/athena
  • zhangr/athena
  • rkusters/athena
  • edweik/athena
  • jburzyns/athena
  • slai/athena
  • zmarshal/athena
  • phkenned/athena
  • awilhahn/athena
  • leevans/athena
  • javanden/athena
  • agaa/athena
  • llaatu/athena
  • stsigari/athena
  • zfeng/athena
  • zifeng/athena
  • srdas/athena
  • kkrowpma/athena
  • adonofri/athena
  • yuanda/athena
  • atropina/athena
  • atlaspmb/athena
  • metsai/athena
  • drousso/athena
  • cleonido/athena
  • arombola/athena
  • ademaria/athena
  • seggebre/athena
  • mnoury/athena
  • ijuarezr/athena
  • kchoi/athena
  • dgillber/athena
  • eyamashi/athena
  • saktas/athena
  • axiong/athena
  • zang/athena
  • amdesai/athena
  • matakagi/athena
  • nlopezca/athena
  • acanbay/athena
  • berkeleylab/lowmutracking/athena
  • qibin/athena
  • fbendebb/athena
  • jferrand/athena
  • tbuanes/athena
  • bshresth/athena
  • klassen/athena
  • otheiner/athena-official
  • egodden/athena
  • cbuitrag/athena
  • hawatson/athena
  • hpotti/athena
  • vtudorac/athena
  • mfarring/athena
  • parodi/athena
  • chonghao/athena
  • bballard/athena
  • dzengerj/athena
  • buboehm/athena
  • knakkali/athena
  • lmontana/athena
  • dcieri/athena
  • zhuyi/athena
  • cimcp/athena
  • weixi/athena
  • adaribay/athena
  • asansar/athena
  • cantel/athena
  • iliadis/athena
  • frenner/athena
  • kbenkend/athena
  • jburr/athena
  • dkoeck/athena
  • isotarri/athena
  • duperrin/athena
  • czodrows/athena
  • mfewell/athena
  • eegidiop/athena
  • bstanisl/athena
  • blumen/athena
  • yulei/athena
  • smitani/athena
  • miholzbo/athena
  • amincer/athena
  • alsala/athena
  • olangrek/athena
  • clantz/athena
  • gshatri/athena
  • gripelli/athena
  • jmharris/athena
  • hpang/athena
  • mleigh/athena
  • otheiner/athena
  • jgargan/athena
  • ewatton/athena
  • deniso/athena
  • preselection-hackathon/athena
  • tizuo/athena
  • rushioda/athena
  • sfranche/athena
  • mfernoux/athena
  • bernardo/athena
  • pebaron/athena-td
  • smeriano/athena
  • chandler/athena
  • viruelas/athena
  • jnitschk/athena
  • ksugizak/athena
  • yusano/athena
  • anghosh/ef-anindya
  • hriani/athena
  • skaur/athena
  • davetisy/athena
  • jgombas/athena
  • vcepaiti/athena
  • wsherman/athena
  • sroygara/athena
  • rtagami/athena
  • yochi/athena
  • pakontax/athena
  • yuanj/athena
  • apsallid/athena
  • agavrily/athena
  • dmahon/athena
  • dmclaugh/athena
  • chji/athena
  • abunka/athena
  • mcgensvc/athena
  • giagu/athena
  • cjmeyer/athena
  • almay/athena
  • qberthet/athena
  • yuwen/athena
  • islazyk/athena
  • mshapiro/athena
  • glamprin/athena
  • dkobylia/athena
  • rdinardo/athena
  • ekay/athena
  • mbarel/athena
  • baitbenc/athena
  • mlanzacb/athena
  • dakiyama/athena
  • osalin/athena
  • wsfreund/athena
  • minlin/athena
  • szambito/athena
  • hwilkens/athena
  • cgrefe/athena
  • kazhang/athena
  • pebaron/athena
  • yyap/athena
  • enagy/athena
  • menke/athena
  • mduehrss/athena
  • beringer/athena
  • schaffer/athena
  • mspalla/athena
  • tkharlam/athena
  • mavogel/athena
  • spagan/athena
  • carquin/athena
  • fcalosim/athena
  • smobius/athena
  • okiverny/athena
  • rateixei/athena
  • jelena/athena
  • osunnebo/athena
  • dportill/athena
  • desilva/athena
  • chhayes/athena
  • jwalder/athena
  • lmijovic/athena
  • junpei/athena
  • sanmay/athena
  • tilebeam/athena
  • jahreda/athena
  • satom/athena
  • mcarnesa/athena
  • kiabelin/athena
  • jstark/athena
  • vtskhaya/athena
  • delsart/athena
  • jedebevc/athena
  • krbjoerk/athena
  • mtogawa/athena
  • cyoung/athena
  • silu/athena
  • jtanaka/athena
  • haoran/athena
  • yifany/athena
  • luxin/athena
  • danning/athena
  • maslawin/athena
  • beddall/athena
  • minghui/athena
  • faser/offline/athena
  • dcasperfaser/athena
  • cfan/athena
  • almeidvi/athena
  • srettie/athena
  • kazheng/athena
  • mmontell/athena
  • vmartin/athena
  • sudha/athena
  • beltran/athena-fork
  • kgupta/athena
  • lgagnon/athena
  • pajones/athena
  • ssinha/athena
  • lhenkelm/athena
  • anbaraja/athena
  • dpanchal/athena
  • serodrig/athena
  • kkawade/athena
  • joana/athena
  • mtanasin/athena
  • vbuxbaum/athena
  • chiodini/athena
  • apalazzo/athena
  • amorenos/athena
  • jshahini/athena
  • lfeligio/athena
  • kburka/athena
  • gonzalri/athena
  • jaofferm/athena
  • ehaines/athena
  • desengup/athena
  • mdidenko/athena
  • gottino/athena
  • rmazini/athena
  • sabidi/athena
  • gavrilen/athena
  • dwkim/athena
  • qidong/athena
  • bkerridg/athena
  • hazeng/athena
  • cdimitri/athena
  • ktopolni/athena
  • ktackman/athena
  • yche/athena
  • jingjing/athena
  • dabattul/athena
  • yoyeh/athena
  • attrtcal/athena
  • mischott/athena-22
  • sgaid/athena
  • meiqi/athena
  • thmaurin/athena
  • bochen/athena
  • pclark/athena
  • asciandr/athena
  • chjiang/athena
  • lbazzano/athena
  • rushioda/athena-3
  • krdona/athena
  • kvidalgu/athena
  • dtorresa/athena
  • nlad/athena
  • jcurran/athena
  • aaikot/athena
  • aackerma/athena
  • hmoyanog/athena
  • maboelel/athena
  • xinfei/athena
  • lesplend/athena
  • yingjun/athena
  • aivina/athena
  • mschefer/athena
  • xinhui/athena
  • kazheng/athena-physics-val-2023
  • rmakhman/athena
  • shhan/athena
  • zoduan/athena
  • zhiliang/athena
  • liuk/athena
  • jlue/athena
  • bdixit/athena
  • sfrances/athena
  • ragrabar/athena
  • alsidley/athena
  • kyjones/topoetcone-removal
  • xingguo/athena
  • niabicht/athena
  • yunagai/athena
  • asehrawa/athena
  • shahzad/athena
  • mhoppesc/athena
  • lcalic/athena-backup
  • keener/athena
  • greynold/athena
  • yinmiao/athena
  • llewitt/athena
  • bschlag/athena
  • kazheng/athena-workingpoint
  • bruckman/athena
  • adohnalo/athena
  • kbhide/athena
  • drankin/athena
  • nkang/athena
  • agentry/athena
  • hvanders/athena
  • ladamczy/test
  • tbeumker/athenatest
  • asmaga/athena
  • berkeleylab/acts/athena
  • tbeumker/athena
  • weitao/athena
  • jiturriz/athena
  • losanti/athena-23
  • losanti/athena
  • dmankad/athena-idle
  • menu-hackathon/athena
  • kyjones/trigger-example
  • vmaksimo/athena
  • wsong/athena
  • toobauma/athena
  • edreyer/athena
  • dawerner/athena
  • seggebre/athena-fluencemap-modification
  • gtarna/athena
  • fisopkov/athena
  • maparo/athena
  • lprimomo/athena
  • smanzoni/athena
  • adimri/athena
  • SecVtx-Lancaster/Athena
  • shmukher/athena
  • jcrosby/athena
  • pgraveli/athena
  • atlas-sa-uct/athena
  • wstanek/athena
  • lrambell/athena
  • tovsiann/athena
  • aackerma/atlas-athena
  • ppotepa/athena
  • rsnyder/athena
  • zgao/athena
  • eullmank/athena
  • skita/athena
  • lroos/athena
  • mhemmett/athena
  • achakrav/athena
  • kgoto/athena
  • xmapekul/athena
  • rashbypi/athena
  • evitale/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • ivyas/athena
  • lkretsch/athena
  • npond/athena
  • epasqual/athena
  • aleksand/athena
  • jebohm/athena
  • mbiyabi/athena
  • dbiswas/athena
  • cvittori/athena
  • hluk/athena
  • mkareem/athena
  • aralves/athena
  • mihe/athena
  • tslee/athena
  • dkoeck/anniathenafork
  • pkumari/athena
  • croland/athena
  • rgupta/athena
  • cgarvey/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • mhaacke/athena
  • feickert/athena
  • ricunnin/athena
  • agerwin/athena
  • asoflau/athena
  • gfrattar/athena
  • gtolkach/athena
  • bdixit/masking-strip-modules
  • bscheuer/athena
  • gwilliam/athena
  • jfeng2/athena
  • svanstro/athena
  • ksudo/athena
  • rhiguchi/athena
  • etoyoda/athena
  • gaofeng/athena
  • vaustrup/athena
  • hart/athena
  • kosuzuki/athena
  • tnakagaw/athena
  • rmizuhik/athena
  • amakita/athena
  • kkanke/athena
  • tpaschoa/athena
  • maoki/athena
  • whopkins/athena
  • miyamada/athena
  • dduda/athena
  • rishikaw/athena
  • evalient/athena
  • ferusso/athena
  • aagaard/athena
  • anayaz/athena
  • shudong/athena
  • zyan/athena-muon-calib-stream
  • smweber/athena
  • zyan/athena-muon-calib
  • smweber/athena-run-3
  • strom/athena
  • evalient/athena-dnn-calculator
  • sbellman/athena
  • strom/athena-dms
  • dellacqu/athena
  • glagafon/project-nimber-1
  • jsallen/athena
  • aowang/athena
  • brosser/athena
  • ooncel/athena
  • jhoya/athena
  • macretar/athena
  • glagafon/handi-project
  • skadir/athena-sadaf
  • leguo/athena
  • wuxi/athena
  • tygeorge/athena
  • syan/athena-syan
  • hasun/athena
  • osotosan/athena
  • will/athena
  • glagafon/handi-project-1
  • mnorfolk/athena
  • aborbely/athena
  • schernau/athena
  • axgallen/athena-qualification-task
  • seinfant/athena
  • karakawa/athena
  • dmankad/athena-gen
  • mmaroun/ravina-fork
  • taogawa/athena
  • axgallen/athena
  • romar/athena
  • ktariq/athena
  • tmlinare/athena
  • dhagan/athena
  • agarabag/athena
  • zuzak/athena
  • vlysenko/athena
  • tizhang/athena
  • mahorstm/athena
  • ipolishc/athena
  • ibamwidh/athena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • ykhoulak/myathena
  • huayu/athena
  • jlue/athena-latest
  • yil/athena
  • chuanye/athena
  • xilin/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • dntounis/athena
  • steinber/athena-main
  • lderamo/athena
  • kifarman/athena
  • nischmit/athena
  • movincen/athena
  • dtruncal/athena
  • tdingley/athena
  • hasegawa/athena
  • kazheng/athena-acts
  • dongyi/athena
  • openc/athena
  • malvesca/athena
  • mnowak/athena
  • lcalic/athena
  • ladamczy/athena
  • mhufnage/athena
  • glagafon/dq-optimize
  • anfortma/athena
  • ekajomov/athena-fork-fix
  • lsultana/obsolete_athena
  • lsultana/athena
  • rqian/athena
  • yonoda/athena
  • anstein/athena
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • kfung/athena
  • pebaron/athena-leprem
  • bglik/athena
  • gbird/athena
  • anhodges/athena
  • midandre/athena
  • mfurukaw/athena
  • kyjones/athena
  • sokkerma/athena
  • mvivasal/athena
  • fcurcio/athena
  • mveen/athena
  • asbrooks/athena
  • lboccard/athena
  • tburatov/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • joroemer/athena
  • tayoshid/athena-test
  • dmankad/athena
  • jodafons/athena
  • ivyoung/athena
  • ctaybi/athena
  • anburger/athena
  • tmclachl/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • drasslof/athena
  • sdemiran/athena
  • sdahbi/athena
  • sidoti/athena
  • apfleger/athena
  • goblirsc/athena
  • fwinkel/athena
  • izahir/athena
  • sanchezj/athena
  • mmoors/athena
  • rvinasco/athena
  • jwkraus/athena
  • esimpson/athena
  • klleras/athena
  • rhaberle/athena
  • obut/athena
  • dta/athena_old
  • jhowarth/athena
  • mungo/athena
  • jecouthu/athena
  • dtrischu/athena
  • janders/athena
  • jchapman/athena
  • fhenry/athena
  • avallier/athena
  • fmontere/athena
  • sfuenzal/athena
  • misantan/athena
  • awharton/Athena
  • zalegria/athena
  • shaoguan/athena
  • gdigrego/athena
  • zhaotong/athena
  • nbruscin/athena
  • amelo/athena
  • acordeir/athena-ed
  • pdougan/athena
  • peiyan/athena
  • caiy/athena
  • mkholoda/athena
  • fkirfel/athena
  • kchu/athena
  • backes/athena
  • bcervato/athena
  • tayoshid/athena-2024
  • gfacini/athena
  • esampson/athena-idart
  • shpeng/athena-2
  • gmercado/athena
  • gmascare/athena
  • fwinkl2/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • yvolkotr/athena
  • djlewis/athena
  • costanzo/athena
  • esampson/athena-otp
  • nharriso/athena
  • yuematsu/athena
  • pibutti/athena
  • alpleban/athena-met
  • astefl/athena
  • yilin/athena
  • bmoser/athena
  • esampson/athena-june-otp
  • thitchin/athena
  • wcastigl/athena
  • bdong/athena
  • zhanhang/athena
  • sosarkar/athena-again
  • agheata/athena
  • lbarrade/athena
  • ksahan/athena
  • seth/athena
  • msasada/athena
  • txu/athena
  • robouque/athena
  • nsurijr/athena
  • okolay/athena
  • zhangbo/athena
  • mlyukova/athena
  • dbaronmo/athena
  • esampson/june-2-otp
  • martyniu/athena
  • damperia/athena-acts
  • boudreau/athena
  • wema/athena
  • bhuth/athena
  • eballabe/athena
  • acamplan/athena
  • vsasse/athena
  • ksakura/athena
  • bngair/me-tsig-athena
  • bngair/met-significance-r-22
  • domatter/athena
  • menadeem/athena
  • atymchys/athena
  • vkost/athena
  • rhicks/athena
  • arelycg/athena
  • yanqiw/athena
  • juscerri/athena
  • linghua/athena
  • skadir/athena
  • sgoswami/athena
  • biliu/athena
  • sosarkar/athena
  • beltran/athena
  • mwessels/athena
  • bdebjani/athena
  • ddicroce/athena
  • dreikher/athena
  • hshaddix/athena
  • elham/athena
  • lwinkler/athena
  • emoon/athena
  • fladias/athena
  • mhabedan/athena
  • cleong/athena
  • dwilson/athena
  • sdiefenb/athena-onnx-tutorial
  • haren/athena
  • fivone/athena
  • nkrogh/athena
  • thart/athena
  • mads/athena
  • dahumphr/athena
  • lsanfili/athena
  • scane/athena
  • lifoster/athena
  • alancast/athena
  • echerepa/athena
  • kenakamu/athena
  • baer/athena
  • eskorda/athena
  • glagafon/aaaathena
  • salopez/athena
  • haotianl/athena
  • rshibata/athena
  • dcamarer/athena
  • glagafon/glagafon-dq
  • glagafon/athena
  • ukhurshi/athena
  • lburke/athena
  • pizhang/athena
  • rvavrick/athena
  • htsoi/athena
  • therwig/athena
  • pachabri/athena
  • mwitkows/athena
  • delitez/athena
  • lcorazzi/athena
  • casadop/athena
  • mmantina/athena
  • hzhuang/athena
  • jaburles/athena
  • ezaya/athena
  • rmole/athena
  • achamber/athena
  • lmonaco/athena
  • gserenis/athena
  • jkrupa/athena
  • semami/athena
  • mamirono/athena
  • rpozzi/athena
  • uepstein/athena
  • fdattola/athena
  • mfornasi/athena
  • ljerala/athena
  • jinglis/athena
  • belderto/athena
  • cmavungu/athena
  • abesir/athena
  • lechols/athena
  • htorre/athena
  • lopezzot/athena
  • jlittle/athena
  • jajohnso/athena
  • tneep/athena
  • robouque/athena-20241115
  • lbrown/athena
  • wguerin/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • fsiegert/athena
  • epompapa/athena
  • wenjingw/athena
  • jackersc/athena
  • wasu/athena
  • ashirazi/athena
  • toheintz/athena
  • kgrimm/athena-kgrimm
  • prmitra/athena
  • gfazzino/athena
  • amoreira/athena
  • nihartma/athena
  • aslobodk/athena
  • kdipetri/athena
  • goetz/athena-acts
  • muschmid/athena
  • djuarezg/athena
  • yazhou/athena
  • wlai/athena
  • alarnold/athena
  • mborodin/athena
  • mdacunha/athena
  • falves/athena
  • rohasan/athena
  • novotnyp/athena
  • asickles/athena
  • ibenaoum/athena
  • adsalvad/athena
  • alecrhys/athena
  • zetao/athena
  • lvicenik/athena
  • christog/athena
  • tflee/athena
  • mfarzali/athena
  • llarson/athena
  • kkazakov/athena
  • frcastig/athena
  • jusilva/athena
  • ehampshi/athena
  • pusharma/athena
  • exochell/my-athena
  • gpinheir/athena
  • tomoya/athena-low-pt-muon-rec
  • hshaddix/athena-hshaddix
  • jecifuen/athena
  • vchabala/athena
  • mojeda/athena
  • chhultqu/athena
  • jlieberm/athena
  • nsur/athena-lund
  • jlai/athena
  • pmourafr/athena
  • misavic/athena
  • camccrac/athena
  • yukari/athena
  • nshtokha/athena
  • yuxuanz/local-athena
  • zhubacek/athena
  • sizumiya/athena
  • akraus/athena
  • sawyer/athena
  • mnegrini/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • rkavak/athena
  • mfilipig/athena
  • ssuravar/athena
  • fdejean/athena
  • zrokavec/athena
  • vpires/athena-vasco
  • gipoddar/athena
  • gsalvi/athena
  • mtancock/athena-2
  • beyeo/athena
  • stlin/athena
  • sutuncay/athena
  • ywng/athena
  • fballi/athena
  • ndiasper/athena
  • hadavand/athena
1578 results
Show changes
Commits on Source (206)
Showing
with 124 additions and 128 deletions
......@@ -149,35 +149,35 @@ atlas_add_citest( RecoRun4MC_DAODPHYS
#################################################################################
atlas_add_citest( CPAlgorithmsRun2MC_PHYS
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type mc --no-physlite-broken --force-input ../DerivationRun2MC_PHYS/run_mc_PHYS_Run2/DAOD_PHYS.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type mc --input-file ../DerivationRun2MC_PHYS/run_mc_PHYS_Run2/DAOD_PHYS.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun2MC_PHYS )
atlas_add_citest( CPAlgorithmsRun2MC_PHYSLITE
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type mc --physlite --no-physlite-broken --force-input ../DerivationRun2MC_PHYSLITE/run_mc_PHYSLITE_Run2/DAOD_PHYSLITE.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type mc --physlite --input-file ../DerivationRun2MC_PHYSLITE/run_mc_PHYSLITE_Run2/DAOD_PHYSLITE.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun2MC_PHYSLITE )
atlas_add_citest( CPAlgorithmsRun2Data_PHYS
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type data --no-physlite-broken --force-input ../DerivationRun2Data_PHYS/run_data_PHYS_Run2/DAOD_PHYS.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type data --input-file ../DerivationRun2Data_PHYS/run_data_PHYS_Run2/DAOD_PHYS.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun2Data_PHYS )
atlas_add_citest( CPAlgorithmsRun2Data_PHYSLITE
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type data --physlite --no-physlite-broken --force-input ../DerivationRun2Data_PHYSLITE/run_data_PHYSLITE_Run2/DAOD_PHYSLITE.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type data --physlite --input-file ../DerivationRun2Data_PHYSLITE/run_data_PHYSLITE_Run2/DAOD_PHYSLITE.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun2Data_PHYSLITE )
atlas_add_citest( CPAlgorithmsRun3MC_PHYS
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type mc --no-physlite-broken --force-input ../DerivationRun3MC_PHYS/run_mc_PHYS_Run3/DAOD_PHYS.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type mc --input-file ../DerivationRun3MC_PHYS/run_mc_PHYS_Run3/DAOD_PHYS.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun3MC_PHYS )
atlas_add_citest( CPAlgorithmsRun3MC_PHYSLITE
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type mc --physlite --no-physlite-broken --force-input ../DerivationRun3MC_PHYSLITE/run_mc_PHYSLITE_Run3/DAOD_PHYSLITE.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type mc --physlite --input-file ../DerivationRun3MC_PHYSLITE/run_mc_PHYSLITE_Run3/DAOD_PHYSLITE.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun3MC_PHYSLITE )
atlas_add_citest( CPAlgorithmsRun3Data_PHYS
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type data --no-physlite-broken --force-input ../DerivationRun3Data_PHYS/run_data_PHYS_Run3/DAOD_PHYS.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type data --input-file ../DerivationRun3Data_PHYS/run_data_PHYS_Run3/DAOD_PHYS.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun3Data_PHYS )
atlas_add_citest( CPAlgorithmsRun3Data_PHYSLITE
SCRIPT athena.py AnalysisAlgorithmsConfig/FullCPAlgorithmsTest_jobOptions.py - --block-config --data-type data --physlite --no-physlite-broken --force-input ../DerivationRun3Data_PHYSLITE/run_data_PHYSLITE_Run3/DAOD_PHYSLITE.myOutput.pool.root
SCRIPT FullCPAlgorithmsTest_CA.py --block-config --data-type data --physlite --input-file ../DerivationRun3Data_PHYSLITE/run_data_PHYSLITE_Run3/DAOD_PHYSLITE.myOutput.pool.root
DEPENDS_SUCCESS DerivationRun3Data_PHYSLITE )
......
......@@ -105,6 +105,8 @@ if __name__=="__main__":
flags.Input.TimeStamps=[TimeStamp]
flags.Input.Files=[]
flags.IOVDb.DatabaseInstance="CONDBR2"
from AthenaConfiguration.TestDefaults import defaultGeometryTags
flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
if args.globaltag:
flags.IOVDb.GlobalTag=args.globaltag
......
......@@ -110,6 +110,10 @@ if not hasattr(ServiceMgr, 'THistSvc'):
ServiceMgr.THistSvc.Output = ["file1 DATAFILE='"+outputNtuple+"' OPT='RECREATE'"]
from AthenaCommon.AlgSequence import AthSequencer
condSequence = AthSequencer("AthCondSeq")
if hasattr(condSequence, 'TileSamplingFractionCondAlg'):
condSequence.TileSamplingFractionCondAlg.G4Version = -1
#--------------------------------------------------------------
# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
......
......@@ -48,7 +48,7 @@ namespace AthOnnx {
ServiceHandle<IOnnxRuntimeSvc> m_onnxRuntimeSvc{"AthOnnx::OnnxRuntimeSvc", "AthOnnx::OnnxRuntimeSvc"};
ToolHandle<IOnnxRuntimeSessionTool> m_onnxSessionTool{
this, "ORTSessionTool",
"AthOnnx::OnnxRuntimeInferenceToolCPU"
"AthOnnx::OnnxRuntimeSessionToolCPU"
};
std::vector<std::string> m_inputNodeNames;
std::vector<std::string> m_outputNodeNames;
......
......@@ -278,6 +278,10 @@ StatusCode
WriteHandle<T>::WriteHandle::record (std::unique_ptr<T> data,
std::unique_ptr<AUXSTORE> auxstore)
{
// If there's no store association, do it now.
if (data->getStore() == nullptr)
data->setStore (auxstore.get());
m_ptr = data.get();
if (xAOD::TActiveStore::store()->record (std::move (auxstore), key() + "Aux.").isFailure())
return StatusCode::FAILURE;
......
......@@ -389,8 +389,10 @@ int main ATLAS_NOT_THREAD_SAFE(int argc, char *argv[])
rp->GetLowerRefGraph()->SetMaximum(1.5);
rp->GetLowYaxis()->SetNdivisions(505);
c1->SetTicks(0, 1);
c1->Update();
if (valid) {
c1->SetTicks(0, 1);
c1->Update();
}
if (!fileOpen)
{
......
......@@ -223,26 +223,19 @@ def flatAlgorithmSequences( start ):
__inner(start, c)
return OrderedDict(c)
def flatSequencers( start, algsCollection=None ):
""" Returns dict of sequences keyed by name and containing list of it's members """
def __inner( seq, collector ):
if compName(seq) not in collector:
collector[compName(seq)] = []
def iterSequences( start ):
"""Iterator of sequences and their algorithms from (and including) the `start`
sequence object. Do start from a sequence name use findSubSequence."""
def __inner( seq ):
for c in getSequenceChildren(seq):
isSeq = isSequence(c)
if not isSeq and algsCollection is not None and compName(c) in algsCollection:
collector[compName(seq)].append( algsCollection[compName(c)] )
continue
collector[compName(seq)].append( c )
if isSeq and compName(c) not in collector:
__inner( c, collector )
yield c
if isSequence(c):
yield from __inner(c)
yield start
yield from __inner(start)
from collections import defaultdict
c = defaultdict(list)
__inner(start, c)
return c
# self test
import unittest
......@@ -288,15 +281,27 @@ class TestCF(object):
owner = findOwningSequence( self.top, "SomeAlg0")
self.assertEqual( compName(owner) , "top", "Wrong owner %s" % compName(owner) )
def test_flatCollectors( self ):
flat = flatAlgorithmSequences( self.top )
#print "here", flat.keys()
expected = [ "top", "nest2" ]
self.assertEqual( set( flat.keys() ), set( expected ), "To many or to few sequences in flat structure, present: %s expected: %s "% ( " ".join( flat.keys() ), " ".join( expected ) ) )
def test_iterSequences( self ):
# Traverse from top
result = [seq.getName() for seq in iterSequences( self.top )]
self.assertEqual( result, ['top', 'nest1', 'nest2', 'deep_nest1', 'deep_nest2',
'SomeAlg1', 'SomeAlg2', 'SomeAlg3', 'SomeAlg0'] )
expected = [ "top", "nest1", "nest2", "deep_nest1", "deep_nest2" ]
flat = flatSequencers( self.top )
self.assertEqual( set( flat.keys() ), set( expected ), "To many or to few sequences in flat structure, present: %s expected: %s "% ( " ".join( flat.keys() ), " ".join( expected ) ) )
# Traverse from nested sequence
nest2 = findSubSequence( self.top, "nest2" )
result = [seq.getName() for seq in iterSequences( nest2 )]
self.assertEqual( result, ['nest2', 'deep_nest1', 'deep_nest2',
'SomeAlg1', 'SomeAlg2', 'SomeAlg3'] )
# Traverse empty sequence
deep_nest2 = findSubSequence( self.top, "deep_nest2" )
result = [seq.getName() for seq in iterSequences( deep_nest2 )]
self.assertEqual( result, ['deep_nest2'] )
# Traverse from algorithm
alg1 = findAlgorithm( self.top, "SomeAlg1" )
result = [seq.getName() for seq in iterSequences( alg1 )]
self.assertEqual( result, ['SomeAlg1'] )
def test_findAlgorithms( self ):
a1 = findAlgorithm( self.top, "SomeAlg0" )
......
......@@ -282,9 +282,9 @@ def initConfigFlags():
#Digitization Flags:
def __digitization():
from Digitization.DigitizationConfigFlags import createDigitizationCfgFlags
from DigitizationConfig.DigitizationConfigFlags import createDigitizationCfgFlags
return createDigitizationCfgFlags()
_addFlagsCategory(acf, "Digitization", __digitization, 'Digitization' )
_addFlagsCategory(acf, "Digitization", __digitization, 'DigitizationConfig' )
#Overlay Flags:
def __overlay():
......
......@@ -2,11 +2,12 @@
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
import GaudiConfig2
from GaudiKernel.DataHandle import DataHandle
import GaudiKernel.GaudiHandles as GaudiHandles
from AthenaCommon.Logging import logging
from AthenaCommon.Debugging import DbgStage
from AthenaCommon.CFElements import (isSequence, findSubSequence, findAlgorithm, flatSequencers,
from AthenaCommon.CFElements import (isSequence, findSubSequence, findAlgorithm, iterSequences,
checkSequenceConsistency, findAllAlgorithmsByName, compName)
from AthenaConfiguration.AccumulatorCache import AccumulatorCachable
......@@ -16,7 +17,6 @@ from AthenaConfiguration.DebuggingContext import (Context, raiseWithCurrentConte
createContextForDeduplication)
import atexit
from collections import OrderedDict
from collections.abc import Sequence
import sys
......@@ -117,7 +117,7 @@ class ComponentAccumulator(AccumulatorCachable):
self._sequence = sequence
self._allSequences = [self._sequence]
self._algorithms = {} #Flat algorithms list, useful for merging
self._algorithms = {} #Dictionary of algorithm instances keyed by name
self._conditionsAlgs = [] #Unordered list of conditions algorithms + their private tools
self._services = [] #List of service, not yet sure if the order matters here in the MT age
self._servicesToCreate = []
......@@ -305,7 +305,7 @@ class ComponentAccumulator(AccumulatorCachable):
"comp": comp.getFullJobOptName(),
"mode": "W",
"prop": "ExtraOutputs"})
from GaudiKernel.DataHandle import DataHandle
for prop, descr in comp._descriptors.items():
if isinstance(descr.default, DataHandle):
io.append( {"type": descr.default.type(),
......@@ -528,11 +528,8 @@ class ComponentAccumulator(AccumulatorCachable):
def getEventAlgos(self, seqName=None):
"""Get all algorithms within sequence"""
if seqName is None:
seq=self._sequence
else:
seq = findSubSequence(self._sequence, seqName )
return list( OrderedDict.fromkeys( sum( flatSequencers( seq, algsCollection=self._algorithms ).values(), []) ).keys() )
seq = self._sequence if seqName is None else findSubSequence(self._sequence, seqName )
return [s for s in iterSequences(seq) if not isSequence(s)]
def addCondAlgo(self,algo,primary=False,domain=None):
"""Add Conditions algorithm"""
......@@ -1050,18 +1047,17 @@ class ComponentAccumulator(AccumulatorCachable):
# Recursively add properties of tools to JobOptionsSvc
for v1 in v:
getCompsToBeAdded(v1, namePrefix=name + ".")
elif (
not isSequence(comp) and k != "Members"
): # This property is handled separately
else:
# For a list of DataHandle, we need to stringify
# each element individually. Otherwise, we get the repr
# version of the elements, which Gaudi JO will choke on.
from GaudiKernel.DataHandle import DataHandle
if isinstance(v, list) and v and isinstance(v[0], DataHandle):
v = [str(x) for x in v]
# For sequences, need to convert the list of algs to names
elif isSequence(comp) and k == "Members":
v = [alg.getFullJobOptName() for alg in comp.Members]
vstr = "" if v is None else str(v)
bshPropsToSet.append((name, k, vstr))
try:
from AthenaPython import PyAthenaComps
......@@ -1071,7 +1067,7 @@ class ComponentAccumulator(AccumulatorCachable):
PyAlg = type(None)
PySvc = type(None)
# Services:
# Services
for svc in self._services:
if svc.getName() != "MessageSvc": # MessageSvc will exist already! Needs special treatment
getCompsToBeAdded(svc)
......@@ -1080,22 +1076,13 @@ class ComponentAccumulator(AccumulatorCachable):
else:
mspPropsToSet.update((k,str(v)) for k,v in svc._properties.items())
#Algorithms
for seqName, algoList in flatSequencers(self._sequence, algsCollection=self._algorithms).items():
seq = self.getSequence(seqName)
for k, v in seq._properties.items():
if k != "Members": # This property is handled separately
vstr = "" if v is None else str(v)
bshPropsToSet.append((seqName, k, vstr))
bshPropsToSet.append(
(seqName, "Members", str([alg.getFullJobOptName() for alg in algoList]),)
)
for alg in algoList:
getCompsToBeAdded(alg)
if isinstance(alg, PyAlg):
alg.setup()
# Algorithms and Sequences
for alg in iterSequences(self._sequence):
getCompsToBeAdded(alg)
if isinstance(alg, PyAlg):
alg.setup()
#Cond-Algs
# Cond Algs
condalgseq = []
for alg in self._conditionsAlgs:
getCompsToBeAdded(alg)
......@@ -1104,11 +1091,11 @@ class ComponentAccumulator(AccumulatorCachable):
alg.setup()
bshPropsToSet.append(("AthCondSeq", "Members", str(condalgseq)))
#Public Tools:
# Public Tools
for pt in self._publicTools:
getCompsToBeAdded(pt, namePrefix="ToolSvc.")
#Auditors:
# Auditors
for aud in self._auditors:
getCompsToBeAdded(aud)
......
......@@ -139,7 +139,8 @@ def types_in_properties(comp_name, value, dict_to_update):
else:
logger.debug("What is typeless comp? %s", value)
if isinstance(value, dict):
[ types_in_properties(comp_name, v, dict_to_update) for v in value.values() ]
for v in value.values():
types_in_properties(comp_name, v, dict_to_update)
def collect_types(conf):
......@@ -464,8 +465,6 @@ def loadConfigFile(fname, args) -> Dict:
if conf is None:
sys.exit("Unable to load %s file" % fname)
known_types = collect_types(conf)
if args.includeComps or args.excludeComps or args.includeClasses or args.excludeClasses:
logger.info(f"include/exclude comps like {args.includeComps}/{args.excludeComps}")
conf = excludeIncludeComps(conf, args, args.follow)
......@@ -477,6 +476,7 @@ def loadConfigFile(fname, args) -> Dict:
conf = renameComps(conf, args)
if args.ignoreDefaults:
known_types = collect_types(conf)
conf = ignoreDefaults(conf, args, known_types)
if args.shortenDefaultComponents:
......@@ -531,7 +531,7 @@ class ComponentsDiffFileLoader:
return (
first.get_name() == second.get_name()
and first.x_pos == second.x_pos
and type(first) == type(second)
and type(first) is type(second)
)
def mark_differences(
......
......@@ -55,6 +55,13 @@ def parse_args():
help="Don't report components existing in only one of the two configurations",
action="store_true",
)
parser.add_argument(
"--ignoreOrder",
metavar="PROP",
action="append",
default=[],
help="Ignore order for sequence properties matching regex",
)
parser.add_argument(
"--allComponentPrint",
help="Print all component if there are differences in any of its properties",
......@@ -127,11 +134,12 @@ def parse_args():
print("Run with arguments:")
print( "confTool.py", " ".join(sys.argv[1:]))
main(args)
return main(args)
knownDifferences={}
def main(args):
exit_code = 0
if not args.quiet and args.ignoreIrrelevant:
print(f"Properties to ignore: {args.ignore}")
color = fullColor()
......@@ -191,10 +199,9 @@ def main(args):
global knownDifferences
if args.knownDifferencesFile:
knownDifferences = loadDifferencesFile(args.knownDifferencesFile)
_compareConfig(configRef, configChk, args, color)
exit_code = _compareConfig(configRef, configChk, args, color) != 0
return exit_code
def _print(conf, color):
......@@ -340,6 +347,7 @@ def _compareConfig(configRef, configChk, args, color):
def _componentDescription(comp_name):
return (comp_name+ " renamed from " + componentReverseRenamig[comp_name]) if comp_name in componentReverseRenamig else comp_name
countDifferent = 0
for component in allComps:
if component not in configRef:
if not args.ignoreMissing:
......@@ -368,7 +376,7 @@ def _compareConfig(configRef, configChk, args, color):
else:
print(f"{color.difference}Component", _componentDescription(component), f"may differ{color.reset}")
if not args.allComponentPrint:
countDifferent = _compareComponent(refValue, chkValue, "\t", args, component, color)
countDifferent = _compareComponent(refValue, chkValue, "\t", args, component, "", color)
if countDifferent == 0:
print(" but all are suppressed by renaming/known differences/...")
else:
......@@ -382,6 +390,7 @@ def _compareConfig(configRef, configChk, args, color):
f"\t{color.second}Chk{color.reset}\t",
sorted(configChk[component].items(), key=lambda kv: kv[0]),
)
return countDifferent
def _parseNumericalValues(values):
......@@ -425,7 +434,7 @@ def _handleComponentsReanaming( refVal ):
updatedRef.append(v)
return updatedRef if isinstance(refVal, list) else updatedRef[0]
def _compareComponent(compRef, compChk, prefix, args, component, color):
def _compareComponent(compRef, compChk, prefix, args, component, propname, color):
countDifferent=0
if isinstance(compRef, dict):
allProps = list(set(compRef.keys()) | set(compChk.keys()))
......@@ -481,7 +490,7 @@ def _compareComponent(compRef, compChk, prefix, args, component, color):
countDifferent += _compareIOVDbFolders(refVal, chkVal, "\t", args, color)
else:
countDifferent += _compareComponent(
refVal, chkVal, "\t" + prefix + ">> ", args, component, color
refVal, chkVal, "\t" + prefix + ">> ", args, component, prop, color
)
elif isinstance(compRef, (list, tuple, set)) and len(compRef) > 1:
......@@ -508,16 +517,17 @@ def _compareComponent(compRef, compChk, prefix, args, component, color):
if len(compRef) == len(compChk):
if sorted(compRef) == sorted(compChk):
print(
f"{prefix} : {color.difference} ^^ Different order ^^ {color.reset}"
)
countDifferent += 1
if any(re.match(f"^{regex}$",f"{component}.{propname}") for regex in args.ignoreOrder):
print(f"{prefix} : {color.knowndifference} ^^ Different order ignored ^^ {color.reset}")
else:
print(f"{prefix} : {color.difference} ^^ Different order ^^ {color.reset}")
countDifferent += 1
else:
for i, (refVal, chkVal) in enumerate(zip(compRef, compChk)):
if refVal != chkVal:
print(f"{prefix} : {color.first} {refVal} {color.reset} vs {color.second} {chkVal} {color.reset} {color.difference}<< at index {i} {color.reset}")
countDifferent += _compareComponent(
refVal, chkVal, "\t" + prefix + ">> ", args, "", color
refVal, chkVal, "\t" + prefix + ">> ", args, "", "", color
)
return countDifferent
......@@ -560,8 +570,8 @@ def _compareIOVDbFolders(compRef, compChk, prefix, args, color):
refParsed.append(_parseIOVDbFolder(item))
for item in compChk:
chkParsed.append(_parseIOVDbFolder(item))
return _compareComponent(refParsed, chkParsed, prefix, args, "", color)
return _compareComponent(refParsed, chkParsed, prefix, args, "", "", color)
if __name__ == "__main__":
parse_args()
sys.exit(parse_args())
......@@ -78,7 +78,7 @@ namespace Atlas {
EventIDBase::number_type m_conditionsRun {EventIDBase::UNDEFNUM};
const TrigRoiDescriptor* m_roi {nullptr};
const SG::ThinningCache* m_thinningCache {nullptr};
std::pmr::memory_resource* m_memResource;
std::pmr::memory_resource* m_memResource{nullptr};
};
......
......@@ -215,22 +215,7 @@ if DQMonFlags.doMonitoring():
# LAr monitoring #
#------------------#
if DQMonFlags.doLArMon():
from LArMonTools.LArMonFlags import LArMonFlags
if LArMonFlags.doLArCollisionTimeMon():
#Schedule algorithms producing collision timing
include("LArClusterRec/LArClusterCollisionTime_jobOptions.py")
include("LArCellRec/LArCollisionTime_jobOptions.py")
try:
LArMon = AthenaMonManager(name="LArMonManager",
FileKey = DQMonFlags.monManFileKey(),
Environment = DQMonFlags.monManEnvironment(),
ManualDataTypeSetup = DQMonFlags.monManManualDataTypeSetup(),
DataType = DQMonFlags.monManDataType())
topSequence += LArMon
include("LArMonTools/LArAllMonitoring_jobOptions.py")
include("LArMonitoring/LArMonitoring_jobOption.py")
except Exception:
treatException("DataQualitySteering_jobOptions.py: exception when setting up LAr monitoring")
local_logger.warning("Legacy LAr monitoring not existing anymore")
#-------------------------------------------------------------------------#
# Calo monitoring - cells and clusters independent of LAr or Tile origin #
......
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef AthenaMonitoringKernel_MonitoredGroup_h
......@@ -163,7 +163,7 @@ namespace Monitored {
template<typename V,typename std::enable_if_t<std::is_integral_v<V>>* =nullptr>
std::map<std::string,int> buildToolMap(ToolHandleArray<GenericMonitoringTool> tools, const std::string& baseName, const std::vector<std::string>& labels) {
std::map<std::string,int> indexMap;
for ( auto label : labels ) {
for ( const std::string& label : labels ) {
std::string groupName = baseName + "_" + label;
indexMap[label] = detail::findToolIndex(tools,groupName);
}
......@@ -174,7 +174,7 @@ namespace Monitored {
template<typename V,typename std::enable_if_t<!std::is_integral_v<V>>* =nullptr,typename...T>
std::map<std::string,V> buildToolMap(ToolHandleArray<GenericMonitoringTool> tools, const std::string& baseName, const std::vector<std::string>& labels, T... dimensions) {
std::map<std::string,V> indexMap;
for ( auto label : labels ) {
for ( const std::string& label : labels ) {
std::string groupName = baseName + "_" + label;
indexMap[label] = buildToolMap<typename V::mapped_type>(tools,groupName,dimensions...);
}
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef AthenaMonitoringKernel_MonitoredScalar_h
......@@ -88,6 +88,7 @@ namespace Monitored {
Scalar(Scalar const&) = delete;
Scalar& operator=(Scalar const&) = delete;
// cppcheck-suppress passedByValue
T operator=(T value)
{
m_value = value;
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#include "CxxUtils/checker_macros.h"
......@@ -16,7 +16,7 @@
using namespace Monitored;
HistogramFactory::HistogramFactory(const ServiceHandle<ITHistSvc>& histSvc,
std::string histoPath)
const std::string& histoPath)
: m_histSvc(histSvc)
{
size_t whereToStart = 0;
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef AthenaMonitoringKernel_HistogramFiller_HistogramFactory_h
......@@ -26,12 +26,12 @@ namespace Monitored {
class HistogramFactory {
public:
/**
* @brief Defualt constructor
* @brief Default constructor
*
* @param histSvc ROOT framework histogramming service
* @param groupName Name of the group to which produced histograms will belong
*/
HistogramFactory(const ServiceHandle<ITHistSvc>& histSvc, std::string groupName);
HistogramFactory(const ServiceHandle<ITHistSvc>& histSvc, const std::string& groupName);
/**
* @brief Virtual destructor
*/
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#undef NDEBUG
......@@ -207,7 +207,7 @@ class HistogramFillerFactoryTestSuite {
private:
typedef void (HistogramFillerFactoryTestSuite::*TestCase)(void);
function<void(void)> registerTestCase(TestCase testCase, string testCaseName) {
function<void(void)> registerTestCase(TestCase testCase, const string& testCaseName) {
return [this, testCase, testCaseName]() {
m_log << MSG::INFO << "Current test case: " << testCaseName << endmsg;
beforeEach();
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#undef NDEBUG
......@@ -273,7 +273,7 @@ class LumiblockHistogramProviderTestSuite {
private:
typedef void (LumiblockHistogramProviderTestSuite::*TestCase)(void);
function<void(void)> registerTestCase(TestCase testCase, string testCaseName) {
function<void(void)> registerTestCase(TestCase testCase, const string& testCaseName) {
return [this, testCase, testCaseName]() {
m_log << MSG::INFO << "Current test case: " << testCaseName << endmsg;
beforeEach();
......
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#include "SGTools/DataStore.h"
......@@ -118,22 +118,18 @@ void DataStore::clearStore(bool force, bool hard, MsgStream* /*pmlog*/)
void DataStore::keys(const CLID& id, std::vector<std::string>& vkeys,
bool includeAlias, bool onlyValid)
{
vector<string> tkeys;
ProxyMap& pmap = m_storeMap[id];
ConstProxyIterator p_iter = pmap.begin();
for (; p_iter != pmap.end(); p_iter++) {
vkeys.clear();
for (const ProxyMap::value_type& p : m_storeMap[id]) {
bool includeProxy(true);
if (onlyValid) includeProxy=p_iter->second->isValid();
if (onlyValid) includeProxy=p.second->isValid();
if (includeAlias) {
if (includeProxy) tkeys.push_back(p_iter->first);
if (includeProxy) vkeys.push_back(p.first);
}
else {
if (p_iter->first == p_iter->second->name() && includeProxy)
tkeys.push_back(p_iter->first);
if (p.first == p.second->name() && includeProxy)
vkeys.push_back(p.first);
}
}
vkeys.swap(tkeys);
return;
}
//////////////////////////////////////////////////////////////
......