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
  • jakoubek/athena
  • calfayan/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • dguest/athena
  • fwinkl/athena
  • wlampl/athena
  • aundrus/athena
  • akraszna/athena
  • karolos/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • tdado/athena
  • tadej/athena
  • abuckley/athena
  • jmasik/athena
  • pjacka/athena
  • tamartin/athena
  • tbold/athena
  • mhodgkin/athena
  • nstyles/athena
  • mark/athena
  • rhauser/athena
  • phwindis/athena
  • arnaez/athena
  • baines/athena
  • mmuskinj/athena
  • psommer/athena
  • bwynne/athena
  • tstreble/athena
  • ATLAS-EGamma/athena
  • yuxu/athena
  • gemmeren/athena
  • toyamaza/athena
  • rbianchi/athena
  • graemes/athena
  • ssnyder/athena
  • sshaw/athena
  • shlomit/athena
  • hartj/athena
  • jcatmore/athena
  • wwalko/athena
  • ebuschma/athena
  • gunal/athena
  • ewelina/athena
  • ligang/athena
  • emoyse/athena
  • sroe/athena
  • lfiorini/athena
  • pgadow/athena
  • longjon/athena
  • solodkov/athena
  • jichen/athena
  • nikiforo/athena
  • fpastore/athena
  • rbielski/athena
  • harkusha/athena
  • mvozak/athena
  • dcasper/athena
  • leggett/athena
  • martindl/athena
  • almaloiz/athena
  • mrybar/athena
  • ychiu/athena
  • tlari/athena
  • susinha/athena
  • christos/athena
  • filthaut/athena
  • cchan/athena
  • yoyamagu/athena
  • cshimmin/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • peter/athena
  • chays/athena
  • dtovey/athena
  • cvarni/athena
  • sgeorge/athena
  • yafu/athena
  • wleight/athena
  • mgignac/athena
  • nwarrack/athena
  • tkohno/athena
  • janovak/athena
  • wiedenat/athena
  • khoo/athena
  • alfroch/athena
  • maklein/athena
  • cohm/athena
  • mstamenk/athena
  • omajersk/athena
  • okepka/athena
  • dbakshig/athena
  • fernando/athena
  • tmkrtchy/athena
  • scheiric/athena
  • gingrich/athena
  • schaarsc/athena
  • pleskot/athena
  • ponyisi/athena
  • jobalz/athena
  • ravinab/athena
  • ebergeas/athena
  • ekasimi/athena
  • ekuwertz/athena
  • afaulkne/athena
  • merrenst/athena
  • xai/athena
  • goetz/athena
  • dpopov/athena
  • astruebi/athena
  • achishol/athena
  • mdanning/athena
  • alaurier/athena
  • egramsta/athena
  • mtoscani/athena
  • hye/athena
  • krumnack/athena
  • efilmer/athena
  • jpanduro/athena
  • clseitz/athena
  • ssarikay/athena
  • hyamauch/athena
  • bmindur/athena
  • shanisch/athena
  • ncalace/athena
  • ppostola/athena
  • rcoelhol/athena
  • tupham/athena
  • aad/athena
  • stelzer/athena
  • gpanizzo/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • rkopelia/athena
  • nkrengel/athena
  • cmcginn/athena
  • tsulaia/athena
  • bernius/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • jmacdona/athena
  • mbandier/athena
  • yunju/athena
  • jdandoy/athena
  • dzanzi/athena
  • mehlhase/athena
  • kzoch/athena
  • jufische/athena
  • kwhalen/athena
  • bmorgan/athena
  • nasbah/athena
  • msaimper/athena
  • amete/athena
  • williams/athena
  • shhirose/athena
  • rcarney/athena
  • cheidegg/athena
  • heng/athena
  • kkohler/athena
  • coccaro/athena
  • hhibi/athena
  • loch/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • campanel/athena
  • wbalunas/athena
  • hoide/athena
  • nova/athena
  • xju/athena
  • yuchou/athena
  • todorova/athena
  • hrussell/athena
  • sjiggins/athena
  • bgokturk/athena
  • lidiaz/athena
  • aytul/athena
  • kegraham/athena
  • jbiswal/athena
  • kpachal/athena
  • bouhova/athena
  • guerrero/athena
  • alwang/athena
  • dhayden/athena
  • mverissi/athena
  • mvanadia/athena
  • omeshkov/athena
  • alopezso/athena
  • soumya/athena
  • ruyuan/athena
  • fmeloni/athena
  • mvessell/athena
  • ssantpur/athena
  • igrabows/athena
  • kenelson/athena
  • dshope/athena
  • upatel/athena
  • tvarol/athena
  • mhank/athena
  • korona/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • dbogavac/athena
  • eramakot/athena
  • fsforza/athena
  • tnobe/athena
  • fgiuli/athena
  • derue/athena
  • chinderk/athena
  • koffas/athena
  • angianni/athena
  • myexley/athena
  • ballbroo/athena
  • davidek/athena
  • diehl/athena
  • tphamleh/athena
  • falonso/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • hansenph/athena
  • mfujimot/athena
  • masato/athena
  • salvator/athena
  • jhaley/athena
  • hirose/athena
  • jmendes/athena
  • stapiaar/athena
  • nwenke/athena
  • ffabbri/athena
  • stavrop/athena
  • agbet/athena
  • dbabal/athena
  • tpelzer/athena
  • gia/athena
  • hmildner/athena
  • juesseiv/athena
  • temoskal/athena
  • dwallace/athena
  • cdelitzs/athena
  • asonay/athena
  • eschanet/athena
  • iaizenbe/athena
  • ckitsaki/athena
  • czhou/athena
  • lferencz/athena
  • jiawei/athena
  • mromano/athena
  • pmeiring/athena
  • rustem/athena
  • sswatman/athena
  • miqueits/athena
  • jteoh/athena
  • liberato/athena
  • wachan/athena
  • jbeirer/athena
  • nielsenj/athena
  • ranovotn/athena
  • asquith/athena
  • elmsheus/athena
  • nicholas/athena
  • markowen/athena
  • fuhe/athena
  • dakoch/athena
  • eparrish/athena
  • mhance/athena
  • aranzazu/athena
  • ndegroot/athena
  • esoldato/athena
  • lihan/athena
  • aporeba/athena
  • asoukhar/athena
  • ginaciog/athena
  • jkempste/athena
  • verducci/athena
  • martis/athena
  • tjunkerm/athena
  • mswiatlo/athena
  • anmrodri/athena
  • sschramm/athena
  • mdelmast/athena
  • bcarlson/athena
  • pliu/athena
  • ssaha/athena
  • gabarone/athena
  • scamarda/athena
  • mxia/athena
  • fastcalosim_test/athena
  • rlongo/athena
  • lstocker/athena
  • conde/athena
  • guindon/athena
  • mdonasci/athena
  • chelling/athena
  • amoussa/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • fcostanz/athena
  • shion/athena
  • sschmitt/athena
  • hmaguire/athena
  • cgutscho/athena
  • sberlend/athena
  • zsoumaim/athena
  • acts/athena
  • dwilbern/athena
  • nifomin/athena
  • eriefel/athena
  • laforge/athena
  • evarnes/athena
  • guescini/athena
  • akotsoke/athena
  • jkremer/athena
  • susy-hackers/athena
  • haozturk/athena
  • llorente/athena
  • kkoeneke/athena
  • istin/athena
  • fizisist/athena
  • rpoggi/athena
  • acanesse/athena
  • fengyu/athena
  • cmerlass/athena
  • chenlian/athena
  • rkarnam/athena
  • ysmirnov/athena_old
  • ivivarel/athena
  • navarrjo/athena
  • amulski/athena
  • bulekov/athena
  • pkramer/athena
  • kkrizka/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • restevam/athena
  • smwang/athena
  • sefernan/athena
  • mmazza/athena
  • thsjurse/athena
  • bauerpa/athena
  • jgonski/athena
  • mmlynars/athena
  • csebasti/athena
  • iyeletsk/athena
  • itrandaf/athena
  • wobisch/athena
  • almgadm/athena
  • jhinds/athena
  • mtchijov/athena
  • lmiller/athena
  • emmat/athena
  • tiyang/athena
  • lucam/athena
  • lapereir/athena
  • mwielers/athena
  • kciesla/athena
  • aleopold/athena
  • rbalasub/athena
  • pekman/athena
  • zuysal/athena
  • wmccorma/athena
  • somadutt/athena
  • kkreul/athena
  • salderwe/athena
  • simmons/athena
  • jstupak/athena
  • masaito/athena
  • pinamont/athena
  • ssahin/athena
  • ycoadou/athena
  • adye/athena
  • kbelobor/athena
  • wtaylor/athena
  • ilongari/athena
  • aoneill/athena
  • dmaximov/athena
  • jzeng/athena
  • cschiavi/athena
  • gcallea/athena
  • fbartels/athena
  • mcfayden/athena
  • kghorban/athena
  • scarra/athena
  • ecarlson/athena
  • ljeanty/athena
  • aelmouss/athena
  • jraine/athena
  • kasai/athena
  • khanov/athena
  • gotero/athena
  • rozeny/athena
  • brottler/athena
  • abandyop/athena
  • rebeca/athena
  • aohatl/athena
  • joheinri/athena
  • nbelyaev/athena
  • doglioni/athena
  • bigliett/athena
  • alaperto/athena
  • dpudzha/athena
  • bhonan/athena
  • amarzin/athena
  • paulama/athena
  • pmoskvit/athena
  • rgarg/athena
  • mtesta/athena
  • lbozianu/athena
  • begalli/athena
  • vcroft/athena
  • yajun/athena
  • torrence/athena
  • mpokidov/athena
  • jajimene/athena
  • atlidali/athena
  • demelian/athena
  • hacooke/athena
  • wprzygod/athena
  • roward/athena
  • sgalantz/athena
  • barak/athena
  • atsirigo/athena
  • tofitsch/athena
  • amoroso/athena
  • salnikov/athena
  • csander/athena
  • mmiralle/athena
  • elrossi/athena
  • alory/athena
  • ozaplati/athena
  • pbokan/athena
  • jsabater/athena
  • klin/athena
  • jdevivi/athena
  • pottgen/athena
  • trinn/athena
  • ymino/athena
  • ruth/athena
  • xiaoning/athena
  • xchen/athena
  • nishu/athena
  • paramon/athena
  • ratkin/athena
  • cappelt/athena
  • apetukho/athena
  • enarayan/athena
  • nelsonc/athena
  • bleban/athena
  • acassim/athena
  • dpizzi/athena
  • ztarem/athena
  • juhofer/athena
  • exot-27/athena
  • bburghgr/athena
  • qhu/athena
  • mmarjano/athena
  • sampson/athena
  • pagessin/athena
  • ychow/athena
  • mkrivos/athena
  • hessey/athena
  • nviauxma/athena
  • watsona/athena
  • wfawcett/athena
  • ibordule/athena
  • othielma/athena
  • LichtenbergGroup/athena
  • jdegens/athena
  • hasada/athena
  • perj/athena
  • jreich/athena
  • pmendesa/athena
  • ztao/athena
  • mleblanc/athena
  • kristin/athena
  • sridouan/athena
  • wgeorge/athena
  • bachacou/athena
  • xiaohu/athena
  • alainb/athena
  • yake/athena
  • ludovica/athena
  • jlsmith/athena
  • yama/athena
  • angerami/athena
  • ssu/athena
  • rnayak/athena
  • pebaron/athena-weights
  • musafdar/athena
  • ktsuri/athena
  • asalzbur/athena
  • jezequel/athena
  • hschwart/athena
  • mproffit/athena
  • amendesj/athena
  • gproto/athena
  • csamoila/athena
  • malgren/athena
  • lhelary/athena
  • lbeemste/athena
  • rerrabai/athena
  • tiany/athena
  • grabanal/athena
  • spolacek/athena
  • mprincip/athena
  • aczirkos/athena
  • kyamaguc/athena
  • bmondal/athena
  • asantra/athena
  • tboeckh/athena
  • jroloff/athena
  • bozek/athena
  • silvinha/athena
  • holau/athena
  • mdhlamin/athena
  • jreidels/athena
  • slawlor/athena
  • lkrauth/athena
  • mtian/athena
  • emily/athena
  • iramirez/athena
  • tdiasdov/athena
  • carlod/athena
  • bcole/athena
  • bbrueers/athena
  • mgrabois/athena
  • ecelebi/athena
  • roishi/athena
  • idinu/athena
  • oducu/athena
  • hmoyanog/athena-4-mr
  • dhirsch/athena
  • ygo/athena
  • jjwilkin/athena
  • ggustavi/athena
  • exochell/athena
  • yuanchan/athena
  • diwillia/athena
  • sbiryuko/athena
  • skorn/athena
  • cgarner/athena
  • changqia/athena
  • scalvet/athena
  • honguyen/athena
  • atsiamis/athena
  • jwspence/athena
  • calpigia/athena
  • yangx/athena
  • jizamora/athena
  • adimitri/athena
  • rysawada/athena
  • dhangal/athena
  • cmarcon/athena
  • atlidbs/athena
  • kpetukho/athena
  • iene/athena
  • athaler/athena
  • tbisanz/athena
  • jspah/athena
  • tqiu/athena
  • jcardena/athena
  • dopasqua/athena
  • jkretz/athena
  • tzenis/athena
  • ryamaguc/athena
  • hzuchen/athena
  • fdelrio/athena
  • lveloce/athena
  • oshukrun/athena
  • maliev/athena
  • mbiros/athena
  • mumohdso/athena2
  • tsano/athena
  • okumura/athena
  • iwang/athena
  • sagara17/athena
  • arennie/athena
  • mumohdso/athena
  • dmunozpe/athena
  • valentem/athena
  • atate/athena
  • rhayes/athena
  • koshimiz/athena
  • zearnsha/athena
  • caforio/athena
  • evguillo/athena
  • dossantn/athena
  • hlin/athena
  • zhijie/athena
  • maly/athena
  • bnachman/athena
  • suyounas/athena
  • mtost/athena
  • rjoshi/athena
  • yuzhan/athena
  • lunedic/athena
  • machitis/athena
  • lvannoli/athena
  • thompson/athena
  • crougier/athena
  • mimarine/athena
  • dounwuch/athena
  • ndebiase/athena
  • nkakati/athena
  • omezhens/athena
  • saclawso/athena
  • echeu/athena
  • jonierma/athena
  • mischott/athena
  • cprat/athena
  • hhanif/athena
  • martinpa/athena
  • sahinsoy/athena
  • tiknight/athena
  • csauer/athena
  • jodamp/athena
  • knikolop/athena
  • inaryshk/athena
  • lkeszegh/athena
  • wendlanb/athena
  • fedin/athena
  • xchu/athena
  • adik/athena
  • jaoliver/athena
  • angrigor/athena
  • pbellos/athena
  • idrivask/athena
  • aikoulou/athena
  • echeremu/athena
  • lbaltes/athena
  • ntamir/athena
  • sadykov/athena
  • eschopf/athena
  • haweber/athena
  • ignesi/athena
  • algilber/athena
  • sgurdasa/athena
  • pamachad/athena
  • pbhattar/athena
  • pyanezca/athena
  • hiito/athena
  • bsaifudd/athena
  • tavandaa/athena
  • tteixeir/athena
  • veellajo/athena
  • fsili/athena
  • mdrozdov/athena
  • nheatley/athena
  • wolter/athena
  • fdibello/athena
  • mzhai/athena
  • dparedes/athena
  • hsimpson/athena
  • zyan/athena
  • minaenko/athena
  • emmarsha/athena
  • mrenda/athena
  • edweik/athena
  • rkusters/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • slai/athena
  • phkenned/athena
  • zmarshal/athena
  • awilhahn/athena
  • agaa/athena
  • zfeng/athena
  • javanden/athena
  • leevans/athena
  • kkrowpma/athena
  • llaatu/athena
  • stsigari/athena
  • metsai/athena
  • zifeng/athena
  • srdas/athena
  • adonofri/athena
  • drousso/athena
  • atropina/athena
  • seggebre/athena
  • atlaspmb/athena
  • cleonido/athena
  • yuanda/athena
  • mnoury/athena
  • kchoi/athena
  • arombola/athena
  • ademaria/athena
  • dgillber/athena
  • saktas/athena
  • axiong/athena
  • ijuarezr/athena
  • qibin/athena
  • eyamashi/athena
  • amdesai/athena
  • nlopezca/athena
  • zang/athena
  • berkeleylab/lowmutracking/athena
  • matakagi/athena
  • fbendebb/athena
  • bshresth/athena
  • acanbay/athena
  • klassen/athena
  • jferrand/athena
  • tbuanes/athena
  • egodden/athena
  • otheiner/athena-official
  • cbuitrag/athena
  • hawatson/athena
  • hpotti/athena
  • vtudorac/athena
  • parodi/athena
  • chonghao/athena
  • mfarring/athena
  • lmontana/athena
  • bballard/athena
  • dzengerj/athena
  • zhuyi/athena
  • knakkali/athena
  • dcieri/athena
  • buboehm/athena
  • cimcp/athena
  • weixi/athena
  • adaribay/athena
  • asansar/athena
  • cantel/athena
  • duperrin/athena
  • kbenkend/athena
  • iliadis/athena
  • bstanisl/athena
  • frenner/athena
  • dkoeck/athena
  • jburr/athena
  • isotarri/athena
  • miholzbo/athena
  • mfewell/athena
  • eegidiop/athena
  • smitani/athena
  • alsala/athena
  • blumen/athena
  • czodrows/athena
  • yulei/athena
  • amincer/athena
  • olangrek/athena
  • clantz/athena
  • mleigh/athena
  • hpang/athena
  • otheiner/athena
  • gshatri/athena
  • jmharris/athena
  • gripelli/athena
  • jgargan/athena
  • ewatton/athena
  • tizuo/athena
  • mfernoux/athena
  • rushioda/athena
  • sfranche/athena
  • preselection-hackathon/athena
  • deniso/athena
  • bernardo/athena
  • smeriano/athena
  • pebaron/athena-td
  • 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
  • yochi/athena
  • yuanj/athena
  • rtagami/athena
  • apsallid/athena
  • sroygara/athena
  • pakontax/athena
  • agavrily/athena
  • dmclaugh/athena
  • chji/athena
  • abunka/athena
  • mcgensvc/athena
  • cjmeyer/athena
  • giagu/athena
  • almay/athena
  • dmahon/athena
  • qberthet/athena
  • yuwen/athena
  • mshapiro/athena
  • ekay/athena
  • islazyk/athena
  • mbarel/athena
  • dkobylia/athena
  • glamprin/athena
  • rdinardo/athena
  • cgrefe/athena
  • minlin/athena
  • baitbenc/athena
  • dakiyama/athena
  • osalin/athena
  • mlanzacb/athena
  • wsfreund/athena
  • szambito/athena
  • beringer/athena
  • hwilkens/athena
  • kazhang/athena
  • schaffer/athena
  • pebaron/athena
  • tkharlam/athena
  • enagy/athena
  • menke/athena
  • yyap/athena
  • mspalla/athena
  • mavogel/athena
  • fcalosim/athena
  • smobius/athena
  • mduehrss/athena
  • spagan/athena
  • carquin/athena
  • rateixei/athena
  • osunnebo/athena
  • dportill/athena
  • okiverny/athena
  • desilva/athena
  • jelena/athena
  • chhayes/athena
  • satom/athena
  • jwalder/athena
  • lmijovic/athena
  • junpei/athena
  • sanmay/athena
  • jahreda/athena
  • tilebeam/athena
  • kiabelin/athena
  • jstark/athena
  • mcarnesa/athena
  • vtskhaya/athena
  • jedebevc/athena
  • delsart/athena
  • mtogawa/athena
  • krbjoerk/athena
  • silu/athena
  • haoran/athena
  • jtanaka/athena
  • cyoung/athena
  • luxin/athena
  • yifany/athena
  • danning/athena
  • maslawin/athena
  • beddall/athena
  • minghui/athena
  • faser/offline/athena
  • dcasperfaser/athena
  • cfan/athena
  • almeidvi/athena
  • kazheng/athena
  • srettie/athena
  • kgupta/athena
  • mmontell/athena
  • vmartin/athena
  • sudha/athena
  • lhenkelm/athena
  • beltran/athena-fork
  • pajones/athena
  • anbaraja/athena
  • ssinha/athena
  • serodrig/athena
  • lgagnon/athena
  • kkawade/athena
  • dpanchal/athena
  • joana/athena
  • chiodini/athena
  • mtanasin/athena
  • amorenos/athena
  • vbuxbaum/athena
  • jshahini/athena
  • kburka/athena
  • apalazzo/athena
  • ehaines/athena
  • gonzalri/athena
  • lfeligio/athena
  • rmazini/athena
  • jaofferm/athena
  • desengup/athena
  • gavrilen/athena
  • gottino/athena
  • dwkim/athena
  • mdidenko/athena
  • qidong/athena
  • cdimitri/athena
  • sabidi/athena
  • jingjing/athena
  • bkerridg/athena
  • hazeng/athena
  • ktackman/athena
  • mischott/athena-22
  • yche/athena
  • yoyeh/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • sgaid/athena
  • thmaurin/athena
  • asciandr/athena
  • bochen/athena
  • chjiang/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • dtorresa/athena
  • meiqi/athena
  • pclark/athena
  • aaikot/athena
  • kvidalgu/athena
  • nlad/athena
  • jcurran/athena
  • hmoyanog/athena
  • maboelel/athena
  • aackerma/athena
  • lesplend/athena
  • yingjun/athena
  • xinfei/athena
  • mschefer/athena
  • aivina/athena
  • xinhui/athena
  • zhiliang/athena
  • rmakhman/athena
  • kazheng/athena-physics-val-2023
  • zoduan/athena
  • bdixit/athena
  • liuk/athena
  • shhan/athena
  • alsidley/athena
  • sfrances/athena
  • kyjones/topoetcone-removal
  • jlue/athena
  • ragrabar/athena
  • niabicht/athena
  • asehrawa/athena
  • xingguo/athena
  • yunagai/athena
  • mhoppesc/athena
  • lcalic/athena-backup
  • keener/athena
  • shahzad/athena
  • greynold/athena
  • adohnalo/athena
  • bschlag/athena
  • yinmiao/athena
  • llewitt/athena
  • kazheng/athena-workingpoint
  • nkang/athena
  • agentry/athena
  • drankin/athena
  • bruckman/athena
  • hvanders/athena
  • kbhide/athena
  • ladamczy/test
  • berkeleylab/acts/athena
  • asmaga/athena
  • tbeumker/athenatest
  • weitao/athena
  • tbeumker/athena
  • losanti/athena
  • menu-hackathon/athena
  • jiturriz/athena
  • losanti/athena-23
  • vmaksimo/athena
  • wsong/athena
  • dmankad/athena-idle
  • dawerner/athena
  • kyjones/trigger-example
  • edreyer/athena
  • seggebre/athena-fluencemap-modification
  • toobauma/athena
  • fisopkov/athena
  • smanzoni/athena
  • lprimomo/athena
  • gtarna/athena
  • shmukher/athena
  • maparo/athena
  • SecVtx-Lancaster/Athena
  • aackerma/atlas-athena
  • jcrosby/athena
  • pgraveli/athena
  • adimri/athena
  • eullmank/athena
  • wstanek/athena
  • tovsiann/athena
  • rsnyder/athena
  • skita/athena
  • lrambell/athena
  • atlas-sa-uct/athena
  • ppotepa/athena
  • zgao/athena
  • mhemmett/athena
  • xmapekul/athena
  • achakrav/athena
  • lroos/athena
  • rashbypi/athena
  • kgoto/athena
  • evitale/athena
  • thmaurin/athena-sim-flavour
  • ivyas/athena
  • arej/athena
  • epasqual/athena
  • lkretsch/athena
  • npond/athena
  • aleksand/athena
  • jebohm/athena
  • hluk/athena
  • mbiyabi/athena
  • cvittori/athena
  • dbiswas/athena
  • mkareem/athena
  • aralves/athena
  • tslee/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • cgarvey/athena
  • rgupta/athena
  • croland/athena
  • kesedlac/athena
  • mhaacke/athena
  • pkumari/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • feickert/athena
  • asoflau/athena
  • gtolkach/athena
  • ricunnin/athena
  • gfrattar/athena
  • gwilliam/athena
  • agerwin/athena
  • bdixit/masking-strip-modules
  • bscheuer/athena
  • ksudo/athena
  • jfeng2/athena
  • gaofeng/athena
  • rhiguchi/athena
  • svanstro/athena
  • kosuzuki/athena
  • vaustrup/athena
  • etoyoda/athena
  • rmizuhik/athena
  • hart/athena
  • kkanke/athena
  • whopkins/athena
  • tnakagaw/athena
  • amakita/athena
  • tpaschoa/athena
  • maoki/athena
  • dduda/athena
  • miyamada/athena
  • rishikaw/athena
  • ferusso/athena
  • anayaz/athena
  • smweber/athena
  • evalient/athena
  • aagaard/athena
  • shudong/athena
  • zyan/athena-muon-calib-stream
  • smweber/athena-run-3
  • dellacqu/athena
  • zyan/athena-muon-calib
  • evalient/athena-dnn-calculator
  • glagafon/project-nimber-1
  • strom/athena
  • jsallen/athena
  • sbellman/athena
  • strom/athena-dms
  • aowang/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • skadir/athena-sadaf
  • leguo/athena
  • jhoya/athena
  • glagafon/handi-project
  • hasun/athena
  • wuxi/athena
  • syan/athena-syan
  • glagafon/handi-project-1
  • tygeorge/athena
  • osotosan/athena
  • axgallen/athena-qualification-task
  • mnorfolk/athena
  • will/athena
  • aborbely/athena
  • schernau/athena
  • karakawa/athena
  • mmaroun/ravina-fork
  • taogawa/athena
  • seinfant/athena
  • dmankad/athena-gen
  • axgallen/athena
  • romar/athena
  • tmlinare/athena
  • ktariq/athena
  • agarabag/athena
  • dhagan/athena
  • mahorstm/athena
  • zuzak/athena
  • vlysenko/athena
  • ibamwidh/athena
  • ipolishc/athena
  • tizhang/athena
  • frfische/athena
  • atishelm/athena
  • jlue/athena-latest
  • jolamber/athena
  • ykhoulak/myathena
  • yil/athena
  • xilin/athena
  • chuanye/athena
  • huayu/athena
  • dntounis/athena
  • nkua-atlas/athena
  • nischmit/athena
  • tayoshid/athena
  • kifarman/athena
  • movincen/athena
  • lderamo/athena
  • steinber/athena-main
  • dtruncal/athena
  • kazheng/athena-acts
  • dongyi/athena
  • tdingley/athena
  • hasegawa/athena
  • openc/athena
  • malvesca/athena
  • glagafon/dq-optimize
  • lcalic/athena
  • mnowak/athena
  • anfortma/athena
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • ekajomov/athena-fork-fix
  • rqian/athena
  • alveltma/athena
  • yonoda/athena
  • kfung/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • anstein/athena
  • pebaron/athena-leprem
  • anhodges/athena
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • mvivasal/athena
  • mfurukaw/athena
  • asbrooks/athena
  • sokkerma/athena
  • kyjones/athena
  • mmlynars/athena-v-2
  • mveen/athena
  • fcurcio/athena
  • lboccard/athena
  • jmcgowan/athena
  • tburatov/athena
  • tayoshid/athena-test
  • dmankad/athena
  • joroemer/athena
  • jodafons/athena
  • ivyoung/athena
  • drasslof/athena
  • ctaybi/athena
  • anburger/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • tmclachl/athena
  • sdemiran/athena
  • fwinkel/athena
  • apfleger/athena
  • sdahbi/athena
  • izahir/athena
  • sidoti/athena
  • goblirsc/athena
  • mmoors/athena
  • obut/athena
  • jwkraus/athena
  • rhaberle/athena
  • sanchezj/athena
  • rvinasco/athena
  • esimpson/athena
  • klleras/athena
  • jhowarth/athena
  • jecouthu/athena
  • janders/athena
  • jchapman/athena
  • dta/athena_old
  • mungo/athena
  • dtrischu/athena
  • avallier/athena
  • fhenry/athena
  • fmontere/athena
  • zhaotong/athena
  • misantan/athena
  • zalegria/athena
  • sfuenzal/athena
  • shaoguan/athena
  • awharton/Athena
  • gdigrego/athena
  • acordeir/athena-ed
  • amelo/athena
  • pdougan/athena
  • peiyan/athena
  • nbruscin/athena
  • caiy/athena
  • mkholoda/athena
  • kchu/athena
  • fkirfel/athena
  • gfacini/athena
  • backes/athena
  • tayoshid/athena-2024
  • esampson/athena-idart
  • bcervato/athena
  • fwinkl2/athena
  • shpeng/athena-2
  • djlewis/athena
  • gmascare/athena
  • yvolkotr/athena
  • nharriso/athena
  • esampson/athena-otp
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • costanzo/athena
  • yuematsu/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • astefl/athena
  • pibutti/athena
  • yilin/athena
  • bmoser/athena
  • thitchin/athena
  • bdong/athena
  • wcastigl/athena
  • zhanhang/athena
  • ksahan/athena
  • sosarkar/athena-again
  • msasada/athena
  • okolay/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • lbarrade/athena
  • seth/athena
  • esampson/june-2-otp
  • nsurijr/athena
  • zhangbo/athena
  • mlyukova/athena
  • wema/athena
  • dbaronmo/athena
  • damperia/athena-acts
  • eballabe/athena
  • boudreau/athena
  • martyniu/athena
  • bhuth/athena
  • vsasse/athena
  • acamplan/athena
  • bngair/met-significance-r-22
  • menadeem/athena
  • bngair/me-tsig-athena
  • ksakura/athena
  • vkost/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • rhicks/athena
  • mwessels/athena
  • skadir/athena
  • sgoswami/athena
  • beltran/athena
  • domatter/athena
  • arelycg/athena
  • juscerri/athena
  • biliu/athena
  • sosarkar/athena
  • dreikher/athena
  • hshaddix/athena
  • bdebjani/athena
  • ddicroce/athena
  • lwinkler/athena
  • cleong/athena
  • fladias/athena
  • emoon/athena
  • elham/athena
  • mhabedan/athena
  • sdiefenb/athena-onnx-tutorial
  • dwilson/athena
  • haren/athena
  • mads/athena
  • nkrogh/athena
  • fivone/athena
  • lsanfili/athena
  • thart/athena
  • scane/athena
  • lifoster/athena
  • echerepa/athena
  • dahumphr/athena
  • alancast/athena
  • kenakamu/athena
  • baer/athena
  • dcamarer/athena
  • glagafon/aaaathena
  • glagafon/athena
  • eskorda/athena
  • salopez/athena
  • haotianl/athena
  • rshibata/athena
  • glagafon/glagafon-dq
  • lburke/athena
  • pizhang/athena
  • ukhurshi/athena
  • rvavrick/athena
  • htsoi/athena
  • therwig/athena
  • casadop/athena
  • mwitkows/athena
  • delitez/athena
  • pachabri/athena
  • lcorazzi/athena
  • achamber/athena
  • mmantina/athena
  • ezaya/athena
  • jaburles/athena
  • hzhuang/athena
  • jkrupa/athena
  • rmole/athena
  • lmonaco/athena
  • mfornasi/athena
  • gserenis/athena
  • mamirono/athena
  • rpozzi/athena
  • semami/athena
  • jinglis/athena
  • uepstein/athena
  • fdattola/athena
  • belderto/athena
  • lechols/athena
  • ljerala/athena
  • lopezzot/athena
  • cmavungu/athena
  • abesir/athena
  • jlittle/athena
  • robouque/athena-20241115
  • jajohnso/athena
  • htorre/athena
  • fsiegert/athena
  • tneep/athena
  • wguerin/athena
  • lbrown/athena
  • wenjingw/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • ashirazi/athena
  • jackersc/athena
  • epompapa/athena
  • kgrimm/athena-kgrimm
  • prmitra/athena
  • wasu/athena
  • amoreira/athena
  • toheintz/athena
  • nihartma/athena
  • aslobodk/athena
  • goetz/athena-acts
  • kdipetri/athena
  • gfazzino/athena
  • djuarezg/athena
  • muschmid/athena
  • yazhou/athena
  • mdacunha/athena
  • falves/athena
  • alarnold/athena
  • wlai/athena
  • novotnyp/athena
  • rohasan/athena
  • mborodin/athena
  • asickles/athena
  • alecrhys/athena
  • adsalvad/athena
  • lvicenik/athena
  • christog/athena
  • ibenaoum/athena
  • kkazakov/athena
  • tflee/athena
  • mfarzali/athena
  • llarson/athena
  • zetao/athena
  • frcastig/athena
  • jusilva/athena
  • ehampshi/athena
  • pusharma/athena
  • exochell/my-athena
  • gpinheir/athena
  • tomoya/athena-low-pt-muon-rec
  • mojeda/athena
  • jecifuen/athena
  • vchabala/athena
  • hshaddix/athena-hshaddix
  • chhultqu/athena
  • jlieberm/athena
  • jlai/athena
  • nsur/athena-lund
  • nshtokha/athena
  • yukari/athena
  • yuxuanz/local-athena
  • misavic/athena
  • camccrac/athena
  • pmourafr/athena
  • zhubacek/athena
  • sizumiya/athena
  • akraus/athena
  • rkavak/athena
  • sawyer/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • mnegrini/athena
  • mfilipig/athena
  • gipoddar/athena
  • fdejean/athena
  • ssuravar/athena
  • zrokavec/athena
  • beyeo/athena
  • mtancock/athena-2
  • gsalvi/athena
  • ywng/athena
  • vpires/athena-vasco
  • sutuncay/athena
  • fballi/athena
  • ndiasper/athena
  • stlin/athena
  • hadavand/athena
