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
  • zhenw/athena
  • yygao/athena
  • shimoji/athena
  • jojamies/athena
  • beckerov/athena
  • keli/athena
  • pberta/athena
  • passaggi/athena
  • marvin/athena
  • cnass/athena
  • hdf5-utils/athena
  • acrobert/athena
  • aaboulho/athena
  • ktodome/athena
  • kastanas/athena
  • ranjitn/athena
  • huirun/athena
  • cescobar/athena
  • lfountas/athena
  • atrzupek/athena
  • tzorbas/athena
  • ccarrion/athena
  • derendar/athena
  • britzger/athena
  • aambler/athena
  • gipezzul/athena
  • hanl/athena
  • epender/athena
  • gnn4itkteam/athena
  • mmineev/athena
  • robertma/athena
  • pleier/athena
  • phkoenig/athena
  • gtateno/athena
  • nguseyno/athena
  • avasyuko/athena
  • nekumari/athena
  • jiling/athena
  • aburke/athena
  • pavel/athena
  • reznicek/athena
  • lmcelhin/athena
  • jcordeir/athena
  • herrmant/athena
  • tnommens/athena
  • xuh/athena
  • averbyts/athena
  • tvazquez/athena
  • ewallin/athena
  • shbansal/athena
  • yuhui/athena
  • lserkin/athena
  • gascott/athena
  • corentin/athena
  • ccaminch/athena
  • cdiez/athena
  • berkeleylab/CharmPhysics/athena
  • miochoa/athena
  • cpollard/athena
  • msykora/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • jakoubek/athena
  • ckirfel/athena
  • kjohns/athena
  • atlas/athena
  • calfayan/athena
  • toshi/athena
  • aundrus/athena
  • dguest/athena
  • fwinkl/athena
  • akraszna/athena
  • rhauser/athena
  • wlampl/athena
  • karolos/athena
  • phwindis/athena
  • jmontejo/athena
  • gemmeren/athena
  • arnaez/athena
  • ssnyder/athena
  • damazio/athena
  • baines/athena
  • okuprash/athena
  • smh/athena
  • wwalko/athena
  • emoyse/athena
  • mmuskinj/athena
  • turra/athena
  • psommer/athena
  • tdado/athena
  • pgadow/athena
  • solodkov/athena
  • tadej/athena
  • bwynne/athena
  • abuckley/athena
  • rbielski/athena
  • tstreble/athena
  • dcasper/athena
  • jmasik/athena
  • ATLAS-EGamma/athena
  • pjacka/athena
  • mrybar/athena
  • ychiu/athena
  • tamartin/athena
  • yuxu/athena
  • tbold/athena
  • mhodgkin/athena
  • christos/athena
  • toyamaza/athena
  • yoyamagu/athena
  • nstyles/athena
  • mark/athena
  • rbianchi/athena
  • fpastore/athena
  • graemes/athena
  • nikiforo/athena
  • harkusha/athena
  • sshaw/athena
  • mvozak/athena
  • almaloiz/athena
  • leggett/athena
  • shlomit/athena
  • martindl/athena
  • hartj/athena
  • tlari/athena
  • jcatmore/athena
  • cchan/athena
  • ebuschma/athena
  • gunal/athena
  • susinha/athena
  • filthaut/athena
  • cshimmin/athena
  • ewelina/athena
  • mihuebne/athena
  • ligang/athena
  • peter/athena
  • cvarni/athena
  • jsallen/athena-high-pt-ms-jets
  • wleight/athena
  • nwarrack/athena
  • sroe/athena
  • dkar/athena
  • lfiorini/athena
  • longjon/athena
  • alfroch/athena
  • jichen/athena
  • chays/athena
  • dtovey/athena
  • mstamenk/athena
  • sgeorge/athena
  • tkohno/athena
  • okepka/athena
  • janovak/athena
  • yafu/athena
  • mgignac/athena
  • cohm/athena
  • wiedenat/athena
  • khoo/athena
  • omajersk/athena
  • maklein/athena
  • tmkrtchy/athena
  • dbakshig/athena
  • gingrich/athena
  • scheiric/athena
  • fernando/athena
  • pleskot/athena
  • schaarsc/athena
  • ekuwertz/athena
  • ponyisi/athena
  • ravinab/athena
  • jobalz/athena
  • ebergeas/athena
  • merrenst/athena
  • ekasimi/athena
  • afaulkne/athena
  • xai/athena
  • achishol/athena
  • goetz/athena
  • astruebi/athena
  • alaurier/athena
  • dpopov/athena
  • mtoscani/athena
  • clseitz/athena
  • krumnack/athena
  • mdanning/athena
  • bmindur/athena
  • egramsta/athena
  • efilmer/athena
  • jpanduro/athena
  • ppostola/athena
  • ssarikay/athena
  • hye/athena
  • rcoelhol/athena
  • shanisch/athena
  • aad/athena
  • hyamauch/athena
  • ncalace/athena
  • stelzer/athena
  • tupham/athena
  • gpanizzo/athena
  • ssottoco/athena
  • nkrengel/athena
  • turnerm/athena
  • rkopelia/athena
  • sutt/athena
  • cmcginn/athena
  • stsuno/athena
  • tsulaia/athena
  • bernius/athena
  • yunju/athena
  • vcairo/athena
  • mehlhase/athena
  • mbandier/athena
  • ldc/athena
  • jmacdona/athena
  • jufische/athena
  • jdandoy/athena
  • kwhalen/athena
  • dzanzi/athena
  • kzoch/athena
  • nasbah/athena
  • bmorgan/athena
  • williams/athena
  • amete/athena
  • msaimper/athena
  • rcarney/athena
  • shhirose/athena
  • cheidegg/athena
  • kkohler/athena
  • heng/athena
  • hhibi/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • coccaro/athena
  • campanel/athena
  • loch/athena
  • wbalunas/athena
  • nova/athena
  • todorova/athena
  • hoide/athena
  • hrussell/athena
  • sjiggins/athena
  • xju/athena
  • yuchou/athena
  • bgokturk/athena
  • lidiaz/athena
  • guerrero/athena
  • jbiswal/athena
  • aytul/athena
  • kegraham/athena
  • mverissi/athena
  • kpachal/athena
  • bouhova/athena
  • alwang/athena
  • dhayden/athena
  • alopezso/athena
  • mvanadia/athena
  • omeshkov/athena
  • mvessell/athena
  • soumya/athena
  • ssantpur/athena
  • fmeloni/athena
  • kenelson/athena
  • igrabows/athena
  • ruyuan/athena
  • upatel/athena
  • tvarol/athena
  • mhank/athena
  • korona/athena
  • dshope/athena
  • anperrev/athena
  • cowagner/athena
  • eramakot/athena
  • dbogavac/athena
  • tursom/athena
  • derue/athena
  • fsforza/athena
  • tnobe/athena
  • koffas/athena
  • fgiuli/athena
  • angianni/athena
  • falonso/athena
  • ballbroo/athena
  • diehl/athena
  • tphamleh/athena
  • chinderk/athena
  • myexley/athena
  • davidek/athena
  • ekajomov/athena-general
  • mfujimot/athena
  • sarbiolv/athena
  • hansenph/athena
  • salvator/athena
  • jhaley/athena
  • masato/athena
  • stapiaar/athena
  • hirose/athena
  • nwenke/athena
  • jmendes/athena
  • ffabbri/athena
  • stavrop/athena
  • gia/athena
  • agbet/athena
  • dbabal/athena
  • tpelzer/athena
  • hmildner/athena
  • kkrizka/athena
  • cdelitzs/athena
  • juesseiv/athena
  • temoskal/athena
  • ckitsaki/athena
  • asonay/athena
  • dwallace/athena
  • eschanet/athena
  • czhou/athena
  • lferencz/athena
  • iaizenbe/athena
  • jteoh/athena
  • pmeiring/athena
  • jiawei/athena
  • liberato/athena
  • mromano/athena
  • rustem/athena
  • sswatman/athena
  • jbeirer/athena
  • asquith/athena
  • nielsenj/athena
  • elmsheus/athena
  • miqueits/athena
  • wachan/athena
  • ranovotn/athena
  • nicholas/athena
  • eparrish/athena
  • markowen/athena
  • mhance/athena
  • fuhe/athena
  • aranzazu/athena
  • dakoch/athena
  • esoldato/athena
  • asoukhar/athena
  • ndegroot/athena
  • lihan/athena
  • jkempste/athena
  • aporeba/athena
  • sschramm/athena
  • ginaciog/athena
  • verducci/athena
  • tjunkerm/athena
  • mswiatlo/athena
  • martis/athena
  • mdelmast/athena
  • ssaha/athena
  • pliu/athena
  • anmrodri/athena
  • bcarlson/athena
  • gabarone/athena
  • fastcalosim_test/athena
  • scamarda/athena
  • conde/athena
  • mxia/athena
  • rlongo/athena
  • mdonasci/athena
  • lstocker/athena
  • guindon/athena
  • amoussa/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • chelling/athena
  • fcostanz/athena
  • hmaguire/athena
  • sschmitt/athena
  • sberlend/athena
  • shion/athena
  • acts/athena
  • cgutscho/athena
  • evarnes/athena
  • zsoumaim/athena
  • dwilbern/athena
  • laforge/athena
  • nifomin/athena
  • eriefel/athena
  • guescini/athena
  • jkremer/athena
  • istin/athena
  • susy-hackers/athena
  • llorente/athena
  • haozturk/athena
  • akotsoke/athena
  • rpoggi/athena
  • kkoeneke/athena
  • cmerlass/athena
  • fizisist/athena
  • acanesse/athena
  • rkarnam/athena
  • navarrjo/athena
  • chenlian/athena
  • fengyu/athena
  • ivivarel/athena
  • akraus/athena
  • amulski/athena
  • ysmirnov/athena_old
  • bulekov/athena
  • sanchevi/athena
  • pkramer/athena
  • vcavalie/athena
  • bauerpa/athena
  • sefernan/athena
  • yanlin/athena
  • jgonski/athena
  • restevam/athena
  • thsjurse/athena
  • mmlynars/athena
  • iyeletsk/athena
  • smwang/athena
  • mmazza/athena
  • csebasti/athena
  • itrandaf/athena
  • almgadm/athena
  • mwielers/athena
  • wobisch/athena
  • jhinds/athena
  • mtchijov/athena
  • tiyang/athena
  • lapereir/athena
  • lmiller/athena
  • emmat/athena
  • zuysal/athena
  • lucam/athena
  • aleopold/athena
  • rbalasub/athena
  • pekman/athena
  • somadutt/athena
  • kciesla/athena
  • masaito/athena
  • jstupak/athena
  • salderwe/athena
  • wmccorma/athena
  • kkreul/athena
  • jzeng/athena
  • simmons/athena
  • adye/athena
  • wtaylor/athena
  • ycoadou/athena
  • ilongari/athena
  • pinamont/athena
  • ssahin/athena
  • kghorban/athena
  • kbelobor/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • cschiavi/athena
  • fbartels/athena
  • mcfayden/athena
  • kasai/athena
  • ljeanty/athena
  • scarra/athena
  • jraine/athena
  • rozeny/athena
  • brottler/athena
  • ecarlson/athena
  • aelmouss/athena
  • nbelyaev/athena
  • abandyop/athena
  • khanov/athena
  • joheinri/athena
  • gotero/athena
  • rebeca/athena
  • doglioni/athena
  • aohatl/athena
  • alaperto/athena
  • amarzin/athena
  • bigliett/athena
  • bhonan/athena
  • rgarg/athena
  • begalli/athena
  • dpudzha/athena
  • pmoskvit/athena
  • yajun/athena
  • jajimene/athena
  • mpokidov/athena
  • atlidali/athena
  • paulama/athena
  • mtesta/athena
  • wprzygod/athena
  • vcroft/athena
  • torrence/athena
  • barak/athena
  • lbozianu/athena
  • demelian/athena
  • sgalantz/athena
  • hacooke/athena
  • csander/athena
  • roward/athena
  • tofitsch/athena
  • amoroso/athena
  • salnikov/athena
  • atsirigo/athena
  • ozaplati/athena
  • elrossi/athena
  • mmiralle/athena
  • alory/athena
  • pbokan/athena
  • pottgen/athena
  • jsabater/athena
  • jdevivi/athena
  • ruth/athena
  • ymino/athena
  • cappelt/athena
  • xchen/athena
  • apetukho/athena
  • klin/athena
  • trinn/athena
  • xiaoning/athena
  • nishu/athena
  • bleban/athena
  • paramon/athena
  • nelsonc/athena
  • ratkin/athena
  • dpizzi/athena
  • enarayan/athena
  • juhofer/athena
  • ztarem/athena
  • sampson/athena
  • exot-27/athena
  • qhu/athena
  • acassim/athena
  • bburghgr/athena
  • mkrivos/athena
  • wasu/athena
  • mmarjano/athena
  • LichtenbergGroup/athena
  • pagessin/athena
  • hessey/athena
  • watsona/athena
  • ychow/athena
  • nviauxma/athena
  • ibordule/athena
  • wfawcett/athena
  • perj/athena
  • othielma/athena
  • jreich/athena
  • ztao/athena
  • mleblanc/athena
  • jdegens/athena
  • hasada/athena
  • wgeorge/athena
  • pmendesa/athena
  • sridouan/athena
  • alainb/athena
  • xiaohu/athena
  • kristin/athena
  • yama/athena
  • bachacou/athena
  • yake/athena
  • ludovica/athena
  • angerami/athena
  • ssu/athena
  • jlsmith/athena
  • rnayak/athena
  • musafdar/athena
  • ktsuri/athena
  • mproffit/athena
  • jezequel/athena
  • hschwart/athena
  • pebaron/athena-weights
  • amendesj/athena
  • gproto/athena
  • rerrabai/athena
  • lhelary/athena
  • asalzbur/athena
  • csamoila/athena
  • spolacek/athena
  • malgren/athena
  • tiany/athena
  • bmondal/athena
  • mprincip/athena
  • lbeemste/athena
  • tboeckh/athena
  • grabanal/athena
  • asantra/athena
  • jreidels/athena
  • aczirkos/athena
  • kyamaguc/athena
  • silvinha/athena
  • tdiasdov/athena
  • holau/athena
  • mdhlamin/athena
  • bozek/athena
  • lkrauth/athena
  • jroloff/athena
  • slawlor/athena
  • emily/athena
  • bbrueers/athena
  • carlod/athena
  • iramirez/athena
  • mtian/athena
  • idinu/athena
  • bcole/athena
  • ecelebi/athena
  • mgrabois/athena
  • dhirsch/athena
  • oducu/athena
  • jjwilkin/athena
  • roishi/athena
  • skorn/athena
  • ygo/athena
  • exochell/athena
  • sbiryuko/athena
  • hmoyanog/athena-4-mr
  • yuanchan/athena
  • ggustavi/athena
  • diwillia/athena
  • cgarner/athena
  • changqia/athena
  • honguyen/athena
  • scalvet/athena
  • jwspence/athena
  • adimitri/athena
  • calpigia/athena
  • yangx/athena
  • rysawada/athena
  • jizamora/athena
  • atsiamis/athena
  • iene/athena
  • dhangal/athena
  • atlidbs/athena
  • cmarcon/athena
  • kpetukho/athena
  • tbisanz/athena
  • jspah/athena
  • athaler/athena
  • tqiu/athena
  • jkretz/athena
  • jcardena/athena
  • dopasqua/athena
  • maliev/athena
  • tzenis/athena
  • hzuchen/athena
  • lveloce/athena
  • ryamaguc/athena
  • oshukrun/athena
  • mumohdso/athena2
  • fdelrio/athena
  • agomezde/athena
  • tsano/athena
  • mbiros/athena
  • okumura/athena
  • iwang/athena
  • arennie/athena
  • mumohdso/athena
  • dmunozpe/athena
  • valentem/athena
  • rhayes/athena
  • caforio/athena
  • atate/athena
  • koshimiz/athena
  • evguillo/athena
  • zearnsha/athena
  • dossantn/athena
  • suyounas/athena
  • zhijie/athena
  • maly/athena
  • bnachman/athena
  • rjoshi/athena
  • hlin/athena
  • yuzhan/athena
  • machitis/athena
  • lunedic/athena
  • ndebiase/athena
  • crougier/athena
  • mimarine/athena
  • mtost/athena
  • lvannoli/athena
  • thompson/athena
  • saclawso/athena
  • dounwuch/athena
  • omezhens/athena
  • jonierma/athena
  • cprat/athena
  • echeu/athena
  • nkakati/athena
  • martinpa/athena
  • hhanif/athena
  • jodamp/athena
  • csauer/athena
  • mischott/athena
  • sahinsoy/athena
  • fedin/athena
  • inaryshk/athena
  • wendlanb/athena
  • tiknight/athena
  • knikolop/athena
  • xchu/athena
  • sawyer/athena
  • lkeszegh/athena
  • adik/athena
  • jaoliver/athena
  • angrigor/athena
  • lbaltes/athena
  • eschopf/athena
  • echeremu/athena
  • pbellos/athena
  • idrivask/athena
  • aikoulou/athena
  • algilber/athena
  • ignesi/athena
  • ntamir/athena
  • sadykov/athena
  • haweber/athena
  • tteixeir/athena
  • sgurdasa/athena
  • pamachad/athena
  • pyanezca/athena
  • hiito/athena
  • tavandaa/athena
  • pbhattar/athena
  • veellajo/athena
  • bsaifudd/athena
  • mdrozdov/athena
  • fdibello/athena
  • wolter/athena
  • nheatley/athena
  • dparedes/athena
  • hsimpson/athena
  • fsili/athena
  • mrenda/athena
  • minaenko/athena
  • mzhai/athena
  • rkusters/athena
  • zyan/athena
  • emmarsha/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • phkenned/athena
  • edweik/athena
  • javanden/athena
  • zmarshal/athena
  • slai/athena
  • awilhahn/athena
  • agaa/athena
  • leevans/athena
  • llaatu/athena
  • zfeng/athena
  • stsigari/athena
  • kkrowpma/athena
  • metsai/athena
  • zifeng/athena
  • srdas/athena
  • adonofri/athena
  • atropina/athena
  • yuanda/athena
  • atlaspmb/athena
  • arombola/athena
  • cleonido/athena
  • ademaria/athena
  • drousso/athena
  • seggebre/athena
  • ijuarezr/athena
  • mnoury/athena
  • kchoi/athena
  • eyamashi/athena
  • dgillber/athena
  • saktas/athena
  • axiong/athena
  • zang/athena
  • amdesai/athena
  • nlopezca/athena
  • matakagi/athena
  • qibin/athena
  • fbendebb/athena
  • bshresth/athena
  • berkeleylab/lowmutracking/athena
  • acanbay/athena
  • tbuanes/athena
  • klassen/athena
  • cbuitrag/athena
  • jferrand/athena
  • egodden/athena
  • mfarring/athena
  • otheiner/athena-official
  • hawatson/athena
  • hpotti/athena
  • bballard/athena
  • vtudorac/athena
  • dzengerj/athena
  • chonghao/athena
  • parodi/athena
  • buboehm/athena
  • knakkali/athena
  • lmontana/athena
  • zhuyi/athena
  • cantel/athena
  • dcieri/athena
  • cimcp/athena
  • weixi/athena
  • adaribay/athena
  • kbenkend/athena
  • iliadis/athena
  • asansar/athena
  • frenner/athena
  • duperrin/athena
  • jburr/athena
  • isotarri/athena
  • miholzbo/athena
  • dkoeck/athena
  • bstanisl/athena
  • blumen/athena
  • smitani/athena
  • mfewell/athena
  • eegidiop/athena
  • czodrows/athena
  • yulei/athena
  • alsala/athena
  • olangrek/athena
  • amincer/athena
  • clantz/athena
  • hpang/athena
  • gshatri/athena
  • jmharris/athena
  • mleigh/athena
  • gripelli/athena
  • jgargan/athena
  • ewatton/athena
  • preselection-hackathon/athena
  • otheiner/athena
  • tizuo/athena
  • smeriano/athena
  • rushioda/athena
  • sfranche/athena
  • deniso/athena
  • mfernoux/athena
  • bernardo/athena
  • chandler/athena
  • jnitschk/athena
  • viruelas/athena
  • pebaron/athena-td
  • anghosh/ef-anindya
  • ksugizak/athena
  • yusano/athena
  • skaur/athena
  • wsherman/athena
  • davetisy/athena
  • hriani/athena
  • rtagami/athena
  • jgombas/athena
  • vcepaiti/athena
  • chji/athena
  • sroygara/athena
  • apsallid/athena
  • pakontax/athena
  • yochi/athena
  • yuanj/athena
  • agavrily/athena
  • ywng/athena
  • dmclaugh/athena
  • almay/athena
  • abunka/athena
  • mcgensvc/athena
  • giagu/athena
  • dmahon/athena
  • cjmeyer/athena
  • ekay/athena
  • yuwen/athena
  • mshapiro/athena
  • dkobylia/athena
  • qberthet/athena
  • islazyk/athena
  • mbarel/athena
  • baitbenc/athena
  • rdinardo/athena
  • glamprin/athena
  • dakiyama/athena
  • mlanzacb/athena
  • osalin/athena
  • minlin/athena
  • cgrefe/athena
  • kazhang/athena
  • szambito/athena
  • hwilkens/athena
  • wsfreund/athena
  • beringer/athena
  • pebaron/athena
  • enagy/athena
  • schaffer/athena
  • tkharlam/athena
  • yyap/athena
  • mspalla/athena
  • menke/athena
  • fcalosim/athena
  • smobius/athena
  • mduehrss/athena
  • mavogel/athena
  • spagan/athena
  • osunnebo/athena
  • rateixei/athena
  • dportill/athena
  • chhayes/athena
  • carquin/athena
  • okiverny/athena
  • jelena/athena
  • desilva/athena
  • lmijovic/athena
  • junpei/athena
  • jwalder/athena
  • tilebeam/athena
  • mcarnesa/athena
  • sanmay/athena
  • jstark/athena
  • satom/athena
  • jahreda/athena
  • kiabelin/athena
  • delsart/athena
  • jedebevc/athena
  • krbjoerk/athena
  • cyoung/athena
  • vtskhaya/athena
  • silu/athena
  • luxin/athena
  • jtanaka/athena
  • yifany/athena
  • haoran/athena
  • mtogawa/athena
  • maslawin/athena
  • faser/offline/athena
  • minghui/athena
  • danning/athena
  • beddall/athena
  • dcasperfaser/athena
  • cfan/athena
  • kazheng/athena
  • almeidvi/athena
  • srettie/athena
  • kgupta/athena
  • vmartin/athena
  • mmontell/athena
  • pajones/athena
  • sudha/athena
  • beltran/athena-fork
  • lhenkelm/athena
  • lgagnon/athena
  • ssinha/athena
  • dpanchal/athena
  • anbaraja/athena
  • serodrig/athena
  • amorenos/athena
  • kkawade/athena
  • chiodini/athena
  • joana/athena
  • mtanasin/athena
  • jshahini/athena
  • vbuxbaum/athena
  • apalazzo/athena
  • gonzalri/athena
  • lfeligio/athena
  • kburka/athena
  • ehaines/athena
  • mdidenko/athena
  • desengup/athena
  • gottino/athena
  • jaofferm/athena
  • rmazini/athena
  • sabidi/athena
  • gavrilen/athena
  • qidong/athena
  • dwkim/athena
  • bkerridg/athena
  • cdimitri/athena
  • hazeng/athena
  • jingjing/athena
  • ktackman/athena
  • asciandr/athena
  • yche/athena
  • yoyeh/athena
  • mischott/athena-22
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • sgaid/athena
  • thmaurin/athena
  • bochen/athena
  • chjiang/athena
  • pclark/athena
  • lbazzano/athena
  • rushioda/athena-3
  • krdona/athena
  • meiqi/athena
  • nlad/athena
  • aaikot/athena
  • dtorresa/athena
  • hmoyanog/athena
  • kvidalgu/athena
  • jcurran/athena
  • aackerma/athena
  • maboelel/athena
  • yingjun/athena
  • xinfei/athena
  • xinhui/athena
  • aivina/athena
  • lesplend/athena
  • mschefer/athena
  • rmakhman/athena
  • zoduan/athena
  • kazheng/athena-physics-val-2023
  • liuk/athena
  • shhan/athena
  • zhiliang/athena
  • jlue/athena
  • bdixit/athena
  • alsidley/athena
  • sfrances/athena
  • ragrabar/athena
  • asehrawa/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • yunagai/athena
  • xingguo/athena
  • shahzad/athena
  • mhoppesc/athena
  • keener/athena
  • llewitt/athena
  • lcalic/athena-backup
  • greynold/athena
  • bschlag/athena
  • kazheng/athena-workingpoint
  • yinmiao/athena
  • agentry/athena
  • bruckman/athena
  • adohnalo/athena
  • asmaga/athena
  • kbhide/athena
  • drankin/athena
  • nkang/athena
  • hvanders/athena
  • ladamczy/test
  • losanti/athena
  • berkeleylab/acts/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • weitao/athena
  • jiturriz/athena
  • losanti/athena-23
  • dmankad/athena-idle
  • wsong/athena
  • menu-hackathon/athena
  • dawerner/athena
  • vmaksimo/athena
  • kyjones/trigger-example
  • toobauma/athena
  • edreyer/athena
  • seggebre/athena-fluencemap-modification
  • fisopkov/athena
  • lprimomo/athena
  • gtarna/athena
  • maparo/athena
  • smanzoni/athena
  • pgraveli/athena
  • shmukher/athena
  • aackerma/atlas-athena
  • SecVtx-Lancaster/Athena
  • adimri/athena
  • jcrosby/athena
  • atlas-sa-uct/athena
  • wstanek/athena
  • lrambell/athena
  • tovsiann/athena
  • eullmank/athena
  • ppotepa/athena
  • rsnyder/athena
  • skita/athena
  • zgao/athena
  • lroos/athena
  • mhemmett/athena
  • achakrav/athena
  • kgoto/athena
  • xmapekul/athena
  • evitale/athena
  • arej/athena
  • rashbypi/athena
  • thmaurin/athena-sim-flavour
  • lkretsch/athena
  • npond/athena
  • ivyas/athena
  • epasqual/athena
  • aleksand/athena
  • mbiyabi/athena
  • hluk/athena
  • dbiswas/athena
  • jebohm/athena
  • cvittori/athena
  • mkareem/athena
  • aralves/athena
  • tslee/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • pkumari/athena
  • croland/athena
  • cgarvey/athena
  • rgupta/athena
  • mhaacke/athena
  • asoflau/athena
  • feickert/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • bscheuer/athena
  • ricunnin/athena
  • bdixit/masking-strip-modules
  • gtolkach/athena
  • gaofeng/athena
  • agerwin/athena
  • gfrattar/athena
  • gwilliam/athena
  • jfeng2/athena
  • ksudo/athena
  • svanstro/athena
  • hart/athena
  • vaustrup/athena
  • kosuzuki/athena
  • rhiguchi/athena
  • etoyoda/athena
  • tnakagaw/athena
  • amakita/athena
  • rmizuhik/athena
  • maoki/athena
  • tpaschoa/athena
  • miyamada/athena
  • rishikaw/athena
  • kkanke/athena
  • whopkins/athena
  • ferusso/athena
  • dduda/athena
  • evalient/athena
  • anayaz/athena
  • aagaard/athena
  • evalient/athena-dnn-calculator
  • smweber/athena
  • smweber/athena-run-3
  • zyan/athena-muon-calib
  • shudong/athena
  • zyan/athena-muon-calib-stream
  • dellacqu/athena
  • jsallen/athena
  • glagafon/project-nimber-1
  • strom/athena-dms
  • strom/athena
  • sbellman/athena
  • aowang/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • jhoya/athena
  • skadir/athena-sadaf
  • leguo/athena
  • osotosan/athena
  • tygeorge/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • hasun/athena
  • will/athena
  • mnorfolk/athena
  • glagafon/handi-project-1
  • karakawa/athena
  • aborbely/athena
  • axgallen/athena-qualification-task
  • taogawa/athena
  • seinfant/athena
  • dmankad/athena-gen
  • schernau/athena
  • ktariq/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • romar/athena
  • tmlinare/athena
  • zuzak/athena
  • agarabag/athena
  • dhagan/athena
  • vlysenko/athena
  • mahorstm/athena
  • tizhang/athena
  • ipolishc/athena
  • ibamwidh/athena
  • ykhoulak/myathena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • jlue/athena-latest
  • kifarman/athena
  • xilin/athena
  • huayu/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • yil/athena
  • chuanye/athena
  • dntounis/athena
  • lderamo/athena
  • steinber/athena-main
  • nischmit/athena
  • tdingley/athena
  • dtruncal/athena
  • movincen/athena
  • dongyi/athena
  • hasegawa/athena
  • malvesca/athena
  • kazheng/athena-acts
  • glagafon/dq-optimize
  • openc/athena
  • mnowak/athena
  • lcalic/athena
  • anfortma/athena
  • ekajomov/athena-fork-fix
  • rqian/athena
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • fballi/athena
  • yonoda/athena
  • pebaron/athena-leprem
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • kfung/athena
  • anstein/athena
  • gbird/athena
  • mfurukaw/athena
  • midandre/athena
  • anhodges/athena
  • mvivasal/athena
  • bglik/athena
  • sokkerma/athena
  • kyjones/athena
  • mveen/athena
  • asbrooks/athena
  • lboccard/athena
  • fcurcio/athena
  • jmcgowan/athena
  • mmlynars/athena-v-2
  • tburatov/athena
  • joroemer/athena
  • dmankad/athena
  • ctaybi/athena
  • ivyoung/athena
  • tayoshid/athena-test
  • jodafons/athena
  • drasslof/athena
  • sanchezj/athena-2022
  • tmclachl/athena
  • anburger/athena
  • sdemiran/athena
  • jiddon/athena
  • sdahbi/athena
  • fwinkel/athena
  • sidoti/athena
  • izahir/athena
  • apfleger/athena
  • goblirsc/athena
  • jwkraus/athena
  • sanchezj/athena
  • mmoors/athena
  • obut/athena
  • rvinasco/athena
  • esimpson/athena
  • rhaberle/athena
  • klleras/athena
  • jhowarth/athena
  • jecouthu/athena
  • dta/athena_old
  • mungo/athena
  • janders/athena
  • jchapman/athena
  • sutuncay/athena
  • dtrischu/athena
  • avallier/athena
  • fmontere/athena
  • sfuenzal/athena
  • misantan/athena
  • fhenry/athena
  • zalegria/athena
  • zhaotong/athena
  • awharton/Athena
  • shaoguan/athena
  • acordeir/athena-ed
  • gdigrego/athena
  • amelo/athena
  • pdougan/athena
  • peiyan/athena
  • caiy/athena
  • nbruscin/athena
  • mkholoda/athena
  • fkirfel/athena
  • kchu/athena
  • backes/athena
  • tayoshid/athena-2024
  • esampson/athena-idart
  • fwinkl2/athena
  • bcervato/athena
  • gfacini/athena
  • shpeng/athena-2
  • yvolkotr/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • gmascare/athena
  • djlewis/athena
  • nharriso/athena
  • esampson/athena-otp
  • costanzo/athena
  • yuematsu/athena
  • pibutti/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • astefl/athena
  • wcastigl/athena
  • yilin/athena
  • bdong/athena
  • bmoser/athena
  • ksahan/athena
  • zhanhang/athena
  • thitchin/athena
  • msasada/athena
  • sosarkar/athena-again
  • lbarrade/athena
  • agheata/athena
  • okolay/athena
  • txu/athena
  • robouque/athena
  • seth/athena
  • zhangbo/athena
  • mlyukova/athena
  • esampson/june-2-otp
  • nsurijr/athena
  • dbaronmo/athena
  • damperia/athena-acts
  • eballabe/athena
  • martyniu/athena
  • acamplan/athena
  • vsasse/athena
  • wema/athena
  • boudreau/athena
  • bhuth/athena
  • bngair/met-significance-r-22
  • bngair/me-tsig-athena
  • ksakura/athena
  • domatter/athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • juscerri/athena
  • vkost/athena
  • rhicks/athena
  • skadir/athena
  • sgoswami/athena
  • biliu/athena
  • arelycg/athena
  • mwessels/athena
  • sosarkar/athena
  • beltran/athena
  • dreikher/athena
  • elham/athena
  • bdebjani/athena
  • fladias/athena
  • emoon/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • ddicroce/athena
  • hshaddix/athena
  • lwinkler/athena
  • mhabedan/athena
  • haren/athena
  • dwilson/athena
  • scane/athena
  • fivone/athena
  • thart/athena
  • dahumphr/athena
  • nkrogh/athena
  • mads/athena
  • lsanfili/athena
  • echerepa/athena
  • baer/athena
  • lifoster/athena
  • kenakamu/athena
  • alancast/athena
  • dcamarer/athena
  • glagafon/aaaathena
  • haotianl/athena
  • eskorda/athena
  • glagafon/athena
  • salopez/athena
  • rshibata/athena
  • ukhurshi/athena
  • lburke/athena
  • rvavrick/athena
  • glagafon/glagafon-dq
  • pizhang/athena
  • therwig/athena
  • pachabri/athena
  • mwitkows/athena
  • delitez/athena
  • htsoi/athena
  • lcorazzi/athena
  • ezaya/athena
  • mmantina/athena
  • casadop/athena
  • achamber/athena
  • jaburles/athena
  • hzhuang/athena
  • rmole/athena
  • lmonaco/athena
  • gserenis/athena
  • jkrupa/athena
  • mfornasi/athena
  • fdattola/athena
  • belderto/athena
  • mamirono/athena
  • rpozzi/athena
  • uepstein/athena
  • jinglis/athena
  • semami/athena
  • ljerala/athena
  • cmavungu/athena
  • lechols/athena
  • jajohnso/athena
  • lopezzot/athena
  • jlittle/athena
  • robouque/athena-20241115
  • abesir/athena
  • htorre/athena
  • tneep/athena
  • wguerin/athena
  • lbrown/athena
  • toheintz/athena
  • fsiegert/athena
  • wenjingw/athena
  • jackersc/athena
  • ashirazi/athena
  • kgrimm/athena-kgrimm
  • amoreira/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • epompapa/athena
  • prmitra/athena
  • nihartma/athena
  • aslobodk/athena
  • goetz/athena-acts
  • gfazzino/athena
  • alarnold/athena
  • muschmid/athena
  • yazhou/athena
  • wlai/athena
  • kdipetri/athena
  • djuarezg/athena
  • falves/athena
  • rohasan/athena
  • mdacunha/athena
  • mborodin/athena
  • asickles/athena
  • alecrhys/athena
  • novotnyp/athena
  • adsalvad/athena
  • lvicenik/athena
  • tflee/athena
  • ibenaoum/athena
  • mnegrini/athena
  • christog/athena
  • llarson/athena
  • mfarzali/athena
  • kkazakov/athena
  • frcastig/athena
  • ehampshi/athena
  • exochell/my-athena
  • jusilva/athena
  • tomoya/athena-low-pt-muon-rec
  • jecifuen/athena
  • pusharma/athena
  • gpinheir/athena
  • hshaddix/athena-hshaddix
  • mojeda/athena
  • jlieberm/athena
  • beyeo/athena
  • vchabala/athena
  • yuxuanz/local-athena
  • chhultqu/athena
  • misavic/athena
  • camccrac/athena
  • nsur/athena-lund
  • sizumiya/athena
  • gsalvi/athena
  • rkavak/athena
  • zhubacek/athena
