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
  • toyamaza/athena
  • gemmeren/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • solodkov/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • yoyamagu/athena
  • rbianchi/athena
  • graemes/athena
  • sshaw/athena
  • shlomit/athena
  • hartj/athena
  • jcatmore/athena
  • ebuschma/athena
  • gunal/athena
  • ewelina/athena
  • ligang/athena
  • sroe/athena
  • lfiorini/athena
  • longjon/athena
  • jichen/athena
  • nikiforo/athena
  • fpastore/athena
  • harkusha/athena
  • mvozak/athena
  • leggett/athena
  • martindl/athena
  • almaloiz/athena
  • tlari/athena
  • susinha/athena
  • filthaut/athena
  • cchan/athena
  • peter/athena
  • cvarni/athena
  • wleight/athena
  • nwarrack/athena
  • cshimmin/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • chays/athena
  • dtovey/athena
  • sgeorge/athena
  • yafu/athena
  • mgignac/athena
  • alfroch/athena
  • mstamenk/athena
  • okepka/athena
  • tkohno/athena
  • janovak/athena
  • wiedenat/athena
  • khoo/athena
  • maklein/athena
  • cohm/athena
  • omajersk/athena
  • dbakshig/athena
  • fernando/athena
  • tmkrtchy/athena
  • gingrich/athena
  • schaarsc/athena
  • ponyisi/athena
  • ravinab/athena
  • scheiric/athena
  • pleskot/athena
  • jobalz/athena
  • ebergeas/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • xai/athena
  • merrenst/athena
  • goetz/athena
  • dpopov/athena
  • achishol/athena
  • alaurier/athena
  • mtoscani/athena
  • krumnack/athena
  • astruebi/athena
  • mdanning/athena
  • egramsta/athena
  • hye/athena
  • clseitz/athena
  • bmindur/athena
  • efilmer/athena
  • jpanduro/athena
  • ssarikay/athena
  • hyamauch/athena
  • ppostola/athena
  • ncalace/athena
  • aad/athena
  • gpanizzo/athena
  • rcoelhol/athena
  • tupham/athena
  • stelzer/athena
  • ssottoco/athena
  • shanisch/athena
  • turnerm/athena
  • sutt/athena
  • rkopelia/athena
  • cmcginn/athena
  • nkrengel/athena
  • tsulaia/athena
  • vcairo/athena
  • stsuno/athena
  • bernius/athena
  • yunju/athena
  • mbandier/athena
  • mehlhase/athena
  • jdandoy/athena
  • ldc/athena
  • jufische/athena
  • jmacdona/athena
  • nasbah/athena
  • kwhalen/athena
  • bmorgan/athena
  • dzanzi/athena
  • msaimper/athena
  • amete/athena
  • rcarney/athena
  • kzoch/athena
  • hhibi/athena
  • kkohler/athena
  • williams/athena
  • coccaro/athena
  • loch/athena
  • shhirose/athena
  • cdeutsch/athena
  • ynoguchi/athena
  • cheidegg/athena
  • campanel/athena
  • wbalunas/athena
  • heng/athena
  • hoide/athena
  • xju/athena
  • yuchou/athena
  • hrussell/athena
  • nova/athena
  • lidiaz/athena
  • jbiswal/athena
  • todorova/athena
  • kegraham/athena
  • sjiggins/athena
  • guerrero/athena
  • kpachal/athena
  • bgokturk/athena
  • mverissi/athena
  • aytul/athena
  • dhayden/athena
  • alopezso/athena
  • bouhova/athena
  • mvessell/athena
  • alwang/athena
  • ssantpur/athena
  • kenelson/athena
  • upatel/athena
  • omeshkov/athena
  • soumya/athena
  • mvanadia/athena
  • ruyuan/athena
  • igrabows/athena
  • tvarol/athena
  • fmeloni/athena
  • korona/athena
  • anperrev/athena
  • dshope/athena
  • eramakot/athena
  • dbogavac/athena
  • mhank/athena
  • tnobe/athena
  • fsforza/athena
  • cowagner/athena
  • derue/athena
  • tursom/athena
  • koffas/athena
  • fgiuli/athena
  • chinderk/athena
  • myexley/athena
  • angianni/athena
  • davidek/athena
  • ballbroo/athena
  • falonso/athena
  • tphamleh/athena
  • ekajomov/athena-general
  • diehl/athena
  • sarbiolv/athena
  • mfujimot/athena
  • hansenph/athena
  • hirose/athena
  • salvator/athena
  • jhaley/athena
  • masato/athena
  • jmendes/athena
  • stapiaar/athena
  • nwenke/athena
  • ffabbri/athena
  • tpelzer/athena
  • agbet/athena
  • stavrop/athena
  • gia/athena
  • hmildner/athena
  • cdelitzs/athena
  • kkrizka/athena
  • dbabal/athena
  • temoskal/athena
  • dwallace/athena
  • juesseiv/athena
  • eschanet/athena
  • ckitsaki/athena
  • asonay/athena
  • lferencz/athena
  • czhou/athena
  • iaizenbe/athena
  • jiawei/athena
  • mromano/athena
  • rustem/athena
  • sswatman/athena
  • pmeiring/athena
  • miqueits/athena
  • liberato/athena
  • jteoh/athena
  • wachan/athena
  • ranovotn/athena
  • elmsheus/athena
  • jbeirer/athena
  • asquith/athena
  • nielsenj/athena
  • nicholas/athena
  • eparrish/athena
  • fuhe/athena
  • markowen/athena
  • dakoch/athena
  • mhance/athena
  • aranzazu/athena
  • ndegroot/athena
  • lihan/athena
  • esoldato/athena
  • jkempste/athena
  • asoukhar/athena
  • tjunkerm/athena
  • ginaciog/athena
  • verducci/athena
  • aporeba/athena
  • martis/athena
  • sschramm/athena
  • mdelmast/athena
  • anmrodri/athena
  • mswiatlo/athena
  • pliu/athena
  • bcarlson/athena
  • ssaha/athena
  • gabarone/athena
  • fastcalosim_test/athena
  • mxia/athena
  • lstocker/athena
  • scamarda/athena
  • guindon/athena
  • rlongo/athena
  • conde/athena
  • mdonasci/athena
  • chelling/athena
  • amoussa/athena
  • gialas/athena
  • mmittal/athena
  • fcostanz/athena
  • shion/athena
  • hmaguire/athena
  • ffollega/athena
  • sberlend/athena
  • acts/athena
  • cgutscho/athena
  • nifomin/athena
  • sschmitt/athena
  • eriefel/athena
  • evarnes/athena
  • zsoumaim/athena
  • guescini/athena
  • jkremer/athena
  • dwilbern/athena
  • laforge/athena
  • susy-hackers/athena
  • llorente/athena
  • akotsoke/athena
  • haozturk/athena
  • kkoeneke/athena
  • rpoggi/athena
  • fizisist/athena
  • istin/athena
  • rkarnam/athena
  • cmerlass/athena
  • acanesse/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • fengyu/athena
  • navarrjo/athena
  • akraus/athena
  • bulekov/athena
  • ivivarel/athena
  • sanchevi/athena
  • yanlin/athena
  • amulski/athena
  • restevam/athena
  • sefernan/athena
  • pkramer/athena
  • bauerpa/athena
  • vcavalie/athena
  • thsjurse/athena
  • mmlynars/athena
  • smwang/athena
  • iyeletsk/athena
  • mmazza/athena
  • jgonski/athena
  • itrandaf/athena
  • almgadm/athena
  • wobisch/athena
  • csebasti/athena
  • jhinds/athena
  • mwielers/athena
  • tiyang/athena
  • mtchijov/athena
  • lapereir/athena
  • emmat/athena
  • lucam/athena
  • lmiller/athena
  • kciesla/athena
  • zuysal/athena
  • aleopold/athena
  • rbalasub/athena
  • pekman/athena
  • masaito/athena
  • wmccorma/athena
  • somadutt/athena
  • kkreul/athena
  • salderwe/athena
  • jstupak/athena
  • ycoadou/athena
  • ilongari/athena
  • adye/athena
  • simmons/athena
  • wtaylor/athena
  • jzeng/athena
  • pinamont/athena
  • ssahin/athena
  • kbelobor/athena
  • aoneill/athena
  • dmaximov/athena
  • fbartels/athena
  • gcallea/athena
  • cschiavi/athena
  • ljeanty/athena
  • mcfayden/athena
  • scarra/athena
  • kasai/athena
  • kghorban/athena
  • rozeny/athena
  • nbelyaev/athena
  • ecarlson/athena
  • khanov/athena
  • aelmouss/athena
  • jraine/athena
  • abandyop/athena
  • joheinri/athena
  • brottler/athena
  • aohatl/athena
  • gotero/athena
  • bigliett/athena
  • doglioni/athena
  • amarzin/athena
  • alaperto/athena
  • rebeca/athena
  • rgarg/athena
  • bhonan/athena
  • begalli/athena
  • yajun/athena
  • mpokidov/athena
  • pmoskvit/athena
  • dpudzha/athena
  • lbozianu/athena
  • vcroft/athena
  • jajimene/athena
  • torrence/athena
  • atlidali/athena
  • paulama/athena
  • wprzygod/athena
  • sgalantz/athena
  • mtesta/athena
  • barak/athena
  • demelian/athena
  • roward/athena
  • hacooke/athena
  • atsirigo/athena
  • amoroso/athena
  • elrossi/athena
  • csander/athena
  • tofitsch/athena
  • ozaplati/athena
  • salnikov/athena
  • mmiralle/athena
  • alory/athena
  • pottgen/athena
  • pbokan/athena
  • klin/athena
  • jsabater/athena
  • jdevivi/athena
  • trinn/athena
  • xiaoning/athena
  • ruth/athena
  • apetukho/athena
  • ymino/athena
  • nishu/athena
  • xchen/athena
  • cappelt/athena
  • paramon/athena
  • bleban/athena
  • ratkin/athena
  • dpizzi/athena
  • ztarem/athena
  • exot-27/athena
  • enarayan/athena
  • nelsonc/athena
  • sampson/athena
  • juhofer/athena
  • acassim/athena
  • mmarjano/athena
  • bburghgr/athena
  • qhu/athena
  • pagessin/athena
  • hessey/athena
  • ychow/athena
  • mkrivos/athena
  • watsona/athena
  • wfawcett/athena
  • nviauxma/athena
  • ibordule/athena
  • othielma/athena
  • LichtenbergGroup/athena
  • jdegens/athena
  • hasada/athena
  • jreich/athena
  • sridouan/athena
  • ztao/athena
  • perj/athena
  • alainb/athena
  • mleblanc/athena
  • xiaohu/athena
  • ludovica/athena
  • bachacou/athena
  • wgeorge/athena
  • pmendesa/athena
  • yake/athena
  • angerami/athena
  • kristin/athena
  • ssu/athena
  • yama/athena
  • jlsmith/athena
  • rnayak/athena
  • pebaron/athena-weights
  • musafdar/athena
  • ktsuri/athena
  • jezequel/athena
  • hschwart/athena
  • asalzbur/athena
  • csamoila/athena
  • mproffit/athena
  • gproto/athena
  • lhelary/athena
  • amendesj/athena
  • tiany/athena
  • rerrabai/athena
  • malgren/athena
  • mprincip/athena
  • aczirkos/athena
  • spolacek/athena
  • lbeemste/athena
  • kyamaguc/athena
  • bmondal/athena
  • tboeckh/athena
  • asantra/athena
  • grabanal/athena
  • jroloff/athena
  • slawlor/athena
  • jreidels/athena
  • silvinha/athena
  • holau/athena
  • emily/athena
  • mdhlamin/athena
  • bozek/athena
  • carlod/athena
  • lkrauth/athena
  • tdiasdov/athena
  • mtian/athena
  • bcole/athena
  • iramirez/athena
  • bbrueers/athena
  • ecelebi/athena
  • mgrabois/athena
  • roishi/athena
  • oducu/athena
  • idinu/athena
  • jjwilkin/athena
  • dhirsch/athena
  • yuanchan/athena
  • exochell/athena
  • ygo/athena
  • hmoyanog/athena-4-mr
  • ggustavi/athena
  • diwillia/athena
  • cgarner/athena
  • changqia/athena
  • sbiryuko/athena
  • jwspence/athena
  • skorn/athena
  • calpigia/athena
  • scalvet/athena
  • honguyen/athena
  • yangx/athena
  • adimitri/athena
  • jizamora/athena
  • dhangal/athena
  • rysawada/athena
  • atsiamis/athena
  • atlidbs/athena
  • tbisanz/athena
  • iene/athena
  • cmarcon/athena
  • kpetukho/athena
  • jspah/athena
  • jkretz/athena
  • dopasqua/athena
  • tqiu/athena
  • athaler/athena
  • ryamaguc/athena
  • tzenis/athena
  • jcardena/athena
  • maliev/athena
  • hzuchen/athena
  • agomezde/athena
  • lveloce/athena
  • oshukrun/athena
  • tsano/athena
  • iwang/athena
  • fdelrio/athena
  • mumohdso/athena2
  • okumura/athena
  • mbiros/athena
  • mumohdso/athena
  • rhayes/athena
  • dmunozpe/athena
  • arennie/athena
  • atate/athena
  • valentem/athena
  • koshimiz/athena
  • bnachman/athena
  • caforio/athena
  • evguillo/athena
  • dossantn/athena
  • maly/athena
  • zhijie/athena
  • zearnsha/athena
  • yuzhan/athena
  • suyounas/athena
  • mtost/athena
  • hlin/athena
  • lvannoli/athena
  • lunedic/athena
  • rjoshi/athena
  • machitis/athena
  • mimarine/athena
  • crougier/athena
  • omezhens/athena
  • jonierma/athena
  • echeu/athena
  • ndebiase/athena
  • thompson/athena
  • dounwuch/athena
  • hhanif/athena
  • nkakati/athena
  • saclawso/athena
  • mischott/athena
  • cprat/athena
  • sahinsoy/athena
  • martinpa/athena
  • jodamp/athena
  • fedin/athena
  • tiknight/athena
  • csauer/athena
  • inaryshk/athena
  • xchu/athena
  • knikolop/athena
  • adik/athena
  • lkeszegh/athena
  • wendlanb/athena
  • jaoliver/athena
  • echeremu/athena
  • angrigor/athena
  • ntamir/athena
  • pbellos/athena
  • idrivask/athena
  • lbaltes/athena
  • sadykov/athena
  • aikoulou/athena
  • eschopf/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • ignesi/athena
  • algilber/athena
  • pyanezca/athena
  • hiito/athena
  • tavandaa/athena
  • mdrozdov/athena
  • tteixeir/athena
  • pbhattar/athena
  • veellajo/athena
  • nheatley/athena
  • bsaifudd/athena
  • fsili/athena
  • mzhai/athena
  • fdibello/athena
  • dparedes/athena
  • wolter/athena
  • mrenda/athena
  • hsimpson/athena
  • minaenko/athena
  • rkusters/athena
  • edweik/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • zyan/athena
  • emmarsha/athena
  • javanden/athena
  • zmarshal/athena
  • phkenned/athena
  • slai/athena
  • llaatu/athena
  • awilhahn/athena
  • agaa/athena
  • leevans/athena
  • stsigari/athena
  • zfeng/athena
  • zifeng/athena
  • metsai/athena
  • srdas/athena
  • kkrowpma/athena
  • drousso/athena
  • atropina/athena
  • adonofri/athena
  • seggebre/athena
  • yuanda/athena
  • mnoury/athena
  • atlaspmb/athena
  • arombola/athena
  • cleonido/athena
  • ijuarezr/athena
  • ademaria/athena
  • eyamashi/athena
  • kchoi/athena
  • zang/athena
  • dgillber/athena
  • axiong/athena
  • matakagi/athena
  • saktas/athena
  • qibin/athena
  • amdesai/athena
  • acanbay/athena
  • nlopezca/athena
  • bshresth/athena
  • fbendebb/athena
  • berkeleylab/lowmutracking/athena
  • tbuanes/athena
  • klassen/athena
  • egodden/athena
  • hpotti/athena
  • cbuitrag/athena
  • jferrand/athena
  • vtudorac/athena
  • otheiner/athena-official
  • hawatson/athena
  • parodi/athena
  • chonghao/athena
  • mfarring/athena
  • dzengerj/athena
  • lmontana/athena
  • bballard/athena
  • zhuyi/athena
  • knakkali/athena
  • dcieri/athena
  • cimcp/athena
  • buboehm/athena
  • cantel/athena
  • adaribay/athena
  • weixi/athena
  • iliadis/athena
  • duperrin/athena
  • kbenkend/athena
  • jburr/athena
  • asansar/athena
  • dkoeck/athena
  • frenner/athena
  • isotarri/athena
  • bstanisl/athena
  • blumen/athena
  • mfewell/athena
  • smitani/athena
  • eegidiop/athena
  • czodrows/athena
  • alsala/athena
  • clantz/athena
  • yulei/athena
  • miholzbo/athena
  • gshatri/athena
  • olangrek/athena
  • jmharris/athena
  • mleigh/athena
  • hpang/athena
  • gripelli/athena
  • otheiner/athena
  • amincer/athena
  • preselection-hackathon/athena
  • jgargan/athena
  • tizuo/athena
  • smeriano/athena
  • rushioda/athena
  • sfranche/athena
  • mfernoux/athena
  • ewatton/athena
  • deniso/athena
  • chandler/athena
  • viruelas/athena
  • bernardo/athena
  • jnitschk/athena
  • pebaron/athena-td
  • ksugizak/athena
  • anghosh/ef-anindya
  • skaur/athena
  • yusano/athena
  • hriani/athena
  • wsherman/athena
  • davetisy/athena
  • rtagami/athena
  • jgombas/athena
  • sroygara/athena
  • vcepaiti/athena
  • pakontax/athena
  • apsallid/athena
  • yochi/athena
  • chji/athena
  • agavrily/athena
  • yuanj/athena
  • abunka/athena
  • dmclaugh/athena
  • dmahon/athena
  • mcgensvc/athena
  • ywng/athena
  • almay/athena
  • giagu/athena
  • yuwen/athena
  • mshapiro/athena
  • cjmeyer/athena
  • qberthet/athena
  • ekay/athena
  • mbarel/athena
  • rdinardo/athena
  • dkobylia/athena
  • islazyk/athena
  • osalin/athena
  • baitbenc/athena
  • dakiyama/athena
  • glamprin/athena
  • mlanzacb/athena
  • cgrefe/athena
  • kazhang/athena
  • szambito/athena
  • minlin/athena
  • pebaron/athena
  • enagy/athena
  • wsfreund/athena
  • hwilkens/athena
  • menke/athena
  • beringer/athena
  • mduehrss/athena
  • yyap/athena
  • mavogel/athena
  • schaffer/athena
  • mspalla/athena
  • spagan/athena
  • rateixei/athena
  • fcalosim/athena
  • smobius/athena
  • tkharlam/athena
  • dportill/athena
  • carquin/athena
  • okiverny/athena
  • chhayes/athena
  • jelena/athena
  • jwalder/athena
  • satom/athena
  • lmijovic/athena
  • osunnebo/athena
  • sanmay/athena
  • junpei/athena
  • tilebeam/athena
  • jstark/athena
  • desilva/athena
  • delsart/athena
  • mcarnesa/athena
  • krbjoerk/athena
  • cyoung/athena
  • jahreda/athena
  • jedebevc/athena
  • mtogawa/athena
  • kiabelin/athena
  • yifany/athena
  • vtskhaya/athena
  • silu/athena
  • jtanaka/athena
  • haoran/athena
  • luxin/athena
  • danning/athena
  • beddall/athena
  • faser/offline/athena
  • maslawin/athena
  • minghui/athena
  • cfan/athena
  • dcasperfaser/athena
  • kazheng/athena
  • almeidvi/athena
  • vmartin/athena
  • beltran/athena-fork
  • srettie/athena
  • pajones/athena
  • kgupta/athena
  • mmontell/athena
  • sudha/athena
  • ssinha/athena
  • joana/athena
  • lgagnon/athena
  • dpanchal/athena
  • lhenkelm/athena
  • anbaraja/athena
  • serodrig/athena
  • mtanasin/athena
  • kkawade/athena
  • amorenos/athena
  • apalazzo/athena
  • jshahini/athena
  • lfeligio/athena
  • vbuxbaum/athena
  • chiodini/athena
  • jaofferm/athena
  • gonzalri/athena
  • kburka/athena
  • mdidenko/athena
  • ehaines/athena
  • rmazini/athena
  • desengup/athena
  • gottino/athena
  • sabidi/athena
  • bkerridg/athena
  • hazeng/athena
  • qidong/athena
  • gavrilen/athena
  • dwkim/athena
  • ktackman/athena
  • cdimitri/athena
  • yche/athena
  • yoyeh/athena
  • jingjing/athena
  • asciandr/athena
  • sgaid/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • mischott/athena-22
  • thmaurin/athena
  • chjiang/athena
  • lbazzano/athena
  • bochen/athena
  • rushioda/athena-3
  • pclark/athena
  • krdona/athena
  • nlad/athena
  • meiqi/athena
  • hmoyanog/athena
  • dtorresa/athena
  • kvidalgu/athena
  • aackerma/athena
  • aaikot/athena
  • yingjun/athena
  • xinfei/athena
  • jcurran/athena
  • kazheng/athena-physics-val-2023
  • maboelel/athena
  • aivina/athena
  • lesplend/athena
  • mschefer/athena
  • xinhui/athena
  • rmakhman/athena
  • bdixit/athena
  • zoduan/athena
  • shhan/athena
  • zhiliang/athena
  • liuk/athena
  • sfrances/athena
  • alsidley/athena
  • xingguo/athena
  • jlue/athena
  • shahzad/athena
  • ragrabar/athena
  • asehrawa/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • keener/athena
  • yunagai/athena
  • mhoppesc/athena
  • bschlag/athena
  • llewitt/athena
  • lcalic/athena-backup
  • greynold/athena
  • yinmiao/athena
  • bruckman/athena
  • drankin/athena
  • kazheng/athena-workingpoint
  • adohnalo/athena
  • nkang/athena
  • agentry/athena
  • kbhide/athena
  • hvanders/athena
  • ladamczy/test
  • tbeumker/athenatest
  • asmaga/athena
  • tbeumker/athena
  • losanti/athena-23
  • berkeleylab/acts/athena
  • losanti/athena
  • menu-hackathon/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • weitao/athena
  • kyjones/trigger-example
  • wsong/athena
  • seggebre/athena-fluencemap-modification
  • dawerner/athena
  • vmaksimo/athena
  • toobauma/athena
  • fisopkov/athena
  • gtarna/athena
  • lprimomo/athena
  • edreyer/athena
  • SecVtx-Lancaster/Athena
  • smanzoni/athena
  • pgraveli/athena
  • shmukher/athena
  • maparo/athena
  • adimri/athena
  • lrambell/athena
  • jcrosby/athena
  • aackerma/atlas-athena
  • tovsiann/athena
  • wstanek/athena
  • eullmank/athena
  • rsnyder/athena
  • atlas-sa-uct/athena
  • ppotepa/athena
  • achakrav/athena
  • zgao/athena
  • skita/athena
  • xmapekul/athena
  • lroos/athena
  • mhemmett/athena
  • evitale/athena
  • thmaurin/athena-sim-flavour
  • kgoto/athena
  • rashbypi/athena
  • lkretsch/athena
  • ivyas/athena
  • arej/athena
  • aleksand/athena
  • npond/athena
  • hluk/athena
  • cvittori/athena
  • epasqual/athena
  • jebohm/athena
  • mbiyabi/athena
  • aralves/athena
  • dbiswas/athena
  • dkoeck/anniathenafork
  • rgupta/athena
  • mkareem/athena
  • mihe/athena
  • croland/athena
  • cgarvey/athena
  • tslee/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • mhaacke/athena
  • pkumari/athena
  • ctosciri/athena
  • feickert/athena
  • agerwin/athena
  • asoflau/athena
  • ricunnin/athena
  • gfrattar/athena
  • bscheuer/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • gaofeng/athena
  • jfeng2/athena
  • gtolkach/athena
  • kosuzuki/athena
  • ksudo/athena
  • rmizuhik/athena
  • rhiguchi/athena
  • etoyoda/athena
  • svanstro/athena
  • vaustrup/athena
  • kkanke/athena
  • tpaschoa/athena
  • tnakagaw/athena
  • hart/athena
  • amakita/athena
  • anayaz/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • whopkins/athena
  • dduda/athena
  • aagaard/athena
  • evalient/athena
  • ferusso/athena
  • shudong/athena
  • zyan/athena-muon-calib-stream
  • smweber/athena
  • smweber/athena-run-3
  • dellacqu/athena
  • evalient/athena-dnn-calculator
  • zyan/athena-muon-calib
  • glagafon/project-nimber-1
  • sbellman/athena
  • strom/athena
  • strom/athena-dms
  • brosser/athena
  • jsallen/athena
  • macretar/athena
  • aowang/athena
  • skadir/athena-sadaf
  • ooncel/athena
  • glagafon/handi-project
  • jhoya/athena
  • leguo/athena
  • tygeorge/athena
  • wuxi/athena
  • syan/athena-syan
  • hasun/athena
  • osotosan/athena
  • will/athena
  • axgallen/athena-qualification-task
  • mnorfolk/athena
  • glagafon/handi-project-1
  • schernau/athena
  • aborbely/athena
  • karakawa/athena
  • mmaroun/ravina-fork
  • taogawa/athena
  • seinfant/athena
  • dmankad/athena-gen
  • axgallen/athena
  • romar/athena
  • agarabag/athena
  • ktariq/athena
  • tmlinare/athena
  • dhagan/athena
  • mahorstm/athena
  • vlysenko/athena
  • zuzak/athena
  • tizhang/athena
  • atishelm/athena
  • ibamwidh/athena
  • ipolishc/athena
  • jolamber/athena
  • ykhoulak/myathena
  • frfische/athena
  • xilin/athena
  • jlue/athena-latest
  • nkua-atlas/athena
  • huayu/athena
  • yil/athena
  • chuanye/athena
  • tayoshid/athena
  • dntounis/athena
  • kifarman/athena
  • movincen/athena
  • lderamo/athena
  • nischmit/athena
  • dongyi/athena
  • dtruncal/athena
  • steinber/athena-main
  • tdingley/athena
  • malvesca/athena
  • hasegawa/athena
  • kazheng/athena-acts
  • openc/athena
  • lcalic/athena
  • glagafon/dq-optimize
  • ekajomov/athena-fork-fix
  • ladamczy/athena
  • mnowak/athena
  • anfortma/athena
  • mhufnage/athena
  • fballi/athena
  • rqian/athena
  • lsultana/obsolete_athena
  • kfung/athena
  • lsultana/athena
  • yonoda/athena
  • anstein/athena
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • gbird/athena
  • edcritel/athena
  • pebaron/athena-leprem
  • midandre/athena
  • mfurukaw/athena
  • anhodges/athena
  • bglik/athena
  • sokkerma/athena
  • fcurcio/athena
  • mvivasal/athena
  • mmlynars/athena-v-2
  • asbrooks/athena
  • kyjones/athena
  • mveen/athena
  • lboccard/athena
  • jmcgowan/athena
  • tayoshid/athena-test
  • joroemer/athena
  • tburatov/athena
  • dmankad/athena
  • jodafons/athena
  • ivyoung/athena
  • tmclachl/athena
  • drasslof/athena
  • ctaybi/athena
  • sdemiran/athena
  • sdahbi/athena
  • sanchezj/athena-2022
  • anburger/athena
  • fwinkel/athena
  • jiddon/athena
  • izahir/athena
  • apfleger/athena
  • sidoti/athena
  • sanchezj/athena
  • mmoors/athena
  • goblirsc/athena
  • obut/athena
  • jwkraus/athena
  • rvinasco/athena
  • klleras/athena
  • rhaberle/athena
  • esimpson/athena
  • dta/athena_old
  • jhowarth/athena
  • jecouthu/athena
  • janders/athena
  • dtrischu/athena
  • sutuncay/athena
  • jchapman/athena
  • mungo/athena
  • sfuenzal/athena
  • avallier/athena
  • fmontere/athena
  • zhaotong/athena
  • misantan/athena
  • fhenry/athena
  • gdigrego/athena
  • shaoguan/athena
  • awharton/Athena
  • zalegria/athena
  • nbruscin/athena
  • acordeir/athena-ed
  • amelo/athena
  • mkholoda/athena
  • peiyan/athena
  • pdougan/athena
  • fkirfel/athena
  • bcervato/athena
  • caiy/athena
  • backes/athena
  • tayoshid/athena-2024
  • kchu/athena
  • esampson/athena-idart
  • gfacini/athena
  • fwinkl2/athena
  • shpeng/athena-2
  • yvolkotr/athena
  • gmascare/athena
  • gmercado/athena
  • rhowen/athena
  • nharriso/athena
  • esampson/athena-idart-2
  • esampson/athena-otp
  • costanzo/athena
  • alpleban/athena-met
  • yuematsu/athena
  • djlewis/athena
  • pibutti/athena
  • astefl/athena
  • esampson/athena-june-otp
  • wcastigl/athena
  • bmoser/athena
  • yilin/athena
  • zhanhang/athena
  • bdong/athena
  • lbarrade/athena
  • ksahan/athena
  • msasada/athena
  • thitchin/athena
  • sosarkar/athena-again
  • seth/athena
  • agheata/athena
  • zhangbo/athena
  • txu/athena
  • robouque/athena
  • okolay/athena
  • mlyukova/athena
  • nsurijr/athena
  • dbaronmo/athena
  • esampson/june-2-otp
  • boudreau/athena
  • wema/athena
  • damperia/athena-acts
  • martyniu/athena
  • bngair/met-significance-r-22
  • acamplan/athena
  • eballabe/athena
  • ksakura/athena
  • bhuth/athena
  • vsasse/athena
  • bngair/me-tsig-athena
  • domatter/athena
  • vkost/athena
  • rhicks/athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • arelycg/athena
  • linghua/athena
  • mwessels/athena
  • skadir/athena
  • juscerri/athena
  • beltran/athena
  • biliu/athena
  • sgoswami/athena
  • sosarkar/athena
  • dreikher/athena
  • ddicroce/athena
  • bdebjani/athena
  • fladias/athena
  • hshaddix/athena
  • cleong/athena
  • lwinkler/athena
  • emoon/athena
  • elham/athena
  • sdiefenb/athena-onnx-tutorial
  • haren/athena
  • mhabedan/athena
  • nkrogh/athena
  • thart/athena
  • dwilson/athena
  • fivone/athena
  • mads/athena
  • lsanfili/athena
  • lifoster/athena
  • dahumphr/athena
  • scane/athena
  • echerepa/athena
  • alancast/athena
  • baer/athena
  • kenakamu/athena
  • haotianl/athena
  • glagafon/aaaathena
  • eskorda/athena
  • dcamarer/athena
  • rshibata/athena
  • glagafon/athena
  • salopez/athena
  • ukhurshi/athena
  • lburke/athena
  • delitez/athena
  • rvavrick/athena
  • glagafon/glagafon-dq
  • pizhang/athena
  • therwig/athena
  • htsoi/athena
  • pachabri/athena
  • mwitkows/athena
  • lcorazzi/athena
  • jaburles/athena
  • casadop/athena
  • mmantina/athena
  • ezaya/athena
  • achamber/athena
  • hzhuang/athena
  • lmonaco/athena
  • mamirono/athena
  • jkrupa/athena
  • rmole/athena
  • rpozzi/athena
  • mfornasi/athena
  • gserenis/athena
  • uepstein/athena
  • semami/athena
  • ljerala/athena
  • jinglis/athena
  • fdattola/athena
  • belderto/athena
  • cmavungu/athena
  • abesir/athena
  • jajohnso/athena
  • lechols/athena
  • jlittle/athena
  • lopezzot/athena
  • htorre/athena
  • wguerin/athena
  • robouque/athena-20241115
  • tneep/athena
  • rmole/athena-personal-fork
  • lbrown/athena
  • fsiegert/athena
  • kfang/athena-fork-kyfang
  • wenjingw/athena
  • jackersc/athena
  • prmitra/athena
  • epompapa/athena
  • toheintz/athena
  • ashirazi/athena
  • kgrimm/athena-kgrimm
  • wasu/athena
  • gfazzino/athena
  • amoreira/athena
  • nihartma/athena
  • aslobodk/athena
  • muschmid/athena
  • goetz/athena-acts
  • kdipetri/athena
  • alarnold/athena
  • yazhou/athena
  • falves/athena
  • djuarezg/athena
  • rohasan/athena
  • mdacunha/athena
  • wlai/athena
  • mborodin/athena
  • asickles/athena
  • adsalvad/athena
  • novotnyp/athena
  • alecrhys/athena
  • christog/athena
  • lvicenik/athena
  • ibenaoum/athena
  • mnegrini/athena
  • mfarzali/athena
  • tflee/athena
  • llarson/athena
  • frcastig/athena
  • ehampshi/athena
  • kkazakov/athena
  • pusharma/athena
  • jusilva/athena
  • gpinheir/athena
  • jecifuen/athena
  • exochell/my-athena
  • tomoya/athena-low-pt-muon-rec
  • beyeo/athena
  • hshaddix/athena-hshaddix
  • mojeda/athena
  • nsur/athena-lund
  • vchabala/athena
  • chhultqu/athena
  • jlieberm/athena
  • misavic/athena
  • camccrac/athena
  • zhubacek/athena
  • yuxuanz/local-athena
  • sawyer/athena
  • rkavak/athena
  • sizumiya/athena
  • mfilipig/athena
  • gsalvi/athena
  • vpires/athena-vasco