1578 results
Show changes
Commits on Source (278)
Showing
with 325 additions and 91 deletions
......@@ -9,7 +9,7 @@ from AthenaConfiguration.AccumulatorCache import AccumulatorCache
@AccumulatorCache
def CaloNoiseCondAlgCfg(flags, noisetype="totalNoise"):
if noisetype not in ("electronicNoise","pileupNoise","totalNoise"):
if noisetype not in ("electronicNoise","pileupNoise","totalNoise","electronicNoiseNoHV"):
raise RuntimeError("Requested noise of unknown type %s" % noisetype)
noiseAlgName="Calo_"+noisetype+"Alg"
......@@ -109,12 +109,14 @@ def CaloNoiseCondAlgCfg(flags, noisetype="totalNoise"):
result.merge(addFolders(flags,"/TILE/OFL02/NOISE/CELL","TILE_OFL",className="CondAttrListCollection"))
if flags.LAr.doHVCorr:
log.info("Run2 & doLArHVCorr=True: Will rescale noise automatically for HV trips")
if flags.LAr.doHVCorr and noisetype != "electronicNoiseNoHV":
log.info("Run 2/3 & doLArHVCorr=True: Will rescale noise automatically for HV trips")
theCaloNoiseAlg.useHVCorr=True
from LArCalibUtils.LArHVScaleConfig import LArHVScaleCfg
result.merge(LArHVScaleCfg(flags))
pass
else:
theCaloNoiseAlg.useHVCorr=False
pass
else: #COMP200 case:
log.info("Configuring CaloNoiseCondAlg for Run1 real data processing")
......
......@@ -33,24 +33,29 @@ StatusCode CaloNoiseCondAlg::initialize() {
ATH_MSG_INFO("Will compute electronic noise");
m_noiseType=CaloNoise::ELEC;
}
else if (noiseKey=="pileupNoise") {
else if (noiseKey == "electronicNoiseNoHV") {
ATH_MSG_INFO("Will compute electronic noise without HV corrections");
m_noiseType = CaloNoise::ELEC;
if (m_useHVCorr) {
ATH_MSG_WARNING("Inconsistent configuration, set useHVCorr=False");
m_useHVCorr=false;
}
}
else if (noiseKey == "pileupNoise") {
ATH_MSG_INFO("Will compute pileup noise");
m_noiseType=CaloNoise::PILEUP;
if (m_useHVCorr) {
ATH_MSG_INFO("Disabling HV correction, only pile-up noise");
}
m_useHVCorr=false;
}
else if (noiseKey=="totalNoise") {
} else if (noiseKey == "totalNoise") {
m_noiseType=CaloNoise::TOTAL;
ATH_MSG_INFO("Will compute total (electronic + pileup) noise");
}
else {
} else {
ATH_MSG_ERROR("Unexpected noise key given: " << noiseKey << ". Expeced 'electronicNoise' or 'pileupNoise' or 'totalNoise'.");
return StatusCode::FAILURE;
}
ATH_CHECK( m_hvCorrKey.initialize(m_useHVCorr) );
const bool doLumiFolderInit = m_lumi0 < 0 && m_noiseType!=CaloNoise::ELEC;
......
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
# Files for use in configuration unit tests
# These samples can be access via shell script through commands such as:
......@@ -11,7 +11,11 @@ class defaultTestFiles:
EVNT = [f"{d}/CampaignInputs/mc23/EVNT/mc23_13p6TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.evgen.EVNT.e8514/EVNT.32288062._002040.pool.root.1"]
HITS_RUN2 = [f"{d}/Tier0ChainTests/mc16_13TeV.410470.PhPy8EG_A14_ttbar_hdamp258p75_nonallhad.simul.HITS.e6337_s3681/HITS.25836812._004813.pool.root.1"] #MC20
HITS_RUN3 = [f"{d}/CampaignInputs/mc23/HITS/mc23_13p6TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.simul.HITS.e8514_s4162/100events.HITS.pool.root"] #MC23a
HITS_RUN3_2022 = [f"{d}/CampaignInputs/mc23/HITS/mc23_13p6TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.simul.HITS.e8514_s4162/100events.HITS.pool.root"] #MC23a
HITS_RUN3_2023 = [f"{d}/CampaignInputs/mc23/HITS/mc23_13p6TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.merge.HITS.e8514_e8528_s4159/100events.HITS.pool.root"] #MC23d
HITS_RUN3_2024 = HITS_RUN3_2022 # Temporary back-compatibility [f"{d}/CampaignInputs/mc23/HITS/mc23_13p6TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.merge.HITS.e8514_e8528_s4369/100events.HITS.pool.root"] #MC23e
HITS_RUN3_HI = HITS_RUN3_2022 # Temporary back-compatibility
HITS_RUN3 = HITS_RUN3_2022 # Temporary back-compatibility
HITS_RUN4 = [f"{d}/PhaseIIUpgrade/HITS/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.simul.HITS.e8481_s4149/HITS.33605501._000106.pool.root.1"]
HITS_RUN2_MINBIAS_HIGH = [
f"{d}/Tier0ChainTests/mc16_13TeV.800831.Py8EG_minbias_inelastic_highjetphotonlepton.simul.HITS_FILT.e8341_s3687_s3704/HITS_FILT.26106512._000149.pool.root.1",
......@@ -43,7 +47,10 @@ class defaultTestFiles:
RDO_RUN3 = [f"{d}/CampaignInputs/mc23/RDO/mc23_13p6TeV.801451.Py8EG_A3_NNPDF23LO_minbias_ND.recon.RDO.e8486_e8528_s4232_s4114_r15112/300events_RDO.39752217._004082.pool.root.1"] #low-mu minbias sample
RDO_RUN4 = [f"{d}/PhaseIIUpgrade/RDO/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.recon.RDO.e8481_s4149_r14700/RDO.33629020._000047.pool.root.1"]
RDO_BKG_RUN2 = [f"{d}/OverlayTests/PresampledPileUp/22.0/Run2/large/mc20_13TeV.900149.PG_single_nu_Pt50.digit.RDO.e8307_s3482_s3136_d1715/RDO.26811908._031801.pool.root.1"]
RDO_BKG_RUN3 = [f"{d}/CampaignInputs/mc23/RDO_BKG/mc23_13p6TeV.900149.PG_single_nu_Pt50.merge.RDO.e8514_e8528_s4112_d1865_d1858/100events.RDO.pool.root"]
RDO_BKG_RUN3_2022 = [f"{d}/CampaignInputs/mc23/RDO_BKG/mc23_13p6TeV.900149.PG_single_nu_Pt50.merge.RDO.e8514_e8528_s4112_d1865_d1858/100events.RDO.pool.root"] #mc23a
RDO_BKG_RUN3_2023 = [f"{d}/CampaignInputs/mc23/RDO_BKG/mc23_13p6TeV.900149.PG_single_nu_Pt50.merge.RDO.e8514_e8528_s4153_d1907_d1908/100events.RDO.pool.root"] #mc23d
RDO_BKG_RUN3_2024 = RDO_BKG_RUN3_2022 # Temporary Back-compatibility
RDO_BKG_RUN3 = RDO_BKG_RUN3_2022 # Temporary Back-compatibility
RDO_BKG_RUN4 = [f"{d}/PhaseIIUpgrade/RDO_BKG/ATLAS-P2-RUN4-03-00-00/RUN4_presampling.mu200.withSuperCell.50events.RDO.pool.root"]
ESD_RUN2_MC = [f"{d}/RecExRecoTest/mc16_13TeV.361022.Pythia8EvtGen_A14NNPDF23LO_jetjet_JZ2W.recon.ESD.e3668_s3170_r10572_homeMade.pool.root"] # MC16 TODO Update to MC20
......
// Dear emacs, this is -*- C++ -*-
/*
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
#ifndef ATHENASERVICES_ATHENAOUTPUTSTREAM_H
......@@ -92,6 +92,9 @@ protected:
StringArrayProperty m_metadataItemList{this,"MetadataItemList",{},"List of metadata items to write","OutputStreamItemList"};
/// Vector of item names
StringArrayProperty m_excludeList{this,"ExcludeList",{},"List of metadata items to write","OrderedSet<std::string>"};
StringProperty m_keepProvenances { this, "KeepProvenanceTagsRegEx", {".*"},
"RegEx pattern to select processing tags for which DataHeader should retain provenances"};
/// Vector of item names
StringArrayProperty m_compressionListHigh;
/// Vector of item names
......
/*
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
/** @file AthenaOutputStreamTool.cxx
......@@ -26,6 +26,7 @@
#include "PersistentDataModel/DataHeader.h"
#include "PersistentDataModel/TokenAddress.h"
namespace {
/// Check to see if a DataHeader has been marked as input
......@@ -157,6 +158,16 @@ StatusCode AthenaOutputStreamTool::connectServices(const std::string& dataStore,
}
}
m_extendProvenanceRecord = extendProvenenceRecord;
auto pprop = dynamic_cast<const IProperty*>(parent());
if (not pprop){
ATH_MSG_ERROR("'parent' could not be cast to IProperty");
return(StatusCode::FAILURE);
}
auto keep = dynamic_cast<const StringProperty&>( pprop->getProperty("KeepProvenanceTagsRegEx") );
m_keepProvenancesStr = keep.value();
// create RegEx pattern from the property value, specify extended grammar
m_keepProvenancesRE = std::regex(m_keepProvenancesStr, std::regex::extended);
return(connectServices());
}
//__________________________________________________________________________
......@@ -224,45 +235,8 @@ StatusCode AthenaOutputStreamTool::connectOutput(const std::string& outputName)
if (m_store->retrieve(dh, dhKey).isFailure()) {
ATH_MSG_DEBUG("Unable to retrieve the DataHeader with key " << dhKey);
}
SG::DataProxy* dhProxy = m_store->proxy(dh);
if (dh->isInput() || hasInputAlias (*dhProxy) || primaryDH) {
// Add DataHeader token to new DataHeader
if (m_extendProvenanceRecord) {
std::string pTag;
SG::TransientAddress* dhTransAddr = 0;
for (const DataHeaderElement& dhe : *dh) {
if (dhe.getPrimaryClassID() == ClassID_traits<DataHeader>::ID()) {
pTag = dhe.getKey();
delete dhTransAddr; dhTransAddr = dhe.getAddress(0);
}
}
// Update dhTransAddr to handle fast merged files.
if (dhProxy != 0 && dhProxy->address() != 0) {
delete dhTransAddr; dhTransAddr = 0;
m_dataHeader->insertProvenance(DataHeaderElement(dhProxy,
dhProxy->address(),
pTag));
}
else if (dhTransAddr != nullptr) {
m_dataHeader->insertProvenance(DataHeaderElement(dhTransAddr,
dhTransAddr->address(),
pTag));
delete dhTransAddr; dhTransAddr = 0;
}
}
// Each stream tag is written only once in the provenance record
// In files where there are multiple entries per stream tag
// the record is in reverse, i.e., the latest appears first.
// Therefore, only keep the first entry if there are multiple
// matches so that we retain the latest one.
std::set<std::string> insertedTags{};
for(auto iter=dh->beginProvenance(), iEnd=dh->endProvenance(); iter != iEnd; ++iter) {
const auto & currentKey = (*iter).getKey();
if(!insertedTags.contains(currentKey)) {
insertedTags.insert(currentKey);
m_dataHeader->insertProvenance(*iter);
}
}
if (dh->isInput() || hasInputAlias(*m_store->proxy(dh)) || primaryDH) {
propagateProvenance( *dh );
}
}
......@@ -331,6 +305,62 @@ StatusCode AthenaOutputStreamTool::connectOutput(const std::string& outputName)
m_connectionOpen = true;
return(StatusCode::SUCCESS);
}
//__________________________________________________________________________
void AthenaOutputStreamTool::propagateProvenance( const DataHeader& src_dh )
{
// keep track of provenance entries inserted into the new DataHeader
std::set<std::string> insertedTags{};
// Add DataHeader token to the new DataHeader
if (m_extendProvenanceRecord) {
std::string pTag;
std::unique_ptr<SG::TransientAddress> dhTransAddr;
for (const DataHeaderElement& dhe : src_dh) {
if (dhe.getPrimaryClassID() == ClassID_traits<DataHeader>::ID()) {
pTag = dhe.getKey();
dhTransAddr.reset( dhe.getAddress(0) );
}
}
// Update dhTransAddr to handle fast merged files.
if( auto dhProxy=m_store->proxy(&src_dh); dhProxy && dhProxy->address() ) {
DataHeaderElement dhe(dhProxy, dhProxy->address(), pTag);
m_dataHeader->insertProvenance(dhe);
insertedTags.insert(pTag);
}
else if( dhTransAddr ) {
DataHeaderElement dhe(dhTransAddr.get(), dhTransAddr->address(), pTag);
m_dataHeader->insertProvenance(dhe);
insertedTags.insert(pTag);
}
}
// empty regexpr means do not keep any provenance
if( !m_keepProvenancesStr.empty() ) {
// Each stream tag is written only once in the provenance record
// In files where there are multiple entries per stream tag
// the record is in reverse, i.e., the latest appears first.
// Therefore, only keep the first entry if there are multiple
// matches so that we retain the latest one.
for(auto iter=src_dh.beginProvenance(), iEnd=src_dh.endProvenance(); iter != iEnd; ++iter) {
const auto & currentKey = (*iter).getKey();
if( insertedTags.insert(currentKey).second ) {
// first prov with that tag. Now check if we want to keep that tag
bool keep = false;
auto it = m_keepProvenanceMatch.find( currentKey );
if( it != m_keepProvenanceMatch.end() ) {
keep = it->second;
} else {
keep = std::regex_search(currentKey, m_keepProvenancesRE);
m_keepProvenanceMatch[currentKey] = keep;
}
if( keep ) {
m_dataHeader->insertProvenance(*iter);
}
}
}
}
}
//__________________________________________________________________________
StatusCode AthenaOutputStreamTool::commitOutput(bool doCommit) {
ATH_MSG_DEBUG("In commitOutput");
......
/*
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
#ifndef ATHENAOUTPUTSTREAMTOOL_H
......@@ -15,6 +15,8 @@
#include "AthenaBaseComps/AthAlgTool.h"
#include <string>
#include <map>
#include <regex>
class IClassIDSvc;
class IDecisionSvc;
......@@ -81,6 +83,8 @@ public:
private:
/// Do the real connection to services
virtual StatusCode connectServices();
/// copy provenance records when creating new DataHeaders
void propagateProvenance( const DataHeader& src_dh );
private:
StringProperty m_outputName{ this, "OutputFile", "", "name of the output db name"};
......@@ -106,12 +110,20 @@ private:
/// Ref to DecisionSvc
ServiceHandle<IDecisionSvc> m_decSvc;
/// Current DataHeader for streamed objects
DataHeader* m_dataHeader;
DataHeader* m_dataHeader;
/// Flag to tell whether connectOutput has been called
bool m_connectionOpen;
bool m_connectionOpen;
/// Flag as to whether to extend provenance via the DataHeader
bool m_extendProvenanceRecord;
/// Flag to extend attribute list with stream flags from DecisionSvc
bool m_extendProvenanceRecord;
/// RegEx string to match provenance tags to keep in the output DataHeader. Retrieved from an OutputStream property
std::string m_keepProvenancesStr;
/// RegEx pattern created from m_keepProvenancesStr
std::regex m_keepProvenancesRE;
/// Cache provenance RegEx matching result in a map
std::map<std::string, bool> m_keepProvenanceMatch;
/// Flag to extend attribute list with stream flags from DecisionSvc
bool m_extend;
/// set of skipped item keys, because of missing CLID
......
......@@ -64,3 +64,37 @@ Service::finalize
AlgTool::finalize
MinimalEventLoopMgr::initialize
MinimalEventLoopMgr::finalize
[naming.check_paths]
# Paths under which to check naming conventions.
AtlasGeometryCommon
AtlasTest
Calorimeter
Commission
Control
Database
DataQuality
DetectorDescription
Event
External/CheckerGccPlugins
ForwardDetectors
Generators
graphics
HighGranularityTimingDetector
HLT
InnerDetector
LArCalorimeter
LumiBlock
MagneticField
MuonSpectrometer
PhysicsAnalysis
Reconstruction
Simulation
TestBeam
TileCalorimeter
Tools
Tracking
Trigger
# Don't trigger on MagneticField component of acts.
-acts/Core/src/MagneticField
......@@ -124,7 +124,9 @@ static void hhh_NameSet_Add( struct hhh_NameSet *nameset, const char *name ) {
unsigned int len = strlen( name );
name_cp = (char*)malloc( len + 1 );
strcpy( name_cp, name );
if (name_cp){
strcpy( name_cp, name );
}
nameset->lens[ nameset->size ] = len;
nameset->names[ nameset->size++ ] = name_cp;
}
......@@ -191,6 +193,7 @@ static void hhh_report( void ) {
/* report actual leaks with traceback only once */
uniq = (struct hhh_LeakSummary*)malloc( sizeof(struct hhh_LeakSummary) * gTraceInfo->nentries );
if (!uniq) return;
iuniq = 0;
for ( i = 0; i < gTraceInfo->size; i++ ) {
cell = gTraceInfo->table[i];
......@@ -234,8 +237,10 @@ static void hhh_report( void ) {
ignore = 0;
if ( pos ) {
sub = (char*)malloc( pos-first + 1 );
strncpy( sub, first, pos-first );
sub[ pos-first ] = '\0';
if (sub){
strncpy( sub, first, pos-first );
sub[ pos-first ] = '\0';
}
} else {
sub = (char*)first;
}
......@@ -1040,8 +1045,9 @@ static PyObject* hep_symbname( PyObject* unused, PyObject* args ) {
free( gSymbolFileName );
gSymbolFileName = (char*)malloc( strlen( name )+1 );
strcpy( gSymbolFileName, name );
if (gSymbolFileName){
strcpy( gSymbolFileName, name );
}
Py_INCREF( Py_None );
return Py_None;
}
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
#ifndef STOREGATE_READCONDHANDLE_H
......@@ -53,6 +53,10 @@ namespace SG {
ReadCondHandle(const SG::ReadCondHandleKey<T>& key);
ReadCondHandle(const SG::ReadCondHandleKey<T>& key,
const EventContext& ctx);
ReadCondHandle(SG::ReadCondHandleKey<T>&& key) = delete; // Not allowed from a temporary.
ReadCondHandle(SG::ReadCondHandleKey<T>&& key,
const EventContext& ctx) = delete; // Not allowed from a temporary.
~ReadCondHandle() {};
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
* Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration.
* Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
*/
/**
* @file StoreGate/ReadDecorHandle.h
......@@ -133,7 +133,13 @@ public:
explicit ReadDecorHandle (const ReadDecorHandleKey<T>& key,
const EventContext& ctx);
// Disallow initialization from a temporary Key object.
explicit ReadDecorHandle (SG::ReadDecorHandleKey<T>&& key) = delete; // Not allowed from a temporary.
explicit ReadDecorHandle (SG::ReadDecorHandleKey<T>&& key,
const EventContext& ctx) = delete; // Not allowed from a temporary.
/**
* @brief Copy constructor.
*/
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
// $Id: ReadHandle.h 797637 2017-02-17 02:32:11Z ssnyder $
/**
* @file StoreGate/ReadHandle.h
* @author S. Binet, P. Calafiura, scott snyder <snyder@bnl.gov>
......@@ -89,7 +86,7 @@ public:
/**
* @brief Constructor with full arguments.
* @brief Constructor specifying the key as a string.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
*/
......@@ -97,6 +94,26 @@ public:
const std::string& storename = StoreID::storeName(StoreID::EVENT_STORE));
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param ctx The event context.
*/
explicit ReadHandle(const std::string& sgkey,
const EventContext& ctx);
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
* @param ctx The event context.
*/
explicit ReadHandle(const std::string& sgkey,
const std::string& storename,
const EventContext& ctx);
/**
* @brief Constructor from a ReadHandleKey.
* @param key The key object holding the clid/key/store.
......@@ -131,6 +148,12 @@ public:
explicit ReadHandle (SG::DataProxy* proxy);
// Disallow initialization from a temporary Key object.
explicit ReadHandle (SG::ReadHandleKey<T>&& key) = delete; // Not allowed from a temporary.
explicit ReadHandle (SG::ReadHandleKey<T>&& key,
const EventContext& ctx) = delete; // Not allowed from a temporary.
/**
* @brief Copy constructor.
*/
......
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
// $Id: ReadHandle.icc 797637 2017-02-17 02:32:11Z ssnyder $
......@@ -41,7 +41,7 @@ ReadHandle<T>::ReadHandle()
/**
* @brief Constructor with full arguments.
* @brief Constructor specifying the key as a string.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
*/
......@@ -50,7 +50,38 @@ inline
ReadHandle<T>::ReadHandle(const std::string& sgkey,
const std::string& storename /*= "StoreGateSvc"*/)
: VarHandleBase( ClassID_traits<T>::ID(),
sgkey, Gaudi::DataHandle::Reader, storename )
sgkey, Gaudi::DataHandle::Reader, storename, nullptr )
{
}
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param ctx The event context.
*/
template <class T>
inline
ReadHandle<T>::ReadHandle(const std::string& sgkey,
const EventContext& ctx)
: ReadHandle(sgkey, StoreID::storeName(StoreID::EVENT_STORE), ctx)
{
}
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
* @param ctx The event context.
*/
template <class T>
inline
ReadHandle<T>::ReadHandle(const std::string& sgkey,
const std::string& storename,
const EventContext& ctx)
: VarHandleBase( ClassID_traits<T>::ID(),
sgkey, Gaudi::DataHandle::Reader, storename, &ctx )
{
}
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
#ifndef STOREGATE_READMETAHANDLE_H
......@@ -37,6 +37,10 @@ namespace SG {
ReadMetaHandle(const SG::ReadMetaHandleKey<T>& key
, const EventContext& ctx);
ReadMetaHandle(SG::ReadMetaHandleKey<T>&& key) = delete; // Not allowed from a temporary.
ReadMetaHandle(SG::ReadMetaHandleKey<T>&& key,
const EventContext& ctx) = delete; // Not allowed from a temporary.
~ReadMetaHandle() {};
const_pointer_type retrieve();
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file StoreGate/ThinningHandle.h
......@@ -116,6 +116,11 @@ public:
ThinningHandleBase (key.decisionHandleKey(), key.key(), ctx)
{
}
// Disallow initialization from a temporary Key object.
explicit ThinningHandle (SG::ThinningHandleKey<T>&& key) = delete; // Not allowed from a temporary.
explicit ThinningHandle (SG::ThinningHandleKey<T>&& key,
const EventContext& ctx) = delete; // Not allowed from a temporary.
};
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
* Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration.
* Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
*/
/**
* @file StoreGate/TypelessWriteHandle.h
......@@ -49,6 +49,10 @@ public:
const EventContext& ctx);
// Disallow initialization from a temporary Key object.
explicit TypelessWriteHandle (SG::TypelessWriteHandleKey&& key) = delete; // Not allowed from a temporary.
/**
* @brief Can the handle be successfully dereferenced?
*
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
// $Id: UpdateHandle.h 797637 2017-02-17 02:32:11Z ssnyder $
/**
* @file StoreGate/UpdateHandle.h
* @author S. Binet, P. Calafiura, scott snyder <snyder@bnl.gov>
......@@ -120,7 +117,7 @@ namespace SG {
/**
* @brief Constructor with full arguments.
* @brief Constructor specifying the key as a string.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
*/
......@@ -128,6 +125,26 @@ namespace SG {
const std::string& storename = StoreID::storeName(StoreID::EVENT_STORE));
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param ctx The event context.
*/
explicit UpdateHandle(const std::string& sgkey,
const EventContext& ctx);
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
* @param ctx The event context.
*/
explicit UpdateHandle(const std::string& sgkey,
const std::string& storename,
const EventContext& ctx);
/**
* @brief Constructor from an UpdateHandleKey.
* @param key The key object holding the clid/key/store.
......@@ -152,6 +169,12 @@ namespace SG {
explicit UpdateHandle (const UpdateHandleKey<T>& key,const EventContext& ctx);
// Disallow initialization from a temporary Key object.
explicit UpdateHandle (SG::UpdateHandleKey<T>&& key) = delete; // Not allowed from a temporary.
explicit UpdateHandle (SG::UpdateHandleKey<T>&& key,
const EventContext& ctx) = delete; // Not allowed from a temporary.
/**
* @brief Copy constructor.
*/
......
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
// $Id: UpdateHandle.icc 797637 2017-02-17 02:32:11Z ssnyder $
......@@ -36,7 +36,7 @@ UpdateHandle<T>::UpdateHandle()
/**
* @brief Constructor with full arguments.
* @brief Constructor specifying the key as a string.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
*/
......@@ -45,7 +45,38 @@ inline
UpdateHandle<T>::UpdateHandle(const std::string& sgkey,
const std::string& storename /*= "StoreGateSvc"*/)
: VarHandleBase( ClassID_traits<T>::ID(),
sgkey, Gaudi::DataHandle::Reader, storename )
sgkey, Gaudi::DataHandle::Reader, storename, nullptr )
{
}
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param ctx The event context.
*/
template <class T>
inline
UpdateHandle<T>::UpdateHandle(const std::string& sgkey,
const EventContext& ctx)
: UpdateHandle(sgkey, StoreID::storeName(StoreID::EVENT_STORE), ctx)
{
}
/**
* @brief Constructor specifying the key as a string, with context.
* @param sgkey StoreGate key of the referenced object.
* @param storename Name of the referenced event store.
* @param ctx The event context.
*/
template <class T>
inline
UpdateHandle<T>::UpdateHandle(const std::string& sgkey,
const std::string& storename,
const EventContext& ctx)
: VarHandleBase( ClassID_traits<T>::ID(),
sgkey, Gaudi::DataHandle::Reader, storename, &ctx )
{
}
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file StoreGate/VarHandleBase.h
......@@ -102,11 +102,13 @@ namespace SG {
* @param sgkey StoreGate key of the referenced object.
* @param mode Mode of this handle (read/write/update).
* @param storename Name of the referenced event store.
* @param ctx The event context to use, or nullptr.
*/
explicit VarHandleBase(CLID clid,
const std::string& sgkey,
Gaudi::DataHandle::Mode mode,
const std::string& storename = StoreID::storeName(StoreID::EVENT_STORE));
const std::string& storename,
const EventContext* ctx);
/**
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
/**
* @file StoreGate/VarHandleBase.icc
* @author scott snyder <snyder@bnl.gov>
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
*/
#ifndef STOREGATE_WRITECONDHANDLE_H
......@@ -35,6 +35,10 @@ namespace SG {
WriteCondHandle(const WriteCondHandleKey<T>& key);
WriteCondHandle(const WriteCondHandleKey<T>& key, const EventContext& ctx);
WriteCondHandle(SG::WriteCondHandleKey<T>&& key) = delete; // Not allowed from a temporary.
WriteCondHandle(SG::WriteCondHandleKey<T>&& key,
const EventContext& ctx) = delete; // Not allowed from a temporary.
~WriteCondHandle() {};
const std::string& key() const { return m_hkey.key(); }
......