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
  • aburke/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • reznicek/athena
  • averbyts/athena
  • tnommens/athena
  • xuh/athena
  • tvazquez/athena
  • ewallin/athena
  • gascott/athena
  • ccaminch/athena
  • shbansal/athena
  • corentin/athena
  • yuhui/athena
  • miochoa/athena
  • lserkin/athena
  • cdiez/athena
  • cpollard/athena
  • berkeleylab/CharmPhysics/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • msykora/athena
  • ckirfel/athena
  • calfayan/athena
  • jakoubek/athena
  • atlas/athena
  • kjohns/athena
  • toshi/athena
  • dguest/athena
  • aundrus/athena
  • fwinkl/athena
  • akraszna/athena
  • wlampl/athena
  • rhauser/athena
  • karolos/athena
  • phwindis/athena
  • arnaez/athena
  • jmontejo/athena
  • baines/athena
  • damazio/athena
  • mmuskinj/athena
  • okuprash/athena
  • psommer/athena
  • bwynne/athena
  • smh/athena
  • tstreble/athena
  • ATLAS-EGamma/athena
  • turra/athena
  • yuxu/athena
  • tdado/athena
  • toyamaza/athena
  • tadej/athena
  • gemmeren/athena
  • ssnyder/athena
  • abuckley/athena
  • wwalko/athena
  • jmasik/athena
  • emoyse/athena
  • pjacka/athena
  • pgadow/athena
  • tamartin/athena
  • solodkov/athena
  • tbold/athena
  • rbielski/athena
  • mhodgkin/athena
  • dcasper/athena
  • nstyles/athena
  • mrybar/athena
  • mark/athena
  • ychiu/athena
  • christos/athena
  • rbianchi/athena
  • yoyamagu/athena
  • graemes/athena
  • nikiforo/athena
  • sshaw/athena
  • fpastore/athena
  • shlomit/athena
  • harkusha/athena
  • hartj/athena
  • mvozak/athena
  • jcatmore/athena
  • leggett/athena
  • ebuschma/athena
  • martindl/athena
  • gunal/athena
  • almaloiz/athena
  • tlari/athena
  • ewelina/athena
  • ligang/athena
  • susinha/athena
  • filthaut/athena
  • sroe/athena
  • peter/athena
  • lfiorini/athena
  • cvarni/athena
  • wleight/athena
  • longjon/athena
  • nwarrack/athena
  • jichen/athena
  • chays/athena
  • cshimmin/athena
  • mihuebne/athena
  • dtovey/athena
  • sgeorge/athena
  • jsallen/athena-high-pt-ms-jets
  • yafu/athena
  • dkar/athena
  • mgignac/athena
  • tkohno/athena
  • alfroch/athena
  • janovak/athena
  • wiedenat/athena
  • mstamenk/athena
  • okepka/athena
  • khoo/athena
  • maklein/athena
  • tmkrtchy/athena
  • cohm/athena
  • omajersk/athena
  • gingrich/athena
  • dbakshig/athena
  • schaarsc/athena
  • fernando/athena
  • ponyisi/athena
  • scheiric/athena
  • ravinab/athena
  • pleskot/athena
  • jobalz/athena
  • ekuwertz/athena
  • ebergeas/athena
  • xai/athena
  • ekasimi/athena
  • afaulkne/athena
  • achishol/athena
  • merrenst/athena
  • alaurier/athena
  • goetz/athena
  • dpopov/athena
  • mtoscani/athena
  • krumnack/athena
  • mdanning/athena
  • astruebi/athena
  • egramsta/athena
  • hye/athena
  • clseitz/athena
  • efilmer/athena
  • bmindur/athena
  • jpanduro/athena
  • ppostola/athena
  • ssarikay/athena
  • hyamauch/athena
  • shanisch/athena
  • aad/athena
  • ncalace/athena
  • gpanizzo/athena
  • stelzer/athena
  • rcoelhol/athena
  • ssottoco/athena
  • tupham/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • cmcginn/athena
  • rkopelia/athena
  • bernius/athena
  • stsuno/athena
  • tsulaia/athena
  • yunju/athena
  • vcairo/athena
  • ldc/athena
  • jmacdona/athena
  • mbandier/athena
  • jdandoy/athena
  • mehlhase/athena
  • jufische/athena
  • nasbah/athena
  • dzanzi/athena
  • kwhalen/athena
  • kzoch/athena
  • amete/athena
  • bmorgan/athena
  • rcarney/athena
  • msaimper/athena
  • williams/athena
  • hhibi/athena
  • shhirose/athena
  • cheidegg/athena
  • heng/athena
  • coccaro/athena
  • cchan/athena
  • loch/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • kkohler/athena
  • nova/athena
  • campanel/athena
  • todorova/athena
  • wbalunas/athena
  • sjiggins/athena
  • hoide/athena
  • bgokturk/athena
  • hrussell/athena
  • aytul/athena
  • xju/athena
  • yuchou/athena
  • lidiaz/athena
  • kegraham/athena
  • jbiswal/athena
  • kpachal/athena
  • mverissi/athena
  • guerrero/athena
  • mvanadia/athena
  • dhayden/athena
  • alopezso/athena
  • mvessell/athena
  • bouhova/athena
  • alwang/athena
  • omeshkov/athena
  • ssantpur/athena
  • kenelson/athena
  • fmeloni/athena
  • upatel/athena
  • soumya/athena
  • dshope/athena
  • ruyuan/athena
  • igrabows/athena
  • tvarol/athena
  • mhank/athena
  • cowagner/athena
  • anperrev/athena
  • korona/athena
  • eramakot/athena
  • tursom/athena
  • fsforza/athena
  • tnobe/athena
  • dbogavac/athena
  • derue/athena
  • chinderk/athena
  • koffas/athena
  • fgiuli/athena
  • angianni/athena
  • myexley/athena
  • ballbroo/athena
  • diehl/athena
  • falonso/athena
  • davidek/athena
  • hansenph/athena
  • tphamleh/athena
  • salvator/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • mfujimot/athena
  • hirose/athena
  • jmendes/athena
  • masato/athena
  • stapiaar/athena
  • jhaley/athena
  • ffabbri/athena
  • nwenke/athena
  • stavrop/athena
  • tpelzer/athena
  • agbet/athena
  • dbabal/athena
  • gia/athena
  • hmildner/athena
  • juesseiv/athena
  • cdelitzs/athena
  • dwallace/athena
  • temoskal/athena
  • kkrizka/athena
  • asonay/athena
  • eschanet/athena
  • iaizenbe/athena
  • ckitsaki/athena
  • lferencz/athena
  • pmeiring/athena
  • czhou/athena
  • jbeirer/athena
  • jteoh/athena
  • jiawei/athena
  • mromano/athena
  • liberato/athena
  • rustem/athena
  • nielsenj/athena
  • elmsheus/athena
  • sswatman/athena
  • miqueits/athena
  • asquith/athena
  • wachan/athena
  • ranovotn/athena
  • markowen/athena
  • eparrish/athena
  • nicholas/athena
  • esoldato/athena
  • fuhe/athena
  • dakoch/athena
  • mhance/athena
  • aranzazu/athena
  • ndegroot/athena
  • tjunkerm/athena
  • lihan/athena
  • jkempste/athena
  • ginaciog/athena
  • verducci/athena
  • asoukhar/athena
  • aporeba/athena
  • martis/athena
  • pliu/athena
  • mswiatlo/athena
  • anmrodri/athena
  • sschramm/athena
  • mdelmast/athena
  • bcarlson/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • gabarone/athena
  • scamarda/athena
  • rlongo/athena
  • mxia/athena
  • lstocker/athena
  • conde/athena
  • guindon/athena
  • amoussa/athena
  • mdonasci/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • chelling/athena
  • fcostanz/athena
  • hmaguire/athena
  • sberlend/athena
  • sschmitt/athena
  • shion/athena
  • cgutscho/athena
  • acts/athena
  • dwilbern/athena
  • nifomin/athena
  • eriefel/athena
  • zsoumaim/athena
  • evarnes/athena
  • laforge/athena
  • haozturk/athena
  • jkremer/athena
  • susy-hackers/athena
  • llorente/athena
  • guescini/athena
  • akotsoke/athena
  • istin/athena
  • kkoeneke/athena
  • fizisist/athena
  • rpoggi/athena
  • acanesse/athena
  • fengyu/athena
  • rkarnam/athena
  • cmerlass/athena
  • navarrjo/athena
  • bulekov/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • ivivarel/athena
  • amulski/athena
  • yanlin/athena
  • pkramer/athena
  • vcavalie/athena
  • sanchevi/athena
  • restevam/athena
  • bauerpa/athena
  • sefernan/athena
  • jgonski/athena
  • thsjurse/athena
  • mmlynars/athena
  • iyeletsk/athena
  • smwang/athena
  • mmazza/athena
  • csebasti/athena
  • itrandaf/athena
  • wobisch/athena
  • almgadm/athena
  • jhinds/athena
  • tiyang/athena
  • mwielers/athena
  • mtchijov/athena
  • lapereir/athena
  • emmat/athena
  • lmiller/athena
  • aleopold/athena
  • zuysal/athena
  • lucam/athena
  • rbalasub/athena
  • kciesla/athena
  • pekman/athena
  • wmccorma/athena
  • masaito/athena
  • somadutt/athena
  • salderwe/athena
  • kkreul/athena
  • jstupak/athena
  • pinamont/athena
  • simmons/athena
  • ycoadou/athena
  • ilongari/athena
  • ssahin/athena
  • jzeng/athena
  • adye/athena
  • wtaylor/athena
  • gcallea/athena
  • kbelobor/athena
  • fbartels/athena
  • aoneill/athena
  • dmaximov/athena
  • kghorban/athena
  • cschiavi/athena
  • kasai/athena
  • ecarlson/athena
  • ljeanty/athena
  • jraine/athena
  • mcfayden/athena
  • scarra/athena
  • brottler/athena
  • aelmouss/athena
  • khanov/athena
  • rozeny/athena
  • abandyop/athena
  • nbelyaev/athena
  • rebeca/athena
  • gotero/athena
  • joheinri/athena
  • amarzin/athena
  • doglioni/athena
  • alaperto/athena
  • bhonan/athena
  • aohatl/athena
  • bigliett/athena
  • rgarg/athena
  • pmoskvit/athena
  • dpudzha/athena
  • jajimene/athena
  • paulama/athena
  • mtesta/athena
  • begalli/athena
  • yajun/athena
  • mpokidov/athena
  • lbozianu/athena
  • atlidali/athena
  • vcroft/athena
  • demelian/athena
  • torrence/athena
  • hacooke/athena
  • barak/athena
  • wprzygod/athena
  • sgalantz/athena
  • csander/athena
  • tofitsch/athena
  • salnikov/athena
  • roward/athena
  • atsirigo/athena
  • mmiralle/athena
  • amoroso/athena
  • elrossi/athena
  • alory/athena
  • ozaplati/athena
  • ymino/athena
  • pottgen/athena
  • pbokan/athena
  • jsabater/athena
  • jdevivi/athena
  • klin/athena
  • xchen/athena
  • trinn/athena
  • xiaoning/athena
  • ruth/athena
  • cappelt/athena
  • nishu/athena
  • apetukho/athena
  • ratkin/athena
  • paramon/athena
  • enarayan/athena
  • bleban/athena
  • dpizzi/athena
  • nelsonc/athena
  • acassim/athena
  • juhofer/athena
  • ztarem/athena
  • exot-27/athena
  • qhu/athena
  • bburghgr/athena
  • sampson/athena
  • mmarjano/athena
  • mkrivos/athena
  • ychow/athena
  • pagessin/athena
  • nviauxma/athena
  • hessey/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • ibordule/athena
  • wfawcett/athena
  • perj/athena
  • jreich/athena
  • othielma/athena
  • mleblanc/athena
  • jdegens/athena
  • ztao/athena
  • hasada/athena
  • wgeorge/athena
  • sridouan/athena
  • alainb/athena
  • xiaohu/athena
  • pmendesa/athena
  • kristin/athena
  • yama/athena
  • bachacou/athena
  • yake/athena
  • ludovica/athena
  • ssu/athena
  • musafdar/athena
  • angerami/athena
  • rnayak/athena
  • jlsmith/athena
  • ktsuri/athena
  • pebaron/athena-weights
  • asalzbur/athena
  • mproffit/athena
  • amendesj/athena
  • jezequel/athena
  • hschwart/athena
  • gproto/athena
  • csamoila/athena
  • rerrabai/athena
  • lhelary/athena
  • lbeemste/athena
  • malgren/athena
  • spolacek/athena
  • tiany/athena
  • mprincip/athena
  • bmondal/athena
  • grabanal/athena
  • asantra/athena
  • aczirkos/athena
  • tboeckh/athena
  • kyamaguc/athena
  • jreidels/athena
  • silvinha/athena
  • bozek/athena
  • holau/athena
  • mdhlamin/athena
  • jroloff/athena
  • slawlor/athena
  • lkrauth/athena
  • emily/athena
  • tdiasdov/athena
  • bbrueers/athena
  • iramirez/athena
  • carlod/athena
  • mtian/athena
  • idinu/athena
  • mgrabois/athena
  • bcole/athena
  • ecelebi/athena
  • dhirsch/athena
  • oducu/athena
  • ygo/athena
  • hmoyanog/athena-4-mr
  • roishi/athena
  • jjwilkin/athena
  • ggustavi/athena
  • yuanchan/athena
  • exochell/athena
  • diwillia/athena
  • sbiryuko/athena
  • skorn/athena
  • scalvet/athena
  • honguyen/athena
  • cgarner/athena
  • jwspence/athena
  • jizamora/athena
  • changqia/athena
  • calpigia/athena
  • yangx/athena
  • atsiamis/athena
  • iene/athena
  • rysawada/athena
  • cmarcon/athena
  • kpetukho/athena
  • adimitri/athena
  • dhangal/athena
  • atlidbs/athena
  • tqiu/athena
  • tbisanz/athena
  • athaler/athena
  • jspah/athena
  • tzenis/athena
  • jkretz/athena
  • jcardena/athena
  • dopasqua/athena
  • hzuchen/athena
  • ryamaguc/athena
  • lveloce/athena
  • oshukrun/athena
  • maliev/athena
  • fdelrio/athena
  • tsano/athena
  • mbiros/athena
  • mumohdso/athena2
  • iwang/athena
  • dmunozpe/athena
  • okumura/athena
  • mumohdso/athena
  • sagara17/athena
  • rhayes/athena
  • arennie/athena
  • valentem/athena
  • koshimiz/athena
  • caforio/athena
  • evguillo/athena
  • atate/athena
  • bnachman/athena
  • zearnsha/athena
  • dossantn/athena
  • zhijie/athena
  • yuzhan/athena
  • maly/athena
  • hlin/athena
  • suyounas/athena
  • mtost/athena
  • rjoshi/athena
  • machitis/athena
  • lunedic/athena
  • lvannoli/athena
  • crougier/athena
  • ndebiase/athena
  • mimarine/athena
  • thompson/athena
  • saclawso/athena
  • dounwuch/athena
  • omezhens/athena
  • jonierma/athena
  • nkakati/athena
  • cprat/athena
  • echeu/athena
  • hhanif/athena
  • martinpa/athena
  • csauer/athena
  • mischott/athena
  • sahinsoy/athena
  • inaryshk/athena
  • tiknight/athena
  • jodamp/athena
  • wendlanb/athena
  • knikolop/athena
  • fedin/athena
  • xchu/athena
  • adik/athena
  • lkeszegh/athena
  • angrigor/athena
  • lbaltes/athena
  • jaoliver/athena
  • pbellos/athena
  • eschopf/athena
  • idrivask/athena
  • aikoulou/athena
  • ignesi/athena
  • echeremu/athena
  • ntamir/athena
  • haweber/athena
  • sadykov/athena
  • algilber/athena
  • sgurdasa/athena
  • pyanezca/athena
  • pamachad/athena
  • hiito/athena
  • tteixeir/athena
  • mdrozdov/athena
  • pbhattar/athena
  • bsaifudd/athena
  • tavandaa/athena
  • fsili/athena
  • veellajo/athena
  • nheatley/athena
  • wolter/athena
  • fdibello/athena
  • minaenko/athena
  • dparedes/athena
  • mzhai/athena
  • hsimpson/athena
  • mrenda/athena
  • zyan/athena
  • rkusters/athena
  • emmarsha/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • zmarshal/athena
  • edweik/athena
  • slai/athena
  • phkenned/athena
  • awilhahn/athena
  • javanden/athena
  • leevans/athena
  • agaa/athena
  • srdas/athena
  • llaatu/athena
  • stsigari/athena
  • zfeng/athena
  • kkrowpma/athena
  • zifeng/athena
  • adonofri/athena
  • metsai/athena
  • atropina/athena
  • yuanda/athena
  • atlaspmb/athena
  • cleonido/athena
  • arombola/athena
  • seggebre/athena
  • mnoury/athena
  • drousso/athena
  • ademaria/athena
  • ijuarezr/athena
  • kchoi/athena
  • dgillber/athena
  • axiong/athena
  • eyamashi/athena
  • amdesai/athena
  • zang/athena
  • matakagi/athena
  • saktas/athena
  • nlopezca/athena
  • qibin/athena
  • acanbay/athena
  • berkeleylab/lowmutracking/athena
  • fbendebb/athena
  • jferrand/athena
  • bshresth/athena
  • klassen/athena
  • egodden/athena
  • tbuanes/athena
  • otheiner/athena-official
  • cbuitrag/athena
  • hawatson/athena
  • hpotti/athena
  • chonghao/athena
  • vtudorac/athena
  • mfarring/athena
  • bballard/athena
  • parodi/athena
  • dzengerj/athena
  • buboehm/athena
  • lmontana/athena
  • zhuyi/athena
  • knakkali/athena
  • weixi/athena
  • dcieri/athena
  • cimcp/athena
  • adaribay/athena
  • cantel/athena
  • kbenkend/athena
  • iliadis/athena
  • asansar/athena
  • frenner/athena
  • duperrin/athena
  • jburr/athena
  • isotarri/athena
  • czodrows/athena
  • dkoeck/athena
  • bstanisl/athena
  • blumen/athena
  • mfewell/athena
  • eegidiop/athena
  • smitani/athena
  • miholzbo/athena
  • yulei/athena
  • amincer/athena
  • alsala/athena
  • clantz/athena
  • olangrek/athena
  • gshatri/athena
  • jmharris/athena
  • hpang/athena
  • jgargan/athena
  • gripelli/athena
  • ewatton/athena
  • otheiner/athena
  • preselection-hackathon/athena
  • mleigh/athena
  • tizuo/athena
  • deniso/athena
  • rushioda/athena
  • sfranche/athena
  • mfernoux/athena
  • jnitschk/athena
  • bernardo/athena
  • smeriano/athena
  • chandler/athena
  • wsherman/athena
  • viruelas/athena
  • yusano/athena
  • davetisy/athena
  • pebaron/athena-td
  • ksugizak/athena
  • anghosh/ef-anindya
  • skaur/athena
  • hriani/athena
  • jgombas/athena
  • vcepaiti/athena
  • sroygara/athena
  • yochi/athena
  • rtagami/athena
  • pakontax/athena
  • apsallid/athena
  • yuanj/athena
  • agavrily/athena
  • chji/athena
  • mcgensvc/athena
  • dmclaugh/athena
  • abunka/athena
  • almay/athena
  • dmahon/athena
  • giagu/athena
  • yuwen/athena
  • cjmeyer/athena
  • islazyk/athena
  • qberthet/athena
  • ekay/athena
  • mshapiro/athena
  • dkobylia/athena
  • mbarel/athena
  • glamprin/athena
  • baitbenc/athena
  • rdinardo/athena
  • dakiyama/athena
  • kazhang/athena
  • mlanzacb/athena
  • cgrefe/athena
  • szambito/athena
  • hwilkens/athena
  • osalin/athena
  • minlin/athena
  • wsfreund/athena
  • beringer/athena
  • schaffer/athena
  • pebaron/athena
  • tkharlam/athena
  • yyap/athena
  • enagy/athena
  • mspalla/athena
  • mavogel/athena
  • menke/athena
  • spagan/athena
  • fcalosim/athena
  • mduehrss/athena
  • smobius/athena
  • carquin/athena
  • osunnebo/athena
  • rateixei/athena
  • dportill/athena
  • okiverny/athena
  • desilva/athena
  • jelena/athena
  • chhayes/athena
  • jwalder/athena
  • sanmay/athena
  • satom/athena
  • lmijovic/athena
  • junpei/athena
  • jstark/athena
  • tilebeam/athena
  • mcarnesa/athena
  • jahreda/athena
  • kiabelin/athena
  • vtskhaya/athena
  • krbjoerk/athena
  • delsart/athena
  • cyoung/athena
  • jedebevc/athena
  • yifany/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • luxin/athena
  • haoran/athena
  • faser/offline/athena
  • danning/athena
  • maslawin/athena
  • minghui/athena
  • dcasperfaser/athena
  • beddall/athena
  • mmontell/athena
  • cfan/athena
  • kazheng/athena
  • almeidvi/athena
  • srettie/athena
  • vmartin/athena
  • pajones/athena
  • kgupta/athena
  • sudha/athena
  • beltran/athena-fork
  • lhenkelm/athena
  • lgagnon/athena
  • ssinha/athena
  • dpanchal/athena
  • anbaraja/athena
  • amorenos/athena
  • serodrig/athena
  • kkawade/athena
  • joana/athena
  • mtanasin/athena
  • jshahini/athena
  • vbuxbaum/athena
  • apalazzo/athena
  • chiodini/athena
  • gonzalri/athena
  • kburka/athena
  • lfeligio/athena
  • desengup/athena
  • ehaines/athena
  • gottino/athena
  • jaofferm/athena
  • gavrilen/athena
  • rmazini/athena
  • mdidenko/athena
  • dwkim/athena
  • sabidi/athena
  • qidong/athena
  • cdimitri/athena
  • hazeng/athena
  • bkerridg/athena
  • ktopolni/athena
  • jingjing/athena
  • ktackman/athena
  • yche/athena
  • yoyeh/athena
  • dabattul/athena
  • attrtcal/athena
  • mischott/athena-22
  • sgaid/athena
  • bochen/athena
  • thmaurin/athena
  • asciandr/athena
  • chjiang/athena
  • pclark/athena
  • lbazzano/athena
  • rushioda/athena-3
  • krdona/athena
  • kvidalgu/athena
  • dtorresa/athena
  • meiqi/athena
  • nlad/athena
  • jcurran/athena
  • aaikot/athena
  • hmoyanog/athena
  • aackerma/athena
  • maboelel/athena
  • yingjun/athena
  • xinfei/athena
  • mschefer/athena
  • lesplend/athena
  • xinhui/athena
  • aivina/athena
  • rmakhman/athena
  • shhan/athena
  • zhiliang/athena
  • kazheng/athena-physics-val-2023
  • zoduan/athena
  • liuk/athena
  • bdixit/athena
  • xingguo/athena
  • alsidley/athena
  • kyjones/topoetcone-removal
  • sfrances/athena
  • jlue/athena
  • ragrabar/athena
  • asehrawa/athena
  • niabicht/athena
  • yunagai/athena
  • mhoppesc/athena
  • yinmiao/athena
  • shahzad/athena
  • llewitt/athena
  • bschlag/athena
  • kazheng/athena-workingpoint
  • agentry/athena
  • keener/athena
  • lcalic/athena-backup
  • greynold/athena
  • adohnalo/athena
  • drankin/athena
  • bruckman/athena
  • kbhide/athena
  • nkang/athena
  • asmaga/athena
  • hvanders/athena
  • ladamczy/test
  • losanti/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • losanti/athena-23
  • berkeleylab/acts/athena
  • weitao/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • menu-hackathon/athena
  • kyjones/trigger-example
  • wsong/athena
  • dawerner/athena
  • vmaksimo/athena
  • toobauma/athena
  • edreyer/athena
  • fisopkov/athena
  • lprimomo/athena
  • seggebre/athena-fluencemap-modification
  • gtarna/athena
  • SecVtx-Lancaster/Athena
  • maparo/athena
  • smanzoni/athena
  • shmukher/athena
  • pgraveli/athena
  • aackerma/atlas-athena
  • adimri/athena
  • jcrosby/athena
  • atlas-sa-uct/athena
  • lrambell/athena
  • wstanek/athena
  • tovsiann/athena
  • ppotepa/athena
  • rsnyder/athena
  • eullmank/athena
  • skita/athena
  • achakrav/athena
  • mhemmett/athena
  • zgao/athena
  • lroos/athena
  • evitale/athena
  • xmapekul/athena
  • thmaurin/athena-sim-flavour
  • kgoto/athena
  • rashbypi/athena
  • ivyas/athena
  • arej/athena
  • jebohm/athena
  • lkretsch/athena
  • epasqual/athena
  • mbiyabi/athena
  • dbiswas/athena
  • npond/athena
  • aleksand/athena
  • hluk/athena
  • cvittori/athena
  • aralves/athena
  • mkareem/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • tslee/athena
  • rgupta/athena
  • croland/athena
  • cgarvey/athena
  • pkumari/athena
  • kesedlac/athena
  • feickert/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • asoflau/athena
  • mhaacke/athena
  • gfrattar/athena
  • ricunnin/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • agerwin/athena
  • bscheuer/athena
  • gaofeng/athena
  • jfeng2/athena
  • svanstro/athena
  • vaustrup/athena
  • hart/athena
  • gtolkach/athena
  • ksudo/athena
  • rhiguchi/athena
  • etoyoda/athena
  • kosuzuki/athena
  • rmizuhik/athena
  • kkanke/athena
  • tnakagaw/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • tpaschoa/athena
  • dduda/athena
  • whopkins/athena
  • ferusso/athena
  • anayaz/athena
  • evalient/athena
  • aagaard/athena
  • zyan/athena-muon-calib-stream
  • shudong/athena
  • evalient/athena-dnn-calculator
  • smweber/athena
  • smweber/athena-run-3
  • zyan/athena-muon-calib
  • dellacqu/athena
  • glagafon/project-nimber-1
  • strom/athena
  • strom/athena-dms
  • jsallen/athena
  • sbellman/athena
  • aowang/athena
  • brosser/athena
  • macretar/athena
  • skadir/athena-sadaf
  • leguo/athena
  • ooncel/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • glagafon/handi-project-1
  • tygeorge/athena
  • osotosan/athena
  • hasun/athena
  • mnorfolk/athena
  • will/athena
  • jhoya/athena
  • axgallen/athena-qualification-task
  • aborbely/athena
  • seinfant/athena
  • karakawa/athena
  • taogawa/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • romar/athena
  • schernau/athena
  • tmlinare/athena
  • ktariq/athena
  • agarabag/athena
  • dmankad/athena-gen
  • dhagan/athena
  • mahorstm/athena
  • vlysenko/athena
  • zuzak/athena
  • ibamwidh/athena
  • ipolishc/athena
  • tizhang/athena
  • atishelm/athena
  • jolamber/athena
  • frfische/athena
  • yil/athena
  • jlue/athena-latest
  • xilin/athena
  • ykhoulak/myathena
  • huayu/athena
  • chuanye/athena
  • nkua-atlas/athena
  • dntounis/athena
  • tayoshid/athena
  • steinber/athena-main
  • lderamo/athena
  • movincen/athena
  • dongyi/athena
  • malvesca/athena
  • kifarman/athena
  • nischmit/athena
  • dtruncal/athena
  • kazheng/athena-acts
  • mnowak/athena
  • glagafon/dq-optimize
  • openc/athena
  • lcalic/athena
  • ladamczy/athena
  • tdingley/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • anfortma/athena
  • ekajomov/athena-fork-fix
  • hasegawa/athena
  • rqian/athena
  • yonoda/athena
  • kfung/athena
  • alveltma/athena
  • alpleban/athena
  • anstein/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • pebaron/athena-leprem
  • bglik/athena
  • anhodges/athena
  • gbird/athena
  • mvivasal/athena
  • asbrooks/athena
  • mfurukaw/athena
  • sokkerma/athena
  • kyjones/athena
  • fcurcio/athena
  • mveen/athena
  • midandre/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • lboccard/athena
  • joroemer/athena
  • tayoshid/athena-test
  • tburatov/athena
  • dmankad/athena
  • ivyoung/athena
  • jodafons/athena
  • anburger/athena
  • ctaybi/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • sdahbi/athena
  • drasslof/athena
  • tmclachl/athena
  • sdemiran/athena
  • apfleger/athena
  • goblirsc/athena
  • fwinkel/athena
  • izahir/athena
  • sidoti/athena
  • sanchezj/athena
  • rvinasco/athena
  • jwkraus/athena
  • obut/athena
  • mmoors/athena
  • rhaberle/athena
  • jhowarth/athena
  • klleras/athena
  • esimpson/athena
  • dta/athena_old
  • jecouthu/athena
  • janders/athena
  • jchapman/athena
  • mungo/athena
  • dtrischu/athena
  • fhenry/athena
  • sfuenzal/athena
  • zhaotong/athena
  • avallier/athena
  • fmontere/athena
  • misantan/athena
  • zalegria/athena
  • awharton/Athena
  • shaoguan/athena
  • gdigrego/athena
  • acordeir/athena-ed
  • nbruscin/athena
  • amelo/athena
  • mkholoda/athena
  • peiyan/athena
  • backes/athena
  • pdougan/athena
  • caiy/athena
  • kchu/athena
  • tayoshid/athena-2024
  • fkirfel/athena
  • esampson/athena-idart
  • gmercado/athena
  • bcervato/athena
  • fwinkl2/athena
  • gmascare/athena
  • gfacini/athena
  • shpeng/athena-2
  • yvolkotr/athena
  • costanzo/athena
  • nharriso/athena
  • djlewis/athena
  • pibutti/athena
  • esampson/athena-otp
  • yuematsu/athena
  • alpleban/athena-met
  • rhowen/athena
  • astefl/athena
  • bmoser/athena
  • wcastigl/athena
  • esampson/athena-june-otp
  • yilin/athena
  • bdong/athena
  • esampson/athena-idart-2
  • thitchin/athena
  • sosarkar/athena-again
  • zhanhang/athena
  • ksahan/athena
  • msasada/athena
  • okolay/athena
  • lbarrade/athena
  • seth/athena
  • zhangbo/athena
  • mlyukova/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • nsurijr/athena
  • damperia/athena-acts
  • wema/athena
  • esampson/june-2-otp
  • dbaronmo/athena
  • boudreau/athena
  • martyniu/athena
  • bngair/met-significance-r-22
  • eballabe/athena
  • vsasse/athena
  • acamplan/athena
  • bhuth/athena
  • bngair/me-tsig-athena
  • ksakura/athena
  • domatter/athena
  • vkost/athena
  • rhicks/athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • skadir/athena
  • sgoswami/athena
  • juscerri/athena
  • biliu/athena
  • beltran/athena
  • mwessels/athena
  • sosarkar/athena
  • dreikher/athena
  • ddicroce/athena
  • arelycg/athena
  • hshaddix/athena
  • lwinkler/athena
  • bdebjani/athena
  • fladias/athena
  • cleong/athena
  • emoon/athena
  • haren/athena
  • elham/athena
  • mhabedan/athena
  • dwilson/athena
  • nkrogh/athena
  • fivone/athena
  • sdiefenb/athena-onnx-tutorial
  • mads/athena
  • lsanfili/athena
  • thart/athena
  • scane/athena
  • kenakamu/athena
  • echerepa/athena
  • baer/athena
  • dcamarer/athena
  • glagafon/aaaathena
  • haotianl/athena
  • rshibata/athena
  • dahumphr/athena
  • lifoster/athena
  • alancast/athena
  • eskorda/athena
  • salopez/athena
  • glagafon/athena
  • ukhurshi/athena
  • lburke/athena
  • rvavrick/athena
  • therwig/athena
  • glagafon/glagafon-dq
  • pizhang/athena
  • htsoi/athena
  • mwitkows/athena
  • delitez/athena
  • casadop/athena
  • ezaya/athena
  • jaburles/athena
  • pachabri/athena
  • lcorazzi/athena
  • mmantina/athena
  • hzhuang/athena
  • achamber/athena
  • rmole/athena
  • lmonaco/athena
  • jkrupa/athena
  • mfornasi/athena
  • gserenis/athena
  • semami/athena
  • uepstein/athena
  • jinglis/athena
  • mamirono/athena
  • rpozzi/athena
  • fdattola/athena
  • belderto/athena
  • ljerala/athena
  • cmavungu/athena
  • lopezzot/athena
  • abesir/athena
  • lechols/athena
  • htorre/athena
  • jlittle/athena
  • jajohnso/athena
  • wguerin/athena
  • tneep/athena
  • lbrown/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • robouque/athena-20241115
  • fsiegert/athena
  • wenjingw/athena
  • jackersc/athena
  • epompapa/athena
  • prmitra/athena
  • kgrimm/athena-kgrimm
  • ashirazi/athena
  • wasu/athena
  • nihartma/athena
  • toheintz/athena
  • aslobodk/athena
  • goetz/athena-acts
  • amoreira/athena
  • gfazzino/athena
  • kdipetri/athena
  • muschmid/athena
  • yazhou/athena
  • djuarezg/athena
  • mdacunha/athena
  • falves/athena
  • rohasan/athena
  • alarnold/athena
  • wlai/athena
  • mborodin/athena
  • novotnyp/athena
  • asickles/athena
  • adsalvad/athena
  • alecrhys/athena
  • lvicenik/athena
  • ibenaoum/athena
  • llarson/athena
  • zetao/athena
  • frcastig/athena
  • ehampshi/athena
  • jusilva/athena
  • tomoya/athena-low-pt-muon-rec
  • exochell/my-athena
  • christog/athena
  • tflee/athena
  • mfarzali/athena
  • kkazakov/athena
  • pusharma/athena
  • gpinheir/athena
  • jecifuen/athena
  • mojeda/athena
  • vchabala/athena
  • hshaddix/athena-hshaddix
  • jlieberm/athena
  • misavic/athena
  • nshtokha/athena
  • chhultqu/athena
  • nsur/athena-lund
  • jlai/athena
  • yuxuanz/local-athena
  • camccrac/athena
  • pmourafr/athena
  • akraus/athena
  • yukari/athena
  • sizumiya/athena
  • zhubacek/athena
  • rkavak/athena
  • sawyer/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • zrokavec/athena
  • mnegrini/athena
  • mfilipig/athena
  • fdejean/athena
  • ssuravar/athena
  • gsalvi/athena
  • beyeo/athena
  • mtancock/athena-2
  • gipoddar/athena
  • vpires/athena-vasco
  • ywng/athena
  • sutuncay/athena
  • fballi/athena
  • hadavand/athena
  • stlin/athena
  • ndiasper/athena