1562 results
Show changes
Commits on Source (145)
Showing
with 1044 additions and 1318 deletions
/*
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 "CaloCellVolumes.h"
......@@ -70,7 +70,7 @@ CaloCellVolumes::CaloCellVolumes(ISvcLocator* svcLocator
}
}
for(const IRDBRecord* rec : *fcalModRec) {
for(const IRDBRecord_ptr& rec : *fcalModRec) {
m_fcalTubeSpacings[rec->getInt("FCALSAMPLING")] = rec->getDouble("TUBESPACING");
}
......@@ -89,7 +89,7 @@ CaloCellVolumes::CaloCellVolumes(ISvcLocator* svcLocator
}
// Initialize m_cellVolumes vector
for(const IRDBRecord* rec : *cellVolRec) {
for(const IRDBRecord_ptr& rec : *cellVolRec) {
int subcalo = rec->getInt("SUBCALO");
int posneg = rec->getInt("POSNEG");
......
......@@ -58,7 +58,7 @@ def getAllSequenceNames(seq, depth=0):
\\__ seq2 (seq: SEQ AND)
"""
seqNameList = [(seq.name, depth)]
seqNameList = [(seq.getName(), depth)]
for c in getSequenceChildren(seq):
if isSequence(c):
seqNameList += getAllSequenceNames(c, depth+1)
......@@ -74,14 +74,14 @@ def checkSequenceConsistency( seq ):
seen.add (s)
for c in getSequenceChildren( s ):
if c in seen:
raise RuntimeError(f"Sequence {c.name} contains itself")
raise RuntimeError(f"Sequence {c.getName()} contains itself")
if isSequence( c ):
if c.name == n:
if c.getName() == n:
raise RuntimeError(f"Sequence {n} contains sub-sequence of the same name")
__noSubSequenceOfName( c, c.name, seen ) # check each sequence for repetition as well
__noSubSequenceOfName( c, c.getName(), seen ) # check each sequence for repetition as well
__noSubSequenceOfName( c, n, seen )
__noSubSequenceOfName( seq, seq.name )
__noSubSequenceOfName( seq, seq.getName() )
for c in getSequenceChildren( seq ):
checkSequenceConsistency(c)
......@@ -99,11 +99,11 @@ def isSequence( obj ):
def findSubSequence( start, nameToLookFor ):
""" Traverse sequences tree to find a sequence of a given name. The first one is returned. """
if start.name == nameToLookFor:
if start.getName() == nameToLookFor:
return start
for c in getSequenceChildren(start):
if isSequence( c ):
if c.name == nameToLookFor:
if c.getName() == nameToLookFor:
return c
found = findSubSequence( c, nameToLookFor )
if found:
......@@ -114,7 +114,7 @@ def findSubSequence( start, nameToLookFor ):
def findOwningSequence( start, nameToLookFor ):
""" find sequence that owns the sequence nameTooLookFor"""
for c in getSequenceChildren(start):
if c.name == nameToLookFor:
if c.getName() == nameToLookFor:
return start
if isSequence( c ):
found = findOwningSequence( c, nameToLookFor )
......@@ -147,7 +147,7 @@ def findAlgorithm( startSequence, nameToLookFor, depth = 1000000 ):
The name() method is used to obtain the algorithm name, that one has to match to the request.
"""
return findAlgorithmByPredicate( startSequence, lambda alg: alg.name == nameToLookFor, depth )
return findAlgorithmByPredicate( startSequence, lambda alg: alg.getName() == nameToLookFor, depth )
def findAllAlgorithms(sequence, nameToLookFor=None):
......@@ -159,7 +159,7 @@ def findAllAlgorithms(sequence, nameToLookFor=None):
if isSequence(child):
algorithms += findAllAlgorithms(child, nameToLookFor)
else:
if nameToLookFor is None or child.name == nameToLookFor:
if nameToLookFor is None or child.getName() == nameToLookFor:
algorithms.append(child)
return algorithms
......@@ -175,15 +175,15 @@ def findAllAlgorithmsByName(sequence, namesToLookFor=None):
"""
algorithms = collections.defaultdict(list)
for idx, child in enumerate(getSequenceChildren(sequence)):
if child.name == sequence.name:
raise RuntimeError(f"Recursively-nested sequence: {child.name} contains itself")
if child.getName() == sequence.getName():
raise RuntimeError(f"Recursively-nested sequence: {child.getName()} contains itself")
if isSequence(child):
childAlgs = findAllAlgorithmsByName(child, namesToLookFor)
for algName in childAlgs:
algorithms[algName] += childAlgs[algName]
else:
if namesToLookFor is None or child.name in namesToLookFor:
algorithms[child.name].append( (child, sequence, idx) )
if namesToLookFor is None or child.getName() in namesToLookFor:
algorithms[child.getName()].append( (child, sequence, idx) )
return algorithms
......@@ -193,7 +193,7 @@ def flatAlgorithmSequences( start ):
def __inner( seq, collector ):
for c in getSequenceChildren(seq):
collector[seq.name].append( c )
collector[seq.getName()].append( c )
if isSequence( c ):
__inner( c, collector )
......@@ -238,17 +238,17 @@ class TestCF( unittest.TestCase ):
def test_findTop( self ):
f = findSubSequence( self.top, "top")
self.assertIsNotNone( f, "Can not find sequence at start" )
self.assertEqual( f.name, "top", "Wrong sequence" )
self.assertEqual( f.getName(), "top", "Wrong sequence" )
# a one level deep search
nest2 = findSubSequence( self.top, "nest2" )
self.assertIsNotNone( nest2, "Can not find sub sequence" )
self.assertEqual( nest2.name, "nest2", "Sub sequence incorrect" )
self.assertEqual( nest2.getName(), "nest2", "Sub sequence incorrect" )
def test_findDeep( self ):
# deeper search
d = findSubSequence( self.top, "deep_nest2")
self.assertIsNotNone( d, "Deep searching for sub seqeunce fails" )
self.assertEqual( d.name, "deep_nest2", "Wrong sub sequence in deep search" )
self.assertEqual( d.getName(), "deep_nest2", "Wrong sub sequence in deep search" )
def test_findMissing( self ):
# algorithm is not a sequence
......@@ -265,16 +265,16 @@ class TestCF( unittest.TestCase ):
def test_findRespectingScope( self ):
owner = findOwningSequence( self.top, "deep_nest1")
self.assertEqual( owner.name, "nest2", "Wrong owner %s" % owner.name )
self.assertEqual( owner.getName(), "nest2", "Wrong owner %s" % owner.getName() )
owner = findOwningSequence( self.top, "deep_nest2")
self.assertEqual( owner.name, "nest2", "Wrong owner %s" % owner.name )
self.assertEqual( owner.getName(), "nest2", "Wrong owner %s" % owner.getName() )
owner = findOwningSequence( self.top, "SomeAlg1")
self.assertEqual( owner.name, "nest2", "Wrong owner %s" % owner.name )
self.assertEqual( owner.getName(), "nest2", "Wrong owner %s" % owner.getName() )
owner = findOwningSequence( self.top, "SomeAlg0")
self.assertEqual( owner.name , "top", "Wrong owner %s" % owner.name )
self.assertEqual( owner.getName() , "top", "Wrong owner %s" % owner.getName() )
def test_iterSequences( self ):
# Traverse from top
......
......@@ -2,7 +2,7 @@
from AthenaCommon.SystemOfUnits import GeV, TeV
from AthenaConfiguration.AthConfigFlags import AthConfigFlags, isGaudiEnv
from AthenaConfiguration.AutoConfigFlags import GetFileMD, getInitialTimeStampsFromRunNumbers, getRunToTimestampDict, getSpecialConfigurationMetadata
from AthenaConfiguration.AutoConfigFlags import GetFileMD, getInitialTimeStampsFromRunNumbers, getRunToTimestampDict, getSpecialConfigurationMetadata, getGeneratorsInfo
from AthenaConfiguration.Enums import BeamType, Format, ProductionStep, BunchStructureSource, Project
from Campaigns.Utils import Campaign
from PyUtils.moduleExists import moduleExists
......@@ -86,9 +86,8 @@ def initConfigFlags():
else GetFileMD(prevFlags.Input.Files).get("triggerStreamOfFile", ""), help='trigger stream name')
acf.addFlag('Input.Format', lambda prevFlags : Format.BS if GetFileMD(prevFlags.Input.Files).get("file_type", "BS") == "BS" else Format.POOL, type=Format, help='input format type')
acf.addFlag('Input.ProcessingTags', lambda prevFlags : GetFileMD(prevFlags.Input.Files).get("processingTags", []), help='list of stream names in this file')
from GeneratorConfig.Versioning import generatorsGetFromMetadata
acf.addFlag('Input.GeneratorsInfo', lambda prevFlags : generatorsGetFromMetadata( GetFileMD(prevFlags.Input.Files).get("generators", "") ), help='generator version')
acf.addFlag('Input.SpecialConfiguration', lambda prevFlags : getSpecialConfigurationMetadata(prevFlags.Input.Files, prevFlags.Input.SecondaryFiles), help='special configuration options read from input file metadata')
acf.addFlag('Input.GeneratorsInfo', lambda prevFlags : getGeneratorsInfo(prevFlags), help='generator version')
acf.addFlag('Input.SpecialConfiguration', lambda prevFlags : getSpecialConfigurationMetadata(prevFlags), help='special configuration options read from input file metadata')
def _inputCollections(inputFile):
rawCollections = [type_key[1] for type_key in GetFileMD(inputFile).get("itemList", [])]
......
......@@ -48,10 +48,12 @@ class DynamicallyLoadMetadata:
def keys(self):
return self.metadata.keys()
def GetFileMD(filenames):
def GetFileMD(filenames, allowEmpty=True):
if not filenames:
msg.info("Running an input-less job. Will have empty metadata.")
return {}
if allowEmpty:
msg.info("Running an input-less job. Will have empty metadata.")
return {}
raise RuntimeError("Metadata can not be read in an input-less job.")
if isinstance(filenames, str):
filenames = [filenames]
if '_ATHENA_GENERIC_INPUTFILE_NAME_' in filenames:
......@@ -201,7 +203,23 @@ def getInitialTimeStampsFromRunNumbers(runNumbers):
return timeStamps
def getSpecialConfigurationMetadata(inputFiles, secondaryInputFiles):
def getGeneratorsInfo(flags):
"""Read in GeneratorsInfo from the input file
"""
from AthenaConfiguration.Enums import ProductionStep
inputFiles = flags.Input.Files
if flags.Common.ProductionStep in [ProductionStep.Overlay, ProductionStep.FastChain] and not flags.Overlay.DataOverlay and flags.Input.SecondaryFiles:
# Do something special for MC Overlay
inputFiles = flags.Input.SecondaryFiles
generatorsString = ""
from AthenaConfiguration.AutoConfigFlags import GetFileMD
if inputFiles:
generatorsString = GetFileMD(inputFiles).get("generators", "")
from GeneratorConfig.Versioning import generatorsGetFromMetadata
return generatorsGetFromMetadata( generatorsString )
def getSpecialConfigurationMetadata(flags):
"""Read in special simulation job option fragments based on metadata
passed by the evgen stage
"""
......@@ -223,6 +241,13 @@ def getSpecialConfigurationMetadata(inputFiles, secondaryInputFiles):
'SimulationJobOptions/preInclude.RHadronsPythia8.py' : 'RHadrons.RHadronsConfig.RHadronsPreInclude',
'SimulationJobOptions/preInclude.fcp.py' : 'Monopole.MonopoleConfig.fcpPreInclude' }
specialConfigString = ''
from AthenaConfiguration.Enums import ProductionStep
inputFiles = flags.Input.Files
secondaryInputFiles = flags.Input.SecondaryFiles
if flags.Common.ProductionStep in [ProductionStep.Overlay, ProductionStep.FastChain] and not flags.Overlay.DataOverlay and flags.Input.SecondaryFiles:
# Do something special for MC Overlay
inputFiles = flags.Input.SecondaryFiles
secondaryInputFiles = flags.Input.Files
from AthenaConfiguration.AutoConfigFlags import GetFileMD
if len(inputFiles)>0:
specialConfigString = GetFileMD(inputFiles).get('specialConfiguration', '')
......
......@@ -104,12 +104,11 @@ def AthenaHiveEventLoopMgrCfg(flags):
def AthenaMpEventLoopMgrCfg(flags):
cfg = ComponentAccumulator()
if flags.Common.isOverlay:
if not flags.Overlay.DataOverlay:
elmgr = CompFactory.AthenaEventLoopMgr(EventPrintoutInterval = flags.Exec.EventPrintoutInterval)
elmgr.RequireInputAttributeList = True
elmgr.UseSecondaryEventNumber = True
cfg.addService( elmgr )
if flags.Common.isOverlay and not flags.Overlay.DataOverlay:
elmgr = CompFactory.AthenaEventLoopMgr(EventPrintoutInterval = flags.Exec.EventPrintoutInterval)
elmgr.RequireInputAttributeList = True
elmgr.UseSecondaryEventNumber = True
cfg.addService( elmgr )
from AthenaMP.AthenaMPConfig import AthenaMPCfg
mploop = AthenaMPCfg(flags)
......@@ -136,6 +135,10 @@ def AthenaMtesEventLoopMgrCfg(flags, mtEs=False, channel=''):
EventRangeChannel = channel,
EventPrintoutInterval = flags.Exec.EventPrintoutInterval)
if flags.Common.isOverlay and not flags.Overlay.DataOverlay:
elmgr.RequireInputAttributeList = True
elmgr.UseSecondaryEventNumber = True
if mtEs:
from AthenaServices.OutputStreamSequencerSvcConfig import OutputStreamSequencerSvcCfg
cfg.merge(OutputStreamSequencerSvcCfg(flags,
......
......@@ -61,3 +61,29 @@ class defaultGeometryTags:
return defaultGeometryTags.RUN3
if flags.GeoModel.Run is LHCPeriod.Run4:
return defaultGeometryTags.RUN4
class defaultConditionsTags:
RUN2_DATA = "CONDBR2-BLKPA-2022-13"
RUN2_MC = "OFLCOND-MC16-SDR-RUN2-11"
# RUN3_DATA = "CONDBR2-BLKPA-2024-04" # TODO: switch to proper global tag once available
RUN3_MC = "OFLCOND-MC23-SDR-RUN3-05"
RUN4_MC = "OFLCOND-MC21-SDR-RUN4-01"
@staticmethod
def autoconfigure(flags):
# TODO: uncomment when defaults are removed
# if flags.IOVDb.GlobalTag:
# return flags.IOVDb.GlobalTag
from AthenaConfiguration.Enums import LHCPeriod
if flags.GeoModel.Run is LHCPeriod.Run1:
raise ValueError("No default conditions tags for Run 1")
if flags.GeoModel.Run is LHCPeriod.Run2:
return defaultConditionsTags.RUN2_MC if flags.Input.isMC else defaultConditionsTags.RUN2_DATA
if flags.GeoModel.Run is LHCPeriod.Run3:
if flags.Input.isMC:
return defaultConditionsTags.RUN3_MC
raise ValueError("No default data conditions tag for Run 3")
if flags.GeoModel.Run is LHCPeriod.Run4:
return defaultConditionsTags.RUN4_MC
/*
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 ATHENAKERNEL_IMETADATASVC_H
#define ATHENAKERNEL_IMETADATASVC_H
#ifndef ATHENAKERNEL_IATHMETADATASVC_H
#define ATHENAKERNEL_IATHMETADATASVC_H
/** @file IMetaDataSvc.h
* @brief This file contains the class definition for the IMetaDataSvc class.
/** @file IAthMetaDataSvc.h
* @brief This file contains the class definition for the IAthMetaDataSvc class.
* @author Marcin Nowak
* @author Frank Berghaus
**/
......@@ -20,12 +20,15 @@
#include <mutex>
#include <typeinfo>
/** @class IMetaDataSvc
/** @class IAthMetaDataSvc
* @brief This class provides the interface for MetaDataSvc
*
* Note that Gaudi has an IMetaDataSvc, so we don't want to use that name.
**/
class IMetaDataSvc : virtual public ::INamedInterface {
class IAthMetaDataSvc : virtual public ::INamedInterface {
public: // Non-static members
DeclareInterfaceID(IAthMetaDataSvc, 1, 0);
/// used by AthenaPoolCnvSvc
......@@ -63,9 +66,6 @@ public: // Non-static members
/// rangeID for the current EventContext - used to index MetaContainers -
virtual const std::string currentRangeID() const = 0;
/// Gaudi boilerplate
static const InterfaceID& interfaceID();
/// Hook for implementation to react to recording an object
virtual void recordHook(const std::type_info&) {}
......@@ -77,14 +77,9 @@ private: // Data
};
inline const InterfaceID& IMetaDataSvc::interfaceID() {
static const InterfaceID IID("IMetaDataSvc", 1, 0);
return(IID);
}
/// default implementation that maps a key to itself - overwritten in MetaDataSvc
inline std::set<std::string>
IMetaDataSvc::getPerStreamKeysFor(const std::string& key ) const {
IAthMetaDataSvc::getPerStreamKeysFor(const std::string& key ) const {
return std::set<std::string>( {key} );
}
......@@ -94,7 +89,7 @@ IMetaDataSvc::getPerStreamKeysFor(const std::string& key ) const {
* @param key The key to use for the lookup.
**/
template <typename T, class TKEY>
T* IMetaDataSvc::tryRetrieve (const TKEY& key) const
T* IAthMetaDataSvc::tryRetrieve (const TKEY& key) const
{
const MetaCont<T>* container = outputDataStore()->tryRetrieve< MetaCont<T> >(key);
if( container ) {
......@@ -104,7 +99,7 @@ T* IMetaDataSvc::tryRetrieve (const TKEY& key) const
}
template <typename T, class TKEY>
const T* IMetaDataSvc::tryConstRetrieve (const TKEY& key) const
const T* IAthMetaDataSvc::tryConstRetrieve (const TKEY& key) const
{
const MetaCont<T>* container = outputDataStore()->tryRetrieve< MetaCont<T> >(key);
if( container ) {
......@@ -114,7 +109,7 @@ const T* IMetaDataSvc::tryConstRetrieve (const TKEY& key) const
}
template <typename T, typename TKEY>
StatusCode IMetaDataSvc::record(T* pObject, const TKEY& key)
StatusCode IAthMetaDataSvc::record(T* pObject, const TKEY& key)
{
std::lock_guard lock(m_mutex);
MetaCont<T>* container = outputDataStore()->tryRetrieve< MetaCont<T> >(key);
......@@ -132,7 +127,7 @@ StatusCode IMetaDataSvc::record(T* pObject, const TKEY& key)
template <typename T, typename TKEY>
StatusCode IMetaDataSvc::record(std::unique_ptr<T> pUnique, const TKEY& key)
StatusCode IAthMetaDataSvc::record(std::unique_ptr<T> pUnique, const TKEY& key)
{
if( this->record( pUnique.get(), key ).isSuccess() ) {
(void)pUnique.release();
......@@ -144,7 +139,7 @@ StatusCode IMetaDataSvc::record(std::unique_ptr<T> pUnique, const TKEY& key)
template <typename T, class TKEY>
StatusCode IMetaDataSvc::remove(const TKEY& key, bool ignoreIfAbsent)
StatusCode IAthMetaDataSvc::remove(const TKEY& key, bool ignoreIfAbsent)
{
std::lock_guard lock(m_mutex);
// change erase to setting nullptr?
......@@ -157,7 +152,7 @@ StatusCode IMetaDataSvc::remove(const TKEY& key, bool ignoreIfAbsent)
}
template <typename T, typename TKEY>
bool IMetaDataSvc::contains(const TKEY& key) {
bool IAthMetaDataSvc::contains(const TKEY& key) {
if (!outputDataStore()->contains< MetaCont<T> >(key))
return false;
const MetaCont<T>* container =
......
/*
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 "AthenaMtesEventLoopMgr.h"
......@@ -131,6 +131,8 @@ AthenaMtesEventLoopMgr::AthenaMtesEventLoopMgr(const std::string& nam
declareProperty("FakeTimestampInterval", m_timeStampInt = 1,
"timestamp interval between events when creating Events "
"without an EventSelector");
declareProperty("RequireInputAttributeList", m_requireInputAttributeList = false,
"Require valid input attribute list to be present");
declareProperty("UseSecondaryEventNumber", m_useSecondaryEventNumber = false,
"In case of DoubleEventSelector use event number from secondary input");
......@@ -1115,6 +1117,9 @@ int AthenaMtesEventLoopMgr::declareEventRootAddress(EventContext& ctx){
pEvent = pEventPtr.release();
} catch (...) {
}
} else if (m_requireInputAttributeList) {
fatal() << "Valid input attribute list required but not present!";
return -1;
}
if (!pEvent) {
......
// -*- C++ -*-
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef ATHENASERVICES_ATHENAMTESEVENTLOOPMGR_H
......@@ -28,7 +28,6 @@
#include <memory>
#include <string>
#include <vector>
#include <functional>
#ifndef EVENTINFO_EVENTID_H
# include "EventInfo/EventID.h" /* number_type */
......@@ -116,8 +115,10 @@ protected:
/// Default is to clear the store at the end of the event
StringProperty m_clearStorePolicy;
/// require input attribute list
bool m_requireInputAttributeList{};
/// read event number from secondary input
bool m_useSecondaryEventNumber;
bool m_useSecondaryEventNumber{};
/// property update handler:set the clear-store policy value and check its
/// value.
......
......@@ -49,7 +49,7 @@ namespace {
//________________________________________________________________________________
MetaDataSvc::MetaDataSvc(const std::string& name, ISvcLocator* pSvcLocator) : ::AthService(name, pSvcLocator),
MetaDataSvc::MetaDataSvc(const std::string& name, ISvcLocator* pSvcLocator) : base_class(name, pSvcLocator),
m_inputDataStore("StoreGateSvc/InputMetaDataStore", name),
m_outputDataStore("StoreGateSvc/MetaDataStore", name),
m_addrCrtr("AthenaPoolCnvSvc", name),
......@@ -195,11 +195,9 @@ StatusCode MetaDataSvc::stop() {
StatusCode MetaDataSvc::queryInterface(const InterfaceID& riid, void** ppvInterface) {
if (riid == this->interfaceID()) {
*ppvInterface = this;
} else if (riid == IMetaDataSvc::interfaceID()) {
*ppvInterface = dynamic_cast<IMetaDataSvc*>(this);
} else {
// Interface is not directly available: try out a base class
return(::AthService::queryInterface(riid, ppvInterface));
return(base_class::queryInterface(riid, ppvInterface));
}
addRef();
return(StatusCode::SUCCESS);
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef ATHENASERVICES_METADATASVC_H
......@@ -16,7 +16,7 @@
#include "AthenaBaseComps/AthService.h"
#include "AthenaKernel/IAddressProvider.h"
#include "AthenaKernel/IMetaDataSvc.h"
#include "AthenaKernel/IAthMetaDataSvc.h"
#include "AthenaKernel/IMetaDataTool.h"
#include "Gaudi/Property.h" // no forward decl: typedef
#include "GaudiKernel/IClassIDSvc.h"
......@@ -87,11 +87,12 @@ class SvcFactory;
* @see IMetaDataTool
* @see AthenaPoolCnvSvc
**/
class MetaDataSvc : public ::AthService,
virtual public IAddressProvider,
virtual public IIncidentListener,
virtual public IMetaDataSvc,
virtual public IIoComponent {
class MetaDataSvc : public extends<::AthService,
IAddressProvider,
IIncidentListener,
IAthMetaDataSvc,
IIoComponent>
{
// Allow the factory class access to the constructor
friend class SvcFactory<MetaDataSvc>; // <-- obsolete, remove
......
......@@ -3,9 +3,10 @@
*/
#include "../RootCollection.h"
#include "../RNTCollection.h"
using pool::RootCollection::RootCollection;
DECLARE_COMPONENT_WITH_ID(RootCollection, "RootCollection")
#include "../RNTCollection.h"
using pool::RootCollection::RNTCollection;
DECLARE_COMPONENT_WITH_ID(RNTCollection, "RNTCollection")
......@@ -18,7 +18,7 @@
#include "AthenaKernel/IAthenaSerializeSvc.h"
#include "AthenaKernel/IAthenaOutputStreamTool.h"
#include "AthenaKernel/IMetaDataSvc.h"
#include "AthenaKernel/IAthMetaDataSvc.h"
#include "PersistentDataModel/Placement.h"
#include "PersistentDataModel/Token.h"
#include "PersistentDataModel/TokenAddress.h"
......@@ -477,7 +477,7 @@ StatusCode AthenaPoolCnvSvc::commitOutput(const std::string& outputConnectionSpe
m_metadataClient = num;
}
// Retrieve MetaDataSvc
ServiceHandle<IMetaDataSvc> metadataSvc("MetaDataSvc", name());
ServiceHandle<IAthMetaDataSvc> metadataSvc("MetaDataSvc", name());
ATH_CHECK(metadataSvc.retrieve());
sc = metadataSvc->shmProxy(std::string(placementStr) + "[NUM=" + oss2.str() + "]");
if (sc.isRecoverable()) {
......
/*
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 COPYEVENTSTREAMINFO_H
......@@ -15,7 +15,7 @@
#include "AthenaBaseComps/AthAlgTool.h"
#include "AthenaKernel/IMetaDataTool.h"
#include "AthenaKernel/IMetaDataSvc.h"
#include "AthenaKernel/IAthMetaDataSvc.h"
#include <string>
......@@ -51,7 +51,7 @@ private:
"(optional) list of keys to copy, all if empty. default: empty"};
/// Access to output MetaDataStore through MetaDataSvc (using MetaContainers)
ServiceHandle<IMetaDataSvc> m_metaDataSvc;
ServiceHandle<IAthMetaDataSvc> m_metaDataSvc;
/// MetaDataStore for input
ServiceHandle<StoreGateSvc> m_inputMetaDataStore;
};
......
/*
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MAKEEVENTSTREAMINFO_H
......@@ -14,7 +14,7 @@
#include "AthenaBaseComps/AthAlgTool.h"
#include "GaudiKernel/ServiceHandle.h"
#include "AthenaKernel/IMetaDataSvc.h"
#include "AthenaKernel/IAthMetaDataSvc.h"
#include <string>
......@@ -58,7 +58,7 @@ private:
StringProperty m_oEventInfoKey{this, "OldEventInfoKey", "McEventInfo", "name of the legacy EventInfo"};
/// Pointer to the data stores
ServiceHandle<IMetaDataSvc> m_metaDataSvc{this, "MetaDataSvc", "MetaDataSvc"};
ServiceHandle<IAthMetaDataSvc> m_metaDataSvc{this, "MetaDataSvc", "MetaDataSvc"};
ServiceHandle<StoreGateSvc> m_eventStore{this, "StoreGateSvc", "StoreGateSvc"};
/// Check if the EventStreamInfo was filled with event-specific information
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef _IRDBQUERY_H_
#define _IRDBQUERY_H_
#ifndef RDBACCESSSVC_IRDBQUERY_H
#define RDBACCESSSVC_IRDBQUERY_H
#include "CoralBase/AttributeList.h"
#include "CoralBase/Attribute.h"
......@@ -12,8 +12,8 @@
class IRDBQuery
{
public:
IRDBQuery():m_attrList(0) {}
virtual ~IRDBQuery() {}
IRDBQuery() = default;
virtual ~IRDBQuery() = default;
virtual void execute() = 0;
virtual long size() = 0;
......@@ -29,7 +29,7 @@ class IRDBQuery
bool isNull(unsigned int);
protected:
const coral::AttributeList* m_attrList;
const coral::AttributeList* m_attrList{nullptr};
};
template<typename T> const T& IRDBQuery::data(const std::string& field)
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
......@@ -12,14 +12,11 @@
* $Id: IRDBRecord.h,v 1.8 2006-10-23 15:24:05 tsulaia Exp $
*/
#ifndef RDBACCESSSVC_IRDBRECORD_H
#define RDBACCESSSVC_IRDBRECORD_H
#include <string>
/**
* @class IRDBRecord
*
......@@ -29,7 +26,7 @@
class IRDBRecord
{
public:
virtual ~IRDBRecord() {}
virtual ~IRDBRecord() = default;
/// Check if the field value is NULL
/// @param fieldName [IN] field name
......