1564 results
Show changes
Commits on Source (186)
Showing
with 126 additions and 113 deletions
#!/bin/sh
#
# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
#
#/** @file post.sh
# @brief sh script that check the return code of an executable and compares
......@@ -217,6 +217,9 @@ PP="$PP"'|Disconnecting input sourceID'
PP="$PP"'|Py:ComponentAccumulator +INFO '
PP="$PP"'|^[a-zA-Z0-9.]+ +: [^ ]'
# xAODMaker::EventInfoCnvAlg
PP="$PP"'|^xAODMaker::Even.*(WARNING|INFO)'
if [ "$extrapatterns" != "" ]; then
PP="$PP""|$extrapatterns"
fi
......
......@@ -12,7 +12,7 @@
CREATED: May 11, 2004
PURPOSE: Create a CaloCellContainer by calling a set of tools
sharing interface CaloUtils/ICaloCellMakerTool.h
sharing interface CaloInterface/ICaloCellMakerTool.h
FIXME : should see how Chronostat and MemStat report could still be obtained
********************************************************************/
......@@ -31,7 +31,6 @@
#include "CaloEvent/CaloCellContainer.h"
#include "CLHEP/Units/SystemOfUnits.h"
#include "CxxUtils/make_unique.h"
using CLHEP::microsecond;
using CLHEP::second;
......@@ -41,7 +40,7 @@ using CLHEP::second;
/////////////////////////////////////////////////////////////////////
CaloCellMaker::CaloCellMaker(const std::string& name, ISvcLocator* pSvcLocator)
: AthAlgorithm(name, pSvcLocator)
: AthReentrantAlgorithm(name, pSvcLocator)
, m_chrono("ChronoStatSvc", name)
, m_ownPolicy(static_cast<int>(SG::VIEW_ELEMENTS))
, m_caloCellsOutputKey("")
......@@ -100,26 +99,21 @@ StatusCode CaloCellMaker::initialize() {
}
StatusCode CaloCellMaker::execute() {
StatusCode CaloCellMaker::execute (const EventContext& ctx) const {
const EventContext& ctx = Gaudi::Hive::currentContext();
SG::WriteHandle<CaloCellContainer> caloCellsOutput(m_caloCellsOutputKey, ctx);
ATH_CHECK( caloCellsOutput.record(CxxUtils::make_unique<CaloCellContainer>(static_cast<SG::OwnershipPolicy>(m_ownPolicy))) );
ToolHandleArray<ICaloCellMakerTool>::iterator itrTool = m_caloCellMakerTools.begin();
ToolHandleArray<ICaloCellMakerTool>::iterator endTool = m_caloCellMakerTools.end();
ATH_CHECK( caloCellsOutput.record(std::make_unique<CaloCellContainer>(static_cast<SG::OwnershipPolicy>(m_ownPolicy))) );
// loop on tools
// note that finalization and checks are also done with tools
// ++m_evCounter;
for (; itrTool != endTool; ++itrTool) {
ATH_MSG_DEBUG( "Calling tool " << itrTool->name() );
for (const ToolHandle<ICaloCellMakerTool>& tool : m_caloCellMakerTools) {
ATH_MSG_DEBUG( "Calling tool " << tool.name() );
std::string chronoName = this->name() + "_" + itrTool->name();
std::string chronoName = this->name() + "_" + tool.name();
m_chrono->chronoStart(chronoName);
StatusCode sc = (*itrTool)->process(caloCellsOutput.ptr(), ctx);
StatusCode sc = tool->process(caloCellsOutput.ptr(), ctx);
m_chrono->chronoStop(chronoName);
ATH_MSG_DEBUG( "Chrono stop : delta "
......@@ -127,7 +121,7 @@ StatusCode CaloCellMaker::execute() {
<< " second " );
if (sc.isFailure()) {
ATH_MSG_ERROR( "Error executing tool " << itrTool->name() );
ATH_MSG_ERROR( "Error executing tool " << tool.name() );
}
}
......
......@@ -24,7 +24,7 @@
//#include "GaudiKernel/IChronoStatSvc.h"
// Athena includes
#include "AthenaBaseComps/AthAlgorithm.h"
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "StoreGate/WriteHandleKey.h"
// Calo includes
......@@ -34,16 +34,16 @@ class IChronoStatSvc;
class ICaloCellMakerTool;
class CaloCellContainer;
class CaloCellMaker: public AthAlgorithm {
class CaloCellMaker: public AthReentrantAlgorithm {
public:
CaloCellMaker(const std::string& name, ISvcLocator* pSvcLocator);
~CaloCellMaker();
virtual ~CaloCellMaker();
StatusCode initialize();
StatusCode execute();
StatusCode finalize();
virtual StatusCode initialize() override;
virtual StatusCode execute (const EventContext& ctx) const override;
virtual StatusCode finalize() override;
private:
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
......@@ -31,10 +31,9 @@ using CLHEP::second;
*/
CaloConstCellMaker::CaloConstCellMaker (const std::string& name,
ISvcLocator* pSvcLocator)
: AthAlgorithm(name, pSvcLocator),
: AthReentrantAlgorithm(name, pSvcLocator),
m_caloCellsOutputKey(""),
m_chrono("ChronoStatSvc", name),
m_evCounter(0)
m_chrono("ChronoStatSvc", name)
{
declareProperty("OwnPolicy", m_ownPolicy = static_cast<int>(SG::VIEW_ELEMENTS),
"Will the new container own its cells? Default is no.");
......@@ -74,21 +73,19 @@ StatusCode CaloConstCellMaker::initialize()
/**
* @brief Standard Gaudi execute method.
*/
StatusCode CaloConstCellMaker::execute()
StatusCode CaloConstCellMaker::execute (const EventContext& ctx) const
{
// Create empty container.
SG::WriteHandle<CaloConstCellContainer> theContainer( m_caloCellsOutputKey);
SG::WriteHandle<CaloConstCellContainer> theContainer( m_caloCellsOutputKey, ctx);
ATH_CHECK( theContainer.record (std::make_unique<CaloConstCellContainer>(static_cast<SG::OwnershipPolicy>(m_ownPolicy))) );
++m_evCounter;
// Loop on tools.
// Note that finalization and checks are also done with tools.
for (auto& tool : m_caloCellMakerTools) {
// For performance reasons want to remove the cell-checker tool
// from the list of tools after the fifth event.
if (m_evCounter > 5) {
if (ctx.evt() > 5) {
if (tool.typeAndName() == "CaloCellContainerCheckerTool/CaloCellContainerCheckerTool")
continue;
}
......@@ -101,7 +98,7 @@ StatusCode CaloConstCellMaker::execute()
sc.ignore();
{
Athena::Chrono (chronoName, &*m_chrono);
sc = tool->process(theContainer.ptr());
sc = tool->process(theContainer.ptr(), ctx);
}
ATH_MSG_DEBUG( "Chrono stop : delta "
......
// 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-2019 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
......@@ -17,7 +17,7 @@
#define CALOREC_CALOCONSTCELLMAKER_H
#include "AthenaBaseComps/AthAlgorithm.h"
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "GaudiKernel/ServiceHandle.h"
#include "GaudiKernel/ToolHandle.h"
#include "CaloEvent/CaloConstCellContainer.h"
......@@ -33,7 +33,7 @@ class ICaloConstCellMakerTool;
* cell pointers between containers.
*/
class CaloConstCellMaker
: public AthAlgorithm
: public AthReentrantAlgorithm
{
public:
/**
......@@ -48,7 +48,7 @@ public:
virtual StatusCode initialize() override;
/// Standard Gaudi execute method.
virtual StatusCode execute() override;
virtual StatusCode execute(const EventContext& ctx) const override;
private:
......@@ -63,9 +63,6 @@ private:
/// For timekeeping.
ServiceHandle<IChronoStatSvc> m_chrono;
/// Count events processed, for statistics.
unsigned m_evCounter;
};
......
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/*
*/
......@@ -156,7 +156,7 @@ void make_cluster_lists (StoreGateSvc& sg,
}
void test1 (CaloTester& calotest, StoreGateSvc& sg)
void test1 (CaloTester& calotest, StoreGateSvc& sg, const EventContext& ctx)
{
std::cout << "test1\n";
......@@ -175,7 +175,7 @@ void test1 (CaloTester& calotest, StoreGateSvc& sg)
assert( tool.retrieve().isSuccess() );
CaloConstCellContainer ccc (SG::VIEW_ELEMENTS);
assert( tool->process (&ccc).isSuccess() );
assert( tool->process (&ccc, ctx).isSuccess() );
assert (ccc.size() == usedCells1.size());
for (const CaloCell* cell : ccc) {
assert (usedCells1.count (cell->caloDDE()->calo_hash()) == 1);
......@@ -188,7 +188,7 @@ void test1 (CaloTester& calotest, StoreGateSvc& sg)
assert( tool.retrieve().isSuccess() );
CaloConstCellContainer ccc (SG::VIEW_ELEMENTS);
assert( tool->process (&ccc).isSuccess() );
assert( tool->process (&ccc, ctx).isSuccess() );
assert (ccc.size() == usedCells.size());
for (const CaloCell* cell : ccc) {
assert (usedCells.count (cell->caloDDE()->calo_hash()) == 1);
......@@ -201,7 +201,7 @@ void test1 (CaloTester& calotest, StoreGateSvc& sg)
assert( tool.retrieve().isSuccess() );
CaloConstCellContainer ccc (SG::VIEW_ELEMENTS);
assert( tool->process (&ccc).isSuccess() );
assert( tool->process (&ccc, ctx).isSuccess() );
assert (ccc.size() == usedCells.size() + otherCells.size());
for (const CaloCell* cell : ccc) {
assert (usedCells.count (cell->caloDDE()->calo_hash()) +
......@@ -227,7 +227,7 @@ int main (int /*argc*/, char** argv)
ctx.setExtension( Atlas::ExtendedEventContext (&*sg, 0) );
Gaudi::Hive::setCurrentContext (ctx);
test1 (calotest, *sg);
test1 (calotest, *sg, ctx);
return 0;
}
......
// 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-2019 CERN for the benefit of the ATLAS collaboration
*/
// $Id: ArenaBase.h 470529 2011-11-24 23:54:22Z ssnyder $
......@@ -112,7 +112,7 @@ private:
*
* This should be called with m_mutex held.
*/
LockedAllocator makeAllocator (size_t i);
ArenaAllocatorBase* makeAllocator (size_t i);
/// Our allocator vector.
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
......@@ -26,18 +26,20 @@ namespace SG {
inline
LockedAllocator ArenaBase::allocator (size_t i)
{
std::unique_lock<std::mutex> l (m_mutex);
if (i < m_allocs.size()) {
ArenaAllocatorBase* allocbase = m_allocs[i].m_alloc.get();
if (allocbase) {
std::mutex& m = *m_allocs[i].m_mutex;
// Need to give up this mutex before waiting on m;
// otherwise we can deadlock.
l.unlock();
return LockedAllocator (allocbase, m);
ArenaAllocatorBase* allocbase = nullptr;
std::mutex* m = nullptr;
{
lock_t l (m_mutex);
if (i >= m_allocs.size() || (allocbase = m_allocs[i].m_alloc.get()) == nullptr) {
allocbase = makeAllocator(i);
}
m = m_allocs[i].m_mutex.get();
// Need to give up m_mutex before waiting on m; otherwise we can deadlock.
}
return makeAllocator (i);
return LockedAllocator (allocbase, *m);
}
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
......@@ -128,7 +128,7 @@ const std::string& ArenaBase::name() const
*
* This should be called with m_mutex held.
*/
LockedAllocator ArenaBase::makeAllocator (size_t i)
ArenaAllocatorBase* ArenaBase::makeAllocator (size_t i)
{
// We have to create a new Allocator.
// Make sure there's room in the vector.
......@@ -144,8 +144,7 @@ LockedAllocator ArenaBase::makeAllocator (size_t i)
m_allocs[i].m_alloc = std::move (alloc);
m_allocs[i].m_mutex = std::make_unique<std::mutex>();
return LockedAllocator (m_allocs[i].m_alloc.get(),
*m_allocs[i].m_mutex);
return m_allocs[i].m_alloc.get();
}
......
Control/AthenaBaseComps
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// AthCnvSvc.h
......@@ -297,7 +297,10 @@ protected:
/// Retrieve address creation interface
virtual
SmartIF<IAddressCreator>& addressCreator() { return m_addressCreator; }
SmartIF<IAddressCreator>& addressCreator()
{
return m_addressCreator;
}
StatusCode makeCall (int typ,
bool ignore_add,
......@@ -307,11 +310,11 @@ protected:
DataObject*& pObject);
/// Pointer to data provider service
mutable SmartIF<IDataProviderSvc> m_dataSvc;
SmartIF<IDataProviderSvc> m_dataSvc;
/// Pointer to the address creation service interface
mutable SmartIF<IAddressCreator> m_addressCreator;
SmartIF<IAddressCreator> m_addressCreator;
/// Pointer to the IConversionSvc interface of this
mutable SmartIF<IConversionSvc> m_cnvSvc;
SmartIF<IConversionSvc> m_cnvSvc;
/// Conversion service type
long m_type;
/// List of conversion workers
......
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/** @class AthCommonDataStore
......@@ -85,17 +85,22 @@ public:
* Returns (kind of) a pointer to the @c StoreGateSvc
* @warning: deprecated. please use @c evtStore() instead
*/
ServiceHandle<StoreGateSvc>& sgSvc() const { return m_evtStore; }
const ServiceHandle<StoreGateSvc>& sgSvc() const { return m_evtStore; }
/** @brief The standard @c StoreGateSvc (event store)
* Returns (kind of) a pointer to the @c StoreGateSvc
*/
ServiceHandle<StoreGateSvc>& evtStore() const { return m_evtStore; }
ServiceHandle<StoreGateSvc>& evtStore() { return m_evtStore; }
/** @brief The standard @c StoreGateSvc (event store)
* Returns (kind of) a pointer to the @c StoreGateSvc
*/
const ServiceHandle<StoreGateSvc>& evtStore() const { return m_evtStore; }
/** @brief The standard @c StoreGateSvc/DetectorStore
* Returns (kind of) a pointer to the @c StoreGateSvc
*/
ServiceHandle<StoreGateSvc>& detStore() const { return m_detStore; }
const ServiceHandle<StoreGateSvc>& detStore() const { return m_detStore; }
/**
......@@ -371,15 +376,15 @@ protected:
private:
typedef ServiceHandle<StoreGateSvc> StoreGateSvc_t;
/// Pointer to StoreGate (event store by default)
mutable StoreGateSvc_t m_evtStore;
StoreGateSvc_t m_evtStore;
/// Pointer to StoreGate (detector store by default)
mutable StoreGateSvc_t m_detStore;
StoreGateSvc_t m_detStore;
private:
// to keep track of VarHandleKeyArrays for data dep registration
mutable std::vector<SG::VarHandleKeyArray*> m_vhka;
std::vector<SG::VarHandleKeyArray*> m_vhka;
bool m_varHandleArraysDeclared;
......
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @class AthHistogramAlgorithm.h
......@@ -60,7 +60,7 @@ public:
* and more to a root file)
* Returns (kind of) a pointer to the @c THistSvc
*/
ServiceHandle<ITHistSvc>& histSvc() const;
const ServiceHandle<ITHistSvc>& histSvc() const;
......@@ -80,7 +80,7 @@ private:
private:
/// a handle on the Hist/TTree registration service
mutable ServiceHandle<ITHistSvc> m_histSvc;
ServiceHandle<ITHistSvc> m_histSvc;
......@@ -110,7 +110,7 @@ private:
//////////////////////
// For the THistSvc
inline ServiceHandle<ITHistSvc>& AthHistogramAlgorithm::histSvc() const
inline const ServiceHandle<ITHistSvc>& AthHistogramAlgorithm::histSvc() const
{
return m_histSvc;
}
......
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2017, 2019 CERN for the benefit of the ATLAS collaboration
*/
/// @class AthHistogramFilterAlgorithm.h
......@@ -59,7 +59,7 @@ public:
* and more to a root file)
* Returns (kind of) a pointer to the @c THistSvc
*/
ServiceHandle<ITHistSvc>& histSvc() const;
const ServiceHandle<ITHistSvc>& histSvc() const;
......@@ -78,7 +78,7 @@ private:
private:
/// a handle on the Hist/TTree registration service
mutable ServiceHandle<ITHistSvc> m_histSvc;
ServiceHandle<ITHistSvc> m_histSvc;
/// Name of the ROOT output stream (file)
......@@ -107,7 +107,7 @@ private:
//////////////////////
// For the THistSvc
inline ServiceHandle<ITHistSvc>& AthHistogramFilterAlgorithm::histSvc() const
inline const ServiceHandle<ITHistSvc>& AthHistogramFilterAlgorithm::histSvc() const
{
return m_histSvc;
}
......
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// AthHistogramTool.h
......@@ -52,7 +52,7 @@ public:
* and more to a root file)
* Returns (kind of) a pointer to the @c THistSvc
*/
ServiceHandle<ITHistSvc>& histSvc() const;
const ServiceHandle<ITHistSvc>& histSvc() const;
///////////////////////////////////////////////////////////////////
......@@ -74,7 +74,7 @@ public:
protected:
/// Pointer to the THistSvc (event store by default)
mutable ServiceHandle<ITHistSvc> m_histSvc;
ServiceHandle<ITHistSvc> m_histSvc;
/// Name of the ROOT output stream (file)
......@@ -104,7 +104,7 @@ protected:
///////////////////////////////////////////////////////////////////
// For the THistSvc
inline ServiceHandle<ITHistSvc>& AthHistogramTool::histSvc() const
inline const ServiceHandle<ITHistSvc>& AthHistogramTool::histSvc() const
{
return m_histSvc;
}
......
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// AthHistogramming.h
......@@ -55,7 +55,7 @@ public:
* and more to a root file)
* Returns (kind of) a pointer to the @c THistSvc
*/
ServiceHandle<ITHistSvc>& histSvc() const;
const ServiceHandle<ITHistSvc>& histSvc() const;
......@@ -65,7 +65,7 @@ public:
protected:
/// To be called by the derived classes to fill the internal configuration
StatusCode configAthHistogramming ( ServiceHandle<ITHistSvc>& histSvc,
StatusCode configAthHistogramming ( const ServiceHandle<ITHistSvc>& histSvc,
const std::string& prefix, const std::string& rootDir,
const std::string& histNamePrefix, const std::string& histNamePostfix,
const std::string& histTitlePrefix, const std::string& histTitlePostfix );
......@@ -164,7 +164,7 @@ private:
private:
/// Pointer to the THistSvc (event store by default)
mutable ServiceHandle<ITHistSvc> m_histSvc;
ServiceHandle<ITHistSvc> m_histSvc;
/// Typedef for convenience
......@@ -211,7 +211,7 @@ private:
std::string m_name;
///Cached Message Stream
mutable MsgStream m_msg;
MsgStream m_msg;
};
......@@ -332,7 +332,7 @@ inline StatusCode AthHistogramming::book( const TTree& treeRef, const std::strin
// For the THistSvc
inline ServiceHandle<ITHistSvc>& AthHistogramming::histSvc() const
inline const ServiceHandle<ITHistSvc>& AthHistogramming::histSvc() const
{
return m_histSvc;
}
......
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// AthLegacySequence.h
......@@ -16,6 +16,7 @@
#include "AthenaBaseComps/AthCommonMsg.h"
#include "Gaudi/Sequence.h"
#include "GaudiKernel/ThreadLocalContext.h"
#include "CxxUtils/checker_macros.h"
namespace Athena {
namespace details {
......@@ -42,7 +43,9 @@ namespace Athena {
private:
StatusCode execute( const EventContext& ) const override final
{
return const_cast<AthLegacySequenceAdapter*>( this )->execute();
AthLegacySequenceAdapter* seq ATLAS_THREAD_SAFE =
const_cast<AthLegacySequenceAdapter*>( this );
return seq->execute();
}
DataObjIDColl m_extendedExtraObjects;
......
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// AthCnvSvc.cxx
......@@ -24,6 +24,8 @@
#include "GaudiKernel/Converter.h"
#include "CxxUtils/checker_macros.h"
enum CnvSvcAction {
CREATE_OBJ,
FILL_OBJ_REFS,
......@@ -209,7 +211,11 @@ AthCnvSvc::setDataProvider(IDataProviderSvc* pDataSvc)
SmartIF<IDataProviderSvc>&
AthCnvSvc::dataProvider() const
{
return m_dataSvc;
// FIXME: Ideally the return type should be const, but that would require
// changes in the Gaudi IConverter base class.
SmartIF<IDataProviderSvc>& svc ATLAS_THREAD_SAFE =
const_cast<SmartIF<IDataProviderSvc>&>(m_dataSvc);
return svc;
}
/// Implementation of IConverter:
......@@ -225,7 +231,11 @@ AthCnvSvc::setConversionSvc(IConversionSvc* /*svc*/)
SmartIF<IConversionSvc>&
AthCnvSvc::conversionSvc() const
{
return m_cnvSvc;
// FIXME: Ideally the return type should be const, but that would require
// changes in the Gaudi IConverter base class.
SmartIF<IConversionSvc>& svc ATLAS_THREAD_SAFE =
const_cast<SmartIF<IConversionSvc>&>(m_cnvSvc);
return svc;
}
/// Set address creator facility
......@@ -250,7 +260,11 @@ AthCnvSvc::setAddressCreator(IAddressCreator* creator)
SmartIF<IAddressCreator>&
AthCnvSvc::addressCreator() const
{
return m_addressCreator;
// FIXME: Ideally the return type should be const, but that would require
// changes in the Gaudi IConverter base class.
SmartIF<IAddressCreator>& svc ATLAS_THREAD_SAFE =
const_cast<SmartIF<IAddressCreator>&>(m_addressCreator);
return svc;
}
/// Implementation of IConverter:
......
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @class AthHistogramAlgorithm.h
......@@ -93,7 +93,7 @@ StatusCode AthHistogramAlgorithm::sysInitialize()
ATH_CHECK ( histSvc().retrieve() );
// Configure the underlying AthHistogramming helper
ATH_CHECK ( AthHistogramming::configAthHistogramming( histSvc(),
ATH_CHECK ( AthHistogramming::configAthHistogramming( m_histSvc,
m_prefix, m_rootDir,
m_histNamePrefix, m_histNamePostfix,
m_histTitlePrefix, m_histTitlePostfix ) );
......
///////////////////////// -*- C++ -*- /////////////////////////////
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// AthHistogramming.cxx
......@@ -62,7 +62,7 @@ AthHistogramming::~AthHistogramming()
///////////////////////////////////////////////////////////////////
// To be called by the derived classes to fill the internal configuration
StatusCode AthHistogramming::configAthHistogramming( ServiceHandle<ITHistSvc>& histSvc,
StatusCode AthHistogramming::configAthHistogramming( const ServiceHandle<ITHistSvc>& histSvc,
const std::string& prefix, const std::string& rootDir,
const std::string& histNamePrefix, const std::string& histNamePostfix,
const std::string& histTitlePrefix, const std::string& histTitlePostfix )
......@@ -212,7 +212,7 @@ TH1* AthHistogramming::hist( const std::string& histName, const std::string& tDi
TTree* AthHistogramming::bookGetPointer( const TTree& treeRef, std::string tDir, std::string stream )
{
// Get a pointer
TTree* treePointer = const_cast<TTree*>(&treeRef);
const TTree* treePointer = &treeRef;
// Check that we got a valid pointer
if ( !treePointer )
......@@ -239,11 +239,8 @@ TTree* AthHistogramming::bookGetPointer( const TTree& treeRef, std::string tDir,
return NULL;
}
// Set the new name and title for the TTree, based on the prefixes that the user set for this class instance
treePointer->SetNameTitle( (treeName).c_str(), (treeTitle).c_str() );
// Create a clone that has the new name
TTree* treeClone = dynamic_cast< TTree* >( treePointer->Clone() );
TTree* treeClone = dynamic_cast< TTree* >( treePointer->Clone(treeName.c_str()) );
if( !treeClone )
{
m_msg << MSG::WARNING
......@@ -251,6 +248,7 @@ TTree* AthHistogramming::bookGetPointer( const TTree& treeRef, std::string tDir,
<< "!" << endmsg;
return NULL;
}
treeClone->SetTitle (treeTitle.c_str());
// Massage the final string to book things
std::string bookingString("");
......@@ -329,7 +327,7 @@ TTree* AthHistogramming::tree( const std::string& treeName, const std::string& t
TGraph* AthHistogramming::bookGetPointer( const TGraph& graphRef, std::string tDir, std::string stream )
{
// Get a pointer
TGraph* graphPointer = const_cast<TGraph*>(&graphRef);
const TGraph* graphPointer = &graphRef;
// Check that we got a valid pointer
if ( !graphPointer )
......@@ -356,12 +354,8 @@ TGraph* AthHistogramming::bookGetPointer( const TGraph& graphRef, std::string tD
return NULL;
}
// Set the new name and title for the TGraph, based on the prefixes that the user set for this class instance
graphPointer->SetNameTitle( (m_histNamePrefix+graphName+m_histNamePostfix).c_str(),
(m_histTitlePrefix+graphTitle+m_histTitlePostfix).c_str() );
// Create a clone that has the new name
TGraph* graphClone = dynamic_cast< TGraph* >( graphPointer->Clone() );
TGraph* graphClone = dynamic_cast< TGraph* >( graphPointer->Clone((m_histNamePrefix+graphName+m_histNamePostfix).c_str()) );
if( !graphClone )
{
m_msg << MSG::WARNING
......@@ -369,6 +363,7 @@ TGraph* AthHistogramming::bookGetPointer( const TGraph& graphRef, std::string tD
<< "!" << endmsg;
return NULL;
}
graphClone->SetTitle ((m_histTitlePrefix+graphTitle+m_histTitlePostfix).c_str());
// Massage the final string to book things
std::string bookingString("");
......