1578 results
Show changes
Commits on Source (67)
Showing
with 521 additions and 6244 deletions
# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# specifies Calo cell making
# so far only handle the RawChannel->CaloCell step
......@@ -141,7 +141,7 @@ class CaloCellGetter (Configured) :
if 'doTileOpt2' not in dir():
from RecExConfig.AutoConfiguration import GetRunNumber
rn = GetRunNumber()
if rn > 0 and rn < 171194:
if not athenaCommonFlags.isOnline() and rn > 0 and rn < 171194:
doTileOpt2 = True
elif jobproperties.Beam.beamType()=='collisions':
doTileOpt2 = False # use OF without iterations for collisions
......
......@@ -121,6 +121,8 @@ class ComponentAccumulator(object):
log = logging.getLogger("ComponentAccumulator")
log.error("This ComponentAccumulator was never merged!")
log.error(self._inspect())
import traceback
traceback.print_stack()
if getattr(self,'_privateTools',None) is not None:
log = logging.getLogger("ComponentAccumulator")
log.error("Deleting a ComponentAccumulator with dangling private tool(s)")
......
......@@ -27,6 +27,10 @@ worst = DQAlgorithm(id='WorstCaseSummary',libname='libdqm_summaries.so')
algorithmparameters = [DQAlgorithmParameter('AuxAlgName--Chi2Test_Chi2_per_NDF', 1),
DQAlgorithmParameter('RepeatAlgorithm--ResultsNEntries', 1)]
# this will be used if no references are provided
norefalgorithm = DQAlgorithm(id='GatherData',
libname='libdqm_algorithms.so')
# Edit this to change thresholds
thresh = make_thresholds('Chi2_per_NDF', 1.0, 1.50, 'Chi2Thresholds')
......@@ -58,11 +62,7 @@ def recurse(rdir, dqregion, ignorepath, modelrefs=[], displaystring='Draw=PE', d
elif regex:
if not regex.match(name): continue
dqpargs = { 'id' : ('' if fpath else 'top_level/') + name,
'algorithm': repeatalgorithm,
'inputdatasource': (startpath + '/' if startpath else '') + name,
'algorithmparameters': algorithmparameters,
#'thresholds': chi2thresh,
'thresholds': thresh,
}
if modelrefs:
lnewrefs = []
......@@ -70,7 +70,13 @@ def recurse(rdir, dqregion, ignorepath, modelrefs=[], displaystring='Draw=PE', d
newref = DQReference(manglefunc(mref.getReference().replace('same_name', (startpath + '/' if startpath else '') + name), mref.id))
newref.addAnnotation('info', mref.id)
lnewrefs.append(newref)
dqpargs['references'] = lnewrefs
dqpargs.update({'algorithm': repeatalgorithm,
'algorithmparameters': algorithmparameters,
'thresholds': thresh,
'references': lnewrefs
})
else:
dqpargs['algorithm'] = norefalgorithm
dqpar = dqregion.newDQParameter( **dqpargs)
drawstrs = []
if not options.normalize: drawstrs.append('NoNorm')
......
......@@ -11,7 +11,7 @@ atlas_add_library( ImplicitCollection
src/*.cpp
NO_PUBLIC_HEADERS
PRIVATE_INCLUDE_DIRS ${CORAL_INCLUDE_DIRS}
PRIVATE_LINK_LIBRARIES ${CORAL_LIBRARIES} CollectionBase POOLCore PersistencySvc PersistentDataModel StorageSvc )
PRIVATE_LINK_LIBRARIES ${CORAL_LIBRARIES} AthenaKernel CollectionBase POOLCore PersistencySvc PersistentDataModel StorageSvc )
# Component list generation:
atlas_generate_componentslist( ImplicitCollection )
......@@ -20,8 +20,8 @@ atlas_add_library( RootCollection
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
PRIVATE_INCLUDE_DIRS ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${ROOT_LIBRARIES} RootUtilsPyROOT
PRIVATE_LINK_LIBRARIES ${CORAL_LIBRARIES} CollectionBase
GaudiKernel POOLCore PersistencySvc PersistentDataModel RootUtils )
PRIVATE_LINK_LIBRARIES ${CORAL_LIBRARIES} AthenaKernel CollectionBase
FileCatalog GaudiKernel POOLCore PersistencySvc PersistentDataModel RootUtils )
atlas_add_library( RootCollectionComponents
NO_PUBLIC_HEADERS
......
......@@ -206,7 +206,11 @@ DbStatus RootTreeContainer::writeObject( ActionList::value_type& action )
if( dsc.rows_written ) {
// catch up with the rows written by other branches
newBrDsc.object = nullptr;
newBrDsc.branch->SetAddress( nullptr );
// As of root 6.22, calling SetAddress with nullptr
// may not work as expected if the address had
// previously been set to something non-null.
// So we need to create the temp object ourselves.
newBrDsc.branch->SetAddress( newBrDsc.dummyAddr() );
for( size_t r=0; r<dsc.rows_written; ++r ) {
num_bytes += newBrDsc.branch->BackFill();
}
......@@ -261,8 +265,12 @@ DbStatus RootTreeContainer::writeObject( ActionList::value_type& action )
BranchDesc& dsc = descMapElem.second;
if( !dsc.written ) {
dsc.object = nullptr;
dsc.branch->SetAddress( nullptr );
// cout << " Branch " << SG::AuxTypeRegistry::instance().getName(descMapElem.first) << " filled out with NULL" << endl;
// As of root 6.22, calling SetAddress with nullptr
// may not work as expected if the address had
// previously been set to something non-null.
// So we need to create the temp object ourselves.
dsc.branch->SetAddress( dsc.dummyAddr() );
// cout << " aaa Branch " << SG::AuxTypeRegistry::instance().getName(descMapElem.first) << " filled out with NULL" << endl;
if( isBranchContainer() && !m_treeFillMode ) {
size_t bytes_out = dsc.branch->Fill();
num_bytes += bytes_out;
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
//====================================================================
......@@ -22,6 +22,7 @@
#include <map>
#include <vector>
#include <set>
#include <functional>
// Forward declarations
class TObject;
......@@ -76,6 +77,13 @@ namespace pool {
bool is_basic_type = false;
bool written = false;
// Dummy object instance; used when there was no request to write
// this branch but we need to write it anyway (for example,
// a dynamic variable that wasn't written on this event).
using dummy_ptr_t = std::unique_ptr<void, std::function<void(void*)> >;
dummy_ptr_t dummyptr;
void* dummy = 0;
BranchDesc()
: clazz(nullptr),
branch(nullptr),
......@@ -99,6 +107,20 @@ namespace pool {
{}
// difference for branch.setAddress() for objects and basic types, used by Aux dynamic
void* objectAddr() { return is_basic_type? object : &object; }
void* dummyAddr()
{
if (clazz) {
if (!dummy) {
using std::placeholders::_1;
std::function<void(void*)> del = std::bind (&TClass::Destructor, clazz, _1, false);
dummyptr = dummy_ptr_t (clazz->New(), std::move(del));
dummy = dummyptr.get();
}
return &dummy;
}
return nullptr;
}
};
/// Definition of the branch container
......
Database/AthenaPOOL/RootConversions
// 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-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id: TConverterRegistry.h,v 1.4 2008-11-04 12:42:10 ssnyder Exp $
/**
* @file TConverterRegistry.h
* @author scott snyder <snyder@bnl.gov>
......@@ -30,6 +28,7 @@
#include <string>
#include <map>
#include <mutex>
#include "Rtypes.h"
class TVirtualConverter;
class TMemberStreamer;
......@@ -116,6 +115,10 @@ private:
/// Map of registered converters.
MapType fMap;
/// Protect access to the map.
mutable std::mutex fMutex;
using lock_t = std::lock_guard<std::mutex>;
/// Streamer converters.
#ifndef __CLING__
typedef std::map<std::string, TMemberStreamer*> SMapType;
......
// 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-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id: TConvertingBranchElement.h,v 1.7 2008-04-25 20:35:13 ssnyder Exp $
/**
* @file TConvertingBranchElement.h
* @author scott snyder <snyder@bnl.gov>
......@@ -55,6 +53,8 @@
# pragma clang diagnostic pop
#endif
#include <atomic>
class TVirtualConverter;
/**
......@@ -212,7 +212,7 @@ private:
bool fConvDontReset; //! Flag that the next read should
// not reset the buffer pointer.
// See GetEntry().
static bool fgDoDel; //! If true, try to delete the
static std::atomic<bool> fgDoDel; //! If true, try to delete the
// branch object when the branch
// is deleted.
......
// 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-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id: TConvertingStreamerInfo.h,v 1.1 2008-03-21 21:08:01 ssnyder Exp $
/**
* @file RootConversions/TConvertingStreamerInfo.h
* @author scott snyder <snyder@bnl.gov>
......@@ -129,7 +127,7 @@ private:
ErrorHandlerFunc_t m_oldhand;
/// Hook to get this object back from the static @c errhand.
static TConvertingStreamerInfo* s_self;
static thread_local TConvertingStreamerInfo* s_self;
TConvertingStreamerInfo& operator= (const TConvertingStreamerInfo&);
......
// 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-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id: TVirtualConverter.h,v 1.5 2007-12-04 02:11:02 ssnyder Exp $
/**
* @file TVirtualConverter.h
* @author scott snyder <snyder@bnl.gov>
......@@ -163,12 +161,12 @@ public:
/**
* @brief Return the transient class, to which we're converting.
*/
TClass* GetTransClass () const;
TClass* GetTransClass ();
/**
* @brief Return the persistent class, from which we're converting.
*/
TClass* GetPersClass() const;
TClass* GetPersClass();
/**
* @brief Return the checksum of the class from which we're converting.
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id: TConverterRegistry.cxx,v 1.6 2008-11-04 12:42:10 ssnyder Exp $
/**
* @file TConverterRegistry.cxx
* @author scott snyder <snyder@bnl.gov>
......@@ -17,6 +15,7 @@
#include "RootConversions/TConverterRegistry.h"
#include "RootConversions/TVirtualConverter.h"
#include "RootConversions/TConverterStreamer.h"
#include "CxxUtils/checker_macros.h"
#include "TMemberStreamer.h"
#include "TClass.h"
#include "TROOT.h"
......@@ -51,6 +50,7 @@ void TConverterRegistry::AddConverter (TVirtualConverter* conv)
void TConverterRegistry::AddConverter (TVirtualConverter* conv,
bool takeown)
{
lock_t lock (fMutex);
// Make sure the branch element is properly initialized.
TConvertingBranchElement_init();
......@@ -100,6 +100,7 @@ bool TConverterRegistry::AddConverter (const char* convname)
TVirtualConverter* TConverterRegistry::GetConverter (const char* name,
int checksum) const
{
lock_t lock (fMutex);
MapType::const_iterator i = fMap.find (name);
if (i != fMap.end()) {
CheckSumMap::const_iterator i2 = i->second.find (checksum);
......@@ -114,6 +115,7 @@ void TConverterRegistry::AddStreamerConverter (const std::string& from_type,
const std::string& to_type,
TMemberStreamer* streamer)
{
lock_t lock (fMutex);
std::string key = from_type + "-" + to_type;
SMapType::const_iterator i = fSMap.find (key);
if (i != fSMap.end())
......@@ -126,6 +128,7 @@ TMemberStreamer*
TConverterRegistry::GetStreamerConverter (const std::string& from_type,
const std::string& to_type) const
{
lock_t lock (fMutex);
std::string key = from_type + "-" + to_type;
SMapType::const_iterator i = fSMap.find (key);
if (i != fSMap.end())
......@@ -141,7 +144,7 @@ TConverterRegistry* TConverterRegistry::Instance()
{
// Do it like this so that the object gets destroyed automatically
// at program termination.
static TConverterRegistry instance;
static TConverterRegistry instance ATLAS_THREAD_SAFE;
return &instance;
}
......
......@@ -32,7 +32,7 @@
#include <cstdlib>
bool TConvertingBranchElement::fgDoDel = false;
std::atomic<bool> TConvertingBranchElement::fgDoDel = false;
namespace {
......@@ -1062,7 +1062,7 @@ void TConvertingBranchElement::ReadLeavesMemberBranchCountConverting(TBuffer& b)
// For split-class branch, base class branch, data member branch, or top-level branch.
// which do have a branch count and are not a counter.
R__ASSERT(fStreamerType != TVirtualStreamerInfo::kCounter);
assert(fStreamerType != TVirtualStreamerInfo::kCounter);
ValidateAddress();
if (fObject == 0)
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id: TConvertingStreamerInfo.cxx,v 1.5 2009-05-12 19:09:54 ssnyder Exp $
/**
* @file RootConversions/src/TConvertingStreamerInfo.cxx
* @author scott snyder <snyder@bnl.gov>
......@@ -13,6 +11,7 @@
#include "RootConversions/TConvertingStreamerInfo.h"
#include "RootConversions/TConverterRegistry.h"
#include "CxxUtils/checker_macros.h"
#include "TStreamerElement.h"
#include "TMemberStreamer.h"
#include "TROOT.h"
......@@ -22,10 +21,11 @@
#include <vector>
#include <cassert>
#include <memory>
#include <mutex>
/// Hook to get this object back from the static @c errhand.
TConvertingStreamerInfo* TConvertingStreamerInfo::s_self;
thread_local TConvertingStreamerInfo* TConvertingStreamerInfo::s_self;
/**
......@@ -42,7 +42,10 @@ TConvertingStreamerInfo::TConvertingStreamerInfo()
*/
void TConvertingStreamerInfo::Initialize()
{
static bool initialized = false;
static bool initialized ATLAS_THREAD_SAFE = false;
static std::mutex initmutex;
std::lock_guard<std::mutex> lock (initmutex);
if (initialized)
return;
initialized = true;
......
......@@ -212,7 +212,7 @@ TVirtualConverter::~TVirtualConverter()
/**
* @brief Return the transient class, to which we're converting.
*/
TClass* TVirtualConverter::GetTransClass() const
TClass* TVirtualConverter::GetTransClass()
{
return fTransClass;
}
......@@ -221,7 +221,7 @@ TClass* TVirtualConverter::GetTransClass() const
/**
* @brief Return the persistent class, from which we're converting.
*/
TClass* TVirtualConverter::GetPersClass() const
TClass* TVirtualConverter::GetPersClass()
{
return fPersClass;
}
......@@ -381,8 +381,7 @@ void TVirtualConverter::CheckStreamInfos()
// class), and add it to the persistent class's list.
TStreamerInfo* new_si =(TStreamerInfo*)(trans_sis->At(v)->Clone());
new_si->SetClass (fPersClass);
// MN: consider using ROOT6 TClass::RegisterStreamerInfo(info)?
const_cast<TObjArray*>(pers_sis)->AddAtAndExpand (new_si, v);
fPersClass->RegisterStreamerInfo (new_si);
}
}
......
################################################################################
# Package: IOVDbAthenaPool
################################################################################
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the package name:
atlas_subdir( IOVDbAthenaPool )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Database/AthenaPOOL/AthenaPoolUtilities
PRIVATE
Database/AthenaPOOL/AthenaPoolCnvSvc
Database/IOVDbDataModel
Database/IOVDbTPCnv )
# Component(s) in the package:
atlas_add_poolcnv_library( IOVDbAthenaPoolPoolCnv
src/*.cxx
FILES IOVDbDataModel/IOVMetaDataContainer.h
LINK_LIBRARIES AthenaPoolUtilities AthenaPoolCnvSvcLib IOVDbDataModel IOVDbTPCnv )
LINK_LIBRARIES AthenaPoolCnvSvcLib IOVDbDataModel IOVDbTPCnv )
################################################################################
# Package: IOVDbDataModel
################################################################################
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
# Declare the package name:
atlas_subdir( IOVDbDataModel )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/AthenaKernel
Database/AthenaPOOL/AthenaPoolUtilities
GaudiKernel
PRIVATE
Control/RootUtils )
# External dependencies:
find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
# Component(s) in the package:
atlas_add_library( IOVDbDataModel
src/*.cxx
PUBLIC_HEADERS IOVDbDataModel
PRIVATE_INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES AthenaKernel AthenaPoolUtilities GaudiKernel RootUtilsPyROOT
PRIVATE_LINK_LIBRARIES ${ROOT_LIBRARIES} RootUtils )
LINK_LIBRARIES AthenaKernel AthenaPoolUtilities GaudiKernel RootUtils )
atlas_add_dictionary( IOVDbDataModelDict
IOVDbDataModel/IOVDbDataModelDict.h
IOVDbDataModel/selection.xml
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaKernel AthenaPoolUtilities GaudiKernel RootUtils RootUtilsPyROOT IOVDbDataModel )
LINK_LIBRARIES IOVDbDataModel )