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
  • corentin/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • cpollard/athena
  • hfox/athena
  • ccaminch/athena
  • madurano/athena_gittutorial
  • msykora/athena
  • jakoubek/athena
  • ckirfel/athena
  • calfayan/athena
  • kjohns/athena
  • dguest/athena
  • atlas/athena
  • fwinkl/athena
  • toshi/athena
  • wlampl/athena
  • karolos/athena
  • jmontejo/athena
  • damazio/athena
  • aundrus/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • akraszna/athena
  • tdado/athena
  • tadej/athena
  • abuckley/athena
  • jmasik/athena
  • pjacka/athena
  • rhauser/athena
  • tamartin/athena
  • tbold/athena
  • mhodgkin/athena
  • nstyles/athena
  • phwindis/athena
  • mark/athena
  • gemmeren/athena
  • arnaez/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • solodkov/athena
  • baines/athena
  • rbielski/athena
  • dcasper/athena
  • mmuskinj/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • psommer/athena
  • yoyamagu/athena
  • rbianchi/athena
  • bwynne/athena
  • graemes/athena
  • sshaw/athena
  • tstreble/athena
  • shlomit/athena
  • hartj/athena
  • ATLAS-EGamma/athena
  • jcatmore/athena
  • ebuschma/athena
  • gunal/athena
  • ewelina/athena
  • yuxu/athena
  • ligang/athena
  • sroe/athena
  • toyamaza/athena
  • lfiorini/athena
  • longjon/athena
  • nikiforo/athena
  • jichen/athena
  • almaloiz/athena
  • fpastore/athena
  • tlari/athena
  • harkusha/athena
  • mvozak/athena
  • susinha/athena
  • leggett/athena
  • filthaut/athena
  • cchan/athena
  • martindl/athena
  • cshimmin/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • peter/athena
  • dkar/athena
  • chays/athena
  • cvarni/athena
  • dtovey/athena
  • sgeorge/athena
  • wleight/athena
  • yafu/athena
  • nwarrack/athena
  • mgignac/athena
  • tkohno/athena
  • janovak/athena
  • alfroch/athena
  • wiedenat/athena
  • mstamenk/athena
  • khoo/athena
  • okepka/athena
  • maklein/athena
  • tmkrtchy/athena
  • gingrich/athena
  • cohm/athena
  • schaarsc/athena
  • omajersk/athena
  • ponyisi/athena
  • dbakshig/athena
  • ravinab/athena
  • scheiric/athena
  • fernando/athena
  • pleskot/athena
  • jobalz/athena
  • ekuwertz/athena
  • ebergeas/athena
  • ekasimi/athena
  • xai/athena
  • afaulkne/athena
  • achishol/athena
  • merrenst/athena
  • alaurier/athena
  • mtoscani/athena
  • goetz/athena
  • krumnack/athena
  • dpopov/athena
  • mdanning/athena
  • egramsta/athena
  • hye/athena
  • astruebi/athena
  • efilmer/athena
  • jpanduro/athena
  • clseitz/athena
  • ssarikay/athena
  • hyamauch/athena
  • bmindur/athena
  • shanisch/athena
  • ppostola/athena
  • ncalace/athena
  • rcoelhol/athena
  • aad/athena
  • tupham/athena
  • gpanizzo/athena
  • nkrengel/athena
  • rkopelia/athena
  • stelzer/athena
  • cmcginn/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • tsulaia/athena
  • bernius/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • jmacdona/athena
  • yunju/athena
  • mehlhase/athena
  • mbandier/athena
  • dzanzi/athena
  • jdandoy/athena
  • jufische/athena
  • kzoch/athena
  • nasbah/athena
  • amete/athena
  • rcarney/athena
  • kwhalen/athena
  • bmorgan/athena
  • williams/athena
  • shhirose/athena
  • msaimper/athena
  • cheidegg/athena
  • heng/athena
  • kkohler/athena
  • hhibi/athena
  • coccaro/athena
  • loch/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • campanel/athena
  • wbalunas/athena
  • nova/athena
  • hoide/athena
  • xju/athena
  • todorova/athena
  • yuchou/athena
  • sjiggins/athena
  • hrussell/athena
  • bgokturk/athena
  • aytul/athena
  • jbiswal/athena
  • lidiaz/athena
  • kegraham/athena
  • guerrero/athena
  • bouhova/athena
  • kpachal/athena
  • alwang/athena
  • alopezso/athena
  • mverissi/athena
  • dhayden/athena
  • mvessell/athena
  • ssantpur/athena
  • kenelson/athena
  • mvanadia/athena
  • upatel/athena
  • igrabows/athena
  • fmeloni/athena
  • tvarol/athena
  • mhank/athena
  • dshope/athena
  • korona/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • dbogavac/athena
  • eramakot/athena
  • tnobe/athena
  • derue/athena
  • fsforza/athena
  • koffas/athena
  • fgiuli/athena
  • chinderk/athena
  • angianni/athena
  • myexley/athena
  • ballbroo/athena
  • diehl/athena
  • davidek/athena
  • tphamleh/athena
  • falonso/athena
  • hansenph/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • mfujimot/athena
  • hirose/athena
  • salvator/athena
  • masato/athena
  • jhaley/athena
  • nwenke/athena
  • stapiaar/athena
  • jmendes/athena
  • ffabbri/athena
  • stavrop/athena
  • tpelzer/athena
  • gia/athena
  • agbet/athena
  • hmildner/athena
  • cdelitzs/athena
  • dbabal/athena
  • juesseiv/athena
  • temoskal/athena
  • dwallace/athena
  • kkrizka/athena
  • eschanet/athena
  • asonay/athena
  • iaizenbe/athena
  • lferencz/athena
  • ckitsaki/athena
  • czhou/athena
  • jiawei/athena
  • pmeiring/athena
  • mromano/athena
  • rustem/athena
  • jteoh/athena
  • sswatman/athena
  • miqueits/athena
  • jbeirer/athena
  • liberato/athena
  • nielsenj/athena
  • elmsheus/athena
  • wachan/athena
  • markowen/athena
  • ranovotn/athena
  • eparrish/athena
  • asquith/athena
  • nicholas/athena
  • fuhe/athena
  • dakoch/athena
  • mhance/athena
  • esoldato/athena
  • aranzazu/athena
  • asoukhar/athena
  • ndegroot/athena
  • jkempste/athena
  • lihan/athena
  • tjunkerm/athena
  • aporeba/athena
  • sschramm/athena
  • ginaciog/athena
  • verducci/athena
  • mdelmast/athena
  • martis/athena
  • anmrodri/athena
  • mswiatlo/athena
  • ssaha/athena
  • pliu/athena
  • bcarlson/athena
  • omeshkov/athena
  • gabarone/athena
  • scamarda/athena
  • soumya/athena
  • fastcalosim_test/athena
  • lstocker/athena
  • mxia/athena
  • guindon/athena
  • mdonasci/athena
  • rlongo/athena
  • amoussa/athena
  • ruyuan/athena
  • mmittal/athena
  • ffollega/athena
  • conde/athena
  • chelling/athena
  • gialas/athena
  • fcostanz/athena
  • shion/athena
  • sschmitt/athena
  • hmaguire/athena
  • sberlend/athena
  • cgutscho/athena
  • acts/athena
  • nifomin/athena
  • zsoumaim/athena
  • eriefel/athena
  • dwilbern/athena
  • laforge/athena
  • jkremer/athena
  • guescini/athena
  • evarnes/athena
  • susy-hackers/athena
  • llorente/athena
  • istin/athena
  • rpoggi/athena
  • akotsoke/athena
  • haozturk/athena
  • kkoeneke/athena
  • acanesse/athena
  • fengyu/athena
  • fizisist/athena
  • chenlian/athena
  • rkarnam/athena
  • ysmirnov/athena_old
  • navarrjo/athena
  • cmerlass/athena
  • amulski/athena
  • bulekov/athena
  • pkramer/athena
  • ivivarel/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • restevam/athena
  • bauerpa/athena
  • sefernan/athena
  • thsjurse/athena
  • smwang/athena
  • mmlynars/athena
  • iyeletsk/athena
  • mmazza/athena
  • csebasti/athena
  • jgonski/athena
  • mtchijov/athena
  • wobisch/athena
  • jhinds/athena
  • itrandaf/athena
  • almgadm/athena
  • mwielers/athena
  • emmat/athena
  • aleopold/athena
  • tiyang/athena
  • lmiller/athena
  • lucam/athena
  • lapereir/athena
  • pekman/athena
  • kciesla/athena
  • somadutt/athena
  • rbalasub/athena
  • zuysal/athena
  • salderwe/athena
  • masaito/athena
  • wmccorma/athena
  • simmons/athena
  • kkreul/athena
  • jstupak/athena
  • ycoadou/athena
  • adye/athena
  • ilongari/athena
  • wtaylor/athena
  • kbelobor/athena
  • jzeng/athena
  • pinamont/athena
  • ssahin/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • ljeanty/athena
  • fbartels/athena
  • kghorban/athena
  • cschiavi/athena
  • mcfayden/athena
  • jraine/athena
  • scarra/athena
  • kasai/athena
  • brottler/athena
  • khanov/athena
  • ecarlson/athena
  • rozeny/athena
  • nbelyaev/athena
  • gotero/athena
  • abandyop/athena
  • aelmouss/athena
  • aohatl/athena
  • joheinri/athena
  • rebeca/athena
  • doglioni/athena
  • amarzin/athena
  • alaperto/athena
  • rgarg/athena
  • bhonan/athena
  • bigliett/athena
  • dpudzha/athena
  • paulama/athena
  • pmoskvit/athena
  • mtesta/athena
  • jajimene/athena
  • begalli/athena
  • yajun/athena
  • atlidali/athena
  • vcroft/athena
  • mpokidov/athena
  • torrence/athena
  • lbozianu/athena
  • wprzygod/athena
  • sgalantz/athena
  • demelian/athena
  • barak/athena
  • hacooke/athena
  • csander/athena
  • roward/athena
  • atsirigo/athena
  • tofitsch/athena
  • elrossi/athena
  • salnikov/athena
  • amoroso/athena
  • jsabater/athena
  • mmiralle/athena
  • alory/athena
  • ozaplati/athena
  • jdevivi/athena
  • pottgen/athena
  • ruth/athena
  • ymino/athena
  • xchen/athena
  • pbokan/athena
  • klin/athena
  • apetukho/athena
  • trinn/athena
  • ratkin/athena
  • xiaoning/athena
  • cappelt/athena
  • bleban/athena
  • nelsonc/athena
  • nishu/athena
  • paramon/athena
  • dpizzi/athena
  • enarayan/athena
  • juhofer/athena
  • ztarem/athena
  • acassim/athena
  • exot-27/athena
  • bburghgr/athena
  • qhu/athena
  • ychow/athena
  • sampson/athena
  • nviauxma/athena
  • mmarjano/athena
  • mkrivos/athena
  • hessey/athena
  • pagessin/athena
  • watsona/athena
  • ibordule/athena
  • LichtenbergGroup/athena
  • jreich/athena
  • wfawcett/athena
  • ztao/athena
  • perj/athena
  • othielma/athena
  • wgeorge/athena
  • jdegens/athena
  • hasada/athena
  • mleblanc/athena
  • sridouan/athena
  • alainb/athena
  • bachacou/athena
  • xiaohu/athena
  • pmendesa/athena
  • yake/athena
  • kristin/athena
  • ludovica/athena
  • ssu/athena
  • yama/athena
  • angerami/athena
  • jlsmith/athena
  • rnayak/athena
  • pebaron/athena-weights
  • musafdar/athena
  • ktsuri/athena
  • mproffit/athena
  • jezequel/athena
  • amendesj/athena
  • gproto/athena
  • hschwart/athena
  • asalzbur/athena
  • rerrabai/athena
  • csamoila/athena
  • lhelary/athena
  • lbeemste/athena
  • spolacek/athena
  • malgren/athena
  • tiany/athena
  • mprincip/athena
  • grabanal/athena
  • aczirkos/athena
  • bmondal/athena
  • asantra/athena
  • kyamaguc/athena
  • jreidels/athena
  • jroloff/athena
  • silvinha/athena
  • tboeckh/athena
  • holau/athena
  • emily/athena
  • mdhlamin/athena
  • slawlor/athena
  • tdiasdov/athena
  • bozek/athena
  • lkrauth/athena
  • carlod/athena
  • bbrueers/athena
  • iramirez/athena
  • mtian/athena
  • idinu/athena
  • mgrabois/athena
  • bcole/athena
  • ecelebi/athena
  • dhirsch/athena
  • oducu/athena
  • jjwilkin/athena
  • roishi/athena
  • yuanchan/athena
  • hmoyanog/athena-4-mr
  • ygo/athena
  • sbiryuko/athena
  • ggustavi/athena
  • exochell/athena
  • skorn/athena
  • diwillia/athena
  • honguyen/athena
  • cgarner/athena
  • changqia/athena
  • scalvet/athena
  • jwspence/athena
  • atsiamis/athena
  • calpigia/athena
  • yangx/athena
  • rysawada/athena
  • jizamora/athena
  • adimitri/athena
  • cmarcon/athena
  • tbisanz/athena
  • kpetukho/athena
  • dhangal/athena
  • atlidbs/athena
  • iene/athena
  • jspah/athena
  • athaler/athena
  • tqiu/athena
  • dopasqua/athena
  • jkretz/athena
  • tzenis/athena
  • jcardena/athena
  • ryamaguc/athena
  • hzuchen/athena
  • oshukrun/athena
  • lveloce/athena
  • fdelrio/athena
  • maliev/athena
  • iwang/athena
  • mumohdso/athena2
  • mbiros/athena
  • tsano/athena
  • dmunozpe/athena
  • sagara17/athena
  • okumura/athena
  • koshimiz/athena
  • arennie/athena
  • valentem/athena
  • mumohdso/athena
  • rhayes/athena
  • caforio/athena
  • evguillo/athena
  • atate/athena
  • bnachman/athena
  • zearnsha/athena
  • dossantn/athena
  • zhijie/athena
  • hlin/athena
  • maly/athena
  • suyounas/athena
  • mtost/athena
  • rjoshi/athena
  • yuzhan/athena
  • lunedic/athena
  • machitis/athena
  • lvannoli/athena
  • crougier/athena
  • thompson/athena
  • omezhens/athena
  • ndebiase/athena
  • mimarine/athena
  • jonierma/athena
  • dounwuch/athena
  • saclawso/athena
  • echeu/athena
  • cprat/athena
  • nkakati/athena
  • mischott/athena
  • martinpa/athena
  • hhanif/athena
  • sahinsoy/athena
  • csauer/athena
  • inaryshk/athena
  • tiknight/athena
  • jodamp/athena
  • wendlanb/athena
  • angrigor/athena
  • knikolop/athena
  • lkeszegh/athena
  • fedin/athena
  • xchu/athena
  • adik/athena
  • jaoliver/athena
  • lbaltes/athena
  • ntamir/athena
  • echeremu/athena
  • eschopf/athena
  • pbellos/athena
  • idrivask/athena
  • aikoulou/athena
  • ignesi/athena
  • algilber/athena
  • sadykov/athena
  • tteixeir/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • pyanezca/athena
  • hiito/athena
  • pbhattar/athena
  • tavandaa/athena
  • veellajo/athena
  • mdrozdov/athena
  • bsaifudd/athena
  • fdibello/athena
  • nheatley/athena
  • wolter/athena
  • fsili/athena
  • dparedes/athena
  • hsimpson/athena
  • mrenda/athena
  • minaenko/athena
  • mzhai/athena
  • zyan/athena
  • phkenned/athena
  • emmarsha/athena
  • rkusters/athena
  • edweik/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • zmarshal/athena
  • javanden/athena
  • slai/athena
  • leevans/athena
  • awilhahn/athena
  • kkrowpma/athena
  • agaa/athena
  • llaatu/athena
  • stsigari/athena
  • zfeng/athena
  • srdas/athena
  • metsai/athena
  • adonofri/athena
  • atropina/athena
  • zifeng/athena
  • yuanda/athena
  • drousso/athena
  • atlaspmb/athena
  • cleonido/athena
  • arombola/athena
  • ademaria/athena
  • seggebre/athena
  • ijuarezr/athena
  • mnoury/athena
  • kchoi/athena
  • dgillber/athena
  • eyamashi/athena
  • saktas/athena
  • axiong/athena
  • zang/athena
  • amdesai/athena
  • matakagi/athena
  • nlopezca/athena
  • qibin/athena
  • berkeleylab/lowmutracking/athena
  • fbendebb/athena
  • tbuanes/athena
  • bshresth/athena
  • acanbay/athena
  • mfarring/athena
  • jferrand/athena
  • cbuitrag/athena
  • otheiner/athena-official
  • hawatson/athena
  • klassen/athena
  • egodden/athena
  • hpotti/athena
  • bballard/athena
  • chonghao/athena
  • dzengerj/athena
  • vtudorac/athena
  • parodi/athena
  • dcieri/athena
  • knakkali/athena
  • buboehm/athena
  • lmontana/athena
  • zhuyi/athena
  • cimcp/athena
  • adaribay/athena
  • asansar/athena
  • cantel/athena
  • weixi/athena
  • duperrin/athena
  • kbenkend/athena
  • jburr/athena
  • iliadis/athena
  • isotarri/athena
  • frenner/athena
  • czodrows/athena
  • dkoeck/athena
  • mfewell/athena
  • eegidiop/athena
  • bstanisl/athena
  • blumen/athena
  • yulei/athena
  • smitani/athena
  • alsala/athena
  • miholzbo/athena
  • amincer/athena
  • olangrek/athena
  • gshatri/athena
  • clantz/athena
  • jgargan/athena
  • hpang/athena
  • gripelli/athena
  • jmharris/athena
  • otheiner/athena
  • ewatton/athena
  • deniso/athena
  • tizuo/athena
  • rushioda/athena
  • mleigh/athena
  • preselection-hackathon/athena
  • sfranche/athena
  • bernardo/athena
  • smeriano/athena
  • mfernoux/athena
  • pebaron/athena-td
  • jnitschk/athena
  • chandler/athena
  • ksugizak/athena
  • viruelas/athena
  • yusano/athena
  • wsherman/athena
  • skaur/athena
  • hriani/athena
  • jgombas/athena
  • anghosh/ef-anindya
  • davetisy/athena
  • yochi/athena
  • rtagami/athena
  • vcepaiti/athena
  • apsallid/athena
  • sroygara/athena
  • chji/athena
  • pakontax/athena
  • yuanj/athena
  • agavrily/athena
  • abunka/athena
  • dmclaugh/athena
  • cjmeyer/athena
  • mcgensvc/athena
  • giagu/athena
  • dmahon/athena
  • almay/athena
  • qberthet/athena
  • yuwen/athena
  • mshapiro/athena
  • dkobylia/athena
  • islazyk/athena
  • glamprin/athena
  • rdinardo/athena
  • ekay/athena
  • mbarel/athena
  • baitbenc/athena
  • osalin/athena
  • dakiyama/athena
  • wsfreund/athena
  • mlanzacb/athena
  • cgrefe/athena
  • minlin/athena
  • szambito/athena
  • hwilkens/athena
  • kazhang/athena
  • pebaron/athena
  • yyap/athena
  • enagy/athena
  • menke/athena
  • beringer/athena
  • mspalla/athena
  • schaffer/athena
  • mduehrss/athena
  • mavogel/athena
  • fcalosim/athena
  • spagan/athena
  • tkharlam/athena
  • smobius/athena
  • osunnebo/athena
  • carquin/athena
  • okiverny/athena
  • rateixei/athena
  • dportill/athena
  • chhayes/athena
  • jelena/athena
  • desilva/athena
  • lmijovic/athena
  • junpei/athena
  • jwalder/athena
  • satom/athena
  • jahreda/athena
  • sanmay/athena
  • tilebeam/athena
  • mcarnesa/athena
  • kiabelin/athena
  • jstark/athena
  • delsart/athena
  • vtskhaya/athena
  • krbjoerk/athena
  • jedebevc/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • cyoung/athena
  • haoran/athena
  • yifany/athena
  • luxin/athena
  • danning/athena
  • maslawin/athena
  • faser/offline/athena
  • beddall/athena
  • dcasperfaser/athena
  • minghui/athena
  • cfan/athena
  • almeidvi/athena
  • srettie/athena
  • kazheng/athena
  • vmartin/athena
  • kgupta/athena
  • mmontell/athena
  • pajones/athena
  • sudha/athena
  • beltran/athena-fork
  • lhenkelm/athena
  • ssinha/athena
  • lgagnon/athena
  • anbaraja/athena
  • joana/athena
  • serodrig/athena
  • kkawade/athena
  • dpanchal/athena
  • amorenos/athena
  • mtanasin/athena
  • jshahini/athena
  • chiodini/athena
  • lfeligio/athena
  • apalazzo/athena
  • vbuxbaum/athena
  • kburka/athena
  • gonzalri/athena
  • jaofferm/athena
  • desengup/athena
  • ehaines/athena
  • gavrilen/athena
  • rmazini/athena
  • gottino/athena
  • mdidenko/athena
  • dwkim/athena
  • sabidi/athena
  • qidong/athena
  • cdimitri/athena
  • bkerridg/athena
  • jingjing/athena
  • hazeng/athena
  • ktackman/athena
  • asciandr/athena
  • yche/athena
  • yoyeh/athena
  • mischott/athena-22
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • sgaid/athena
  • thmaurin/athena
  • chjiang/athena
  • bochen/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • nlad/athena
  • pclark/athena
  • meiqi/athena
  • dtorresa/athena
  • hmoyanog/athena
  • kvidalgu/athena
  • xinfei/athena
  • aaikot/athena
  • jcurran/athena
  • aackerma/athena
  • lesplend/athena
  • yingjun/athena
  • maboelel/athena
  • aivina/athena
  • mschefer/athena
  • kazheng/athena-physics-val-2023
  • xinhui/athena
  • rmakhman/athena
  • liuk/athena
  • zoduan/athena
  • zhiliang/athena
  • shhan/athena
  • jlue/athena
  • bdixit/athena
  • alsidley/athena
  • sfrances/athena
  • ragrabar/athena
  • asehrawa/athena
  • xingguo/athena
  • kyjones/topoetcone-removal
  • mhoppesc/athena
  • niabicht/athena
  • llewitt/athena
  • yunagai/athena
  • lcalic/athena-backup
  • shahzad/athena
  • keener/athena
  • greynold/athena
  • bschlag/athena
  • yinmiao/athena
  • bruckman/athena
  • kazheng/athena-workingpoint
  • adohnalo/athena
  • agentry/athena
  • asmaga/athena
  • drankin/athena
  • hvanders/athena
  • nkang/athena
  • kbhide/athena
  • ladamczy/test
  • losanti/athena
  • berkeleylab/acts/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • jiturriz/athena
  • losanti/athena-23
  • weitao/athena
  • dmankad/athena-idle
  • wsong/athena
  • menu-hackathon/athena
  • dawerner/athena
  • vmaksimo/athena
  • kyjones/trigger-example
  • toobauma/athena
  • edreyer/athena
  • fisopkov/athena
  • seggebre/athena-fluencemap-modification
  • smanzoni/athena
  • gtarna/athena
  • lprimomo/athena
  • shmukher/athena
  • maparo/athena
  • SecVtx-Lancaster/Athena
  • aackerma/atlas-athena
  • adimri/athena
  • pgraveli/athena
  • atlas-sa-uct/athena
  • wstanek/athena
  • tovsiann/athena
  • jcrosby/athena
  • lrambell/athena
  • ppotepa/athena
  • rsnyder/athena
  • zgao/athena
  • skita/athena
  • eullmank/athena
  • lroos/athena
  • mhemmett/athena
  • achakrav/athena
  • evitale/athena
  • xmapekul/athena
  • rashbypi/athena
  • kgoto/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • ivyas/athena
  • lkretsch/athena
  • npond/athena
  • aleksand/athena
  • hluk/athena
  • jebohm/athena
  • epasqual/athena
  • dbiswas/athena
  • mbiyabi/athena
  • cvittori/athena
  • mkareem/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • tslee/athena
  • cgarvey/athena
  • croland/athena
  • rgupta/athena
  • mhaacke/athena
  • pkumari/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • asoflau/athena
  • feickert/athena
  • ctosciri/athena
  • agerwin/athena
  • ricunnin/athena
  • gtolkach/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • gfrattar/athena
  • bscheuer/athena
  • ksudo/athena
  • jfeng2/athena
  • gaofeng/athena
  • svanstro/athena
  • rhiguchi/athena
  • vaustrup/athena
  • kosuzuki/athena
  • rmizuhik/athena
  • etoyoda/athena
  • kkanke/athena
  • hart/athena
  • whopkins/athena
  • tnakagaw/athena
  • amakita/athena
  • tpaschoa/athena
  • maoki/athena
  • dduda/athena
  • miyamada/athena
  • rishikaw/athena
  • evalient/athena
  • anayaz/athena
  • ferusso/athena
  • smweber/athena
  • aagaard/athena
  • shudong/athena
  • zyan/athena-muon-calib
  • zyan/athena-muon-calib-stream
  • smweber/athena-run-3
  • evalient/athena-dnn-calculator
  • strom/athena-dms
  • strom/athena
  • dellacqu/athena
  • glagafon/project-nimber-1
  • brosser/athena
  • sbellman/athena
  • jsallen/athena
  • aowang/athena
  • macretar/athena
  • ooncel/athena
  • leguo/athena
  • jhoya/athena
  • skadir/athena-sadaf
  • glagafon/handi-project
  • osotosan/athena
  • wuxi/athena
  • tygeorge/athena
  • syan/athena-syan
  • glagafon/handi-project-1
  • hasun/athena
  • mnorfolk/athena
  • karakawa/athena
  • aborbely/athena
  • will/athena
  • axgallen/athena-qualification-task
  • taogawa/athena
  • schernau/athena
  • seinfant/athena
  • mmaroun/ravina-fork
  • dmankad/athena-gen
  • axgallen/athena
  • romar/athena
  • tmlinare/athena
  • ktariq/athena
  • agarabag/athena
  • zuzak/athena
  • dhagan/athena
  • vlysenko/athena
  • ibamwidh/athena
  • mahorstm/athena
  • frfische/athena
  • tizhang/athena
  • atishelm/athena
  • ipolishc/athena
  • jolamber/athena
  • ykhoulak/myathena
  • huayu/athena
  • jlue/athena-latest
  • yil/athena
  • xilin/athena
  • chuanye/athena
  • dntounis/athena
  • nkua-atlas/athena
  • lderamo/athena
  • tayoshid/athena
  • kifarman/athena
  • steinber/athena-main
  • nischmit/athena
  • movincen/athena
  • tdingley/athena
  • dtruncal/athena
  • dongyi/athena
  • hasegawa/athena
  • malvesca/athena
  • kazheng/athena-acts
  • glagafon/dq-optimize
  • ladamczy/athena
  • mnowak/athena
  • openc/athena
  • lcalic/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • ekajomov/athena-fork-fix
  • lsultana/athena
  • kfung/athena
  • anfortma/athena
  • alveltma/athena
  • rqian/athena
  • yonoda/athena
  • alpleban/athena
  • anstein/athena
  • mmaheshw/athena
  • jdavidso/athena
  • pebaron/athena-leprem
  • edcritel/athena
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • kyjones/athena
  • mfurukaw/athena
  • sokkerma/athena
  • anhodges/athena
  • mvivasal/athena
  • asbrooks/athena
  • fcurcio/athena
  • mveen/athena
  • tburatov/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • lboccard/athena
  • dmankad/athena
  • joroemer/athena
  • tayoshid/athena-test
  • ctaybi/athena
  • jodafons/athena
  • ivyoung/athena
  • drasslof/athena
  • sdemiran/athena
  • sanchezj/athena-2022
  • tmclachl/athena
  • anburger/athena
  • jiddon/athena
  • fwinkel/athena
  • apfleger/athena
  • sdahbi/athena
  • izahir/athena
  • sidoti/athena
  • goblirsc/athena
  • mmoors/athena
  • rvinasco/athena
  • jwkraus/athena
  • sanchezj/athena
  • esimpson/athena
  • rhaberle/athena
  • obut/athena
  • janders/athena
  • klleras/athena
  • jhowarth/athena
  • jchapman/athena
  • jecouthu/athena
  • dta/athena_old
  • mungo/athena
  • avallier/athena
  • dtrischu/athena
  • fmontere/athena
  • misantan/athena
  • sfuenzal/athena
  • fhenry/athena
  • zalegria/athena
  • zhaotong/athena
  • awharton/Athena
  • acordeir/athena-ed
  • gdigrego/athena
  • nbruscin/athena
  • amelo/athena
  • shaoguan/athena
  • pdougan/athena
  • caiy/athena
  • mkholoda/athena
  • peiyan/athena
  • kchu/athena
  • fkirfel/athena
  • gfacini/athena
  • esampson/athena-idart
  • backes/athena
  • tayoshid/athena-2024
  • bcervato/athena
  • fwinkl2/athena
  • shpeng/athena-2
  • yvolkotr/athena
  • gmascare/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • djlewis/athena
  • costanzo/athena
  • nharriso/athena
  • esampson/athena-otp
  • pibutti/athena
  • yuematsu/athena
  • alpleban/athena-met
  • yilin/athena
  • astefl/athena
  • bmoser/athena
  • esampson/athena-june-otp
  • wcastigl/athena
  • thitchin/athena
  • bdong/athena
  • sosarkar/athena-again
  • ksahan/athena
  • zhanhang/athena
  • agheata/athena
  • lbarrade/athena
  • seth/athena
  • msasada/athena
  • txu/athena
  • robouque/athena
  • okolay/athena
  • nsurijr/athena
  • zhangbo/athena
  • mlyukova/athena
  • esampson/june-2-otp
  • wema/athena
  • damperia/athena-acts
  • dbaronmo/athena
  • eballabe/athena
  • martyniu/athena
  • boudreau/athena
  • vsasse/athena
  • acamplan/athena
  • menadeem/athena
  • bhuth/athena
  • ksakura/athena
  • vkost/athena
  • bngair/met-significance-r-22
  • bngair/me-tsig-athena
  • atymchys/athena
  • rhicks/athena
  • yanqiw/athena
  • domatter/athena
  • arelycg/athena
  • linghua/athena
  • mwessels/athena
  • skadir/athena
  • sgoswami/athena
  • juscerri/athena
  • biliu/athena
  • beltran/athena
  • sosarkar/athena
  • bdebjani/athena
  • ddicroce/athena
  • dreikher/athena
  • hshaddix/athena
  • elham/athena
  • lwinkler/athena
  • emoon/athena
  • fladias/athena
  • haren/athena
  • mhabedan/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • mads/athena
  • nkrogh/athena
  • dwilson/athena
  • fivone/athena
  • lsanfili/athena
  • thart/athena
  • dahumphr/athena
  • scane/athena
  • kenakamu/athena
  • echerepa/athena
  • baer/athena
  • lifoster/athena
  • glagafon/aaaathena
  • alancast/athena
  • dcamarer/athena
  • glagafon/athena
  • eskorda/athena
  • haotianl/athena
  • salopez/athena
  • rshibata/athena
  • glagafon/glagafon-dq
  • lburke/athena
  • pizhang/athena
  • rvavrick/athena
  • ukhurshi/athena
  • htsoi/athena
  • therwig/athena
  • ezaya/athena
  • mwitkows/athena
  • delitez/athena
  • pachabri/athena
  • lcorazzi/athena
  • casadop/athena
  • achamber/athena
  • rmole/athena
  • mmantina/athena
  • hzhuang/athena
  • jaburles/athena
  • lmonaco/athena
  • gserenis/athena
  • jkrupa/athena
  • mamirono/athena
  • semami/athena
  • rpozzi/athena
  • mfornasi/athena
  • jinglis/athena
  • fdattola/athena
  • belderto/athena
  • uepstein/athena
  • lechols/athena
  • ljerala/athena
  • htorre/athena
  • cmavungu/athena
  • lopezzot/athena
  • jlittle/athena
  • abesir/athena
  • jajohnso/athena
  • wguerin/athena
  • tneep/athena
  • robouque/athena-20241115
  • fsiegert/athena
  • rmole/athena-personal-fork
  • wenjingw/athena
  • lbrown/athena
  • kfang/athena-fork-kyfang
  • epompapa/athena
  • jackersc/athena
  • ashirazi/athena
  • kgrimm/athena-kgrimm
  • wasu/athena
  • prmitra/athena
  • toheintz/athena
  • aslobodk/athena
  • nihartma/athena
  • amoreira/athena
  • goetz/athena-acts
  • kdipetri/athena
  • djuarezg/athena
  • yazhou/athena
  • gfazzino/athena
  • muschmid/athena
  • wlai/athena
  • alarnold/athena
  • falves/athena
  • mdacunha/athena
  • novotnyp/athena
  • rohasan/athena
  • mborodin/athena
  • adsalvad/athena
  • alecrhys/athena
  • lvicenik/athena
  • asickles/athena
  • ibenaoum/athena
  • tflee/athena
  • christog/athena
  • zetao/athena
  • kkazakov/athena
  • frcastig/athena
  • mfarzali/athena
  • llarson/athena
  • jusilva/athena
  • ehampshi/athena
  • pusharma/athena
  • jecifuen/athena
  • gpinheir/athena
  • tomoya/athena-low-pt-muon-rec
  • exochell/my-athena
  • mojeda/athena
  • hshaddix/athena-hshaddix
  • jlieberm/athena
  • vchabala/athena
  • nshtokha/athena
  • nsur/athena-lund
  • chhultqu/athena
  • misavic/athena
  • jlai/athena
  • camccrac/athena
  • yuxuanz/local-athena
  • pmourafr/athena
  • yukari/athena
  • zhubacek/athena
  • sizumiya/athena
  • akraus/athena
  • mfilipig/athena
  • mnegrini/athena
  • sawyer/athena
  • fdejean/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • rkavak/athena
  • ssuravar/athena
  • zrokavec/athena
  • gipoddar/athena
  • mtancock/athena-2
  • gsalvi/athena
  • beyeo/athena
  • ywng/athena
  • vpires/athena-vasco
  • sutuncay/athena
  • stlin/athena
  • fballi/athena
1576 results
Show changes
Showing
with 248 additions and 183 deletions
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
//
......
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
//
......
#ifndef ASG_TOOLS__UNIT_TEST_H
#define ASG_TOOLS__UNIT_TEST_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__UNIT_TEST_H
#define ASG_TOOLS__UNIT_TEST_H
#include <AsgTools/MessageCheck.h>
#include <AsgTools/MessagePrinterErrorCollect.h>
......@@ -46,7 +45,7 @@ namespace asg
EXPECT_EQ (asg::CheckHelper<decltype(x)>::failureCode(), x)
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
#define ASSERT_FAILURE_REGEX(x,regex) \
ASSERT_FAILURE(x)
#define EXPECT_FAILURE_REGEX(x,regex) \
......
# Declare the package name:
atlas_subdir( AsgTesting )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC Control/AthToolSupport/AsgTools )
# External dependencies:
find_package( Boost COMPONENTS regex )
find_package( GTest )
find_package( GMock )
# Component(s) in the package:
atlas_add_library( AsgTestingLib
AsgTesting/*.h AsgTesting/*.icc Root/*.cxx
PUBLIC_HEADERS AsgTesting
INCLUDE_DIRS ${GTEST_INCLUDE_DIRS}
PRIVATE_INCLUDE_DIRS ${Boost_INCLUDE_DIRS}
LINK_LIBRARIES AsgTools
PRIVATE_LINK_LIBRARIES ${Boost_LIBRARIES} )
atlas_add_test( gt_UnitTest_test
SOURCES test/gt_UnitTest_test.cxx
INCLUDE_DIRS ${GTEST_INCLUDE_DIRS}
LINK_LIBRARIES ${GTEST_LIBRARIES} AsgTestingLib
EXTRA_PATTERNS "\([0-9]+ ms\)|\([0-9]+ ms total\)|functionFailure" )
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
//
// includes
//
#include <AsgTools/UnitTest.h>
#include <AsgTesting/UnitTest.h>
#include <boost/regex.hpp>
......
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
//
......@@ -14,12 +12,12 @@
#include <AsgTools/AnaToolHandle.h>
#include <AsgTools/MessageCheck.h>
#include <AsgTools/UnitTest.h>
#include <AsgTesting/UnitTest.h>
#include <cmath>
#include <gtest/gtest.h>
#include <gtest/gtest-spi.h>
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
#include <xAODRootAccess/Init.h>
#endif
......@@ -98,7 +96,7 @@ namespace asg
EXPECT_FAILURE_REGEX (functionFailure("match"),".*match.*");
}
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
TEST (AssertTest, failure_regex_failure_missmatch)
#else
TEST (AssertTest, DISABLED_failure_regex_failure_missmatch)
......@@ -107,7 +105,7 @@ namespace asg
EXPECT_FATAL_FAILURE (ASSERT_FAILURE_REGEX (functionFailure("text 1"),".*different text.*"), "functionFailure");
}
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
TEST (AssertTest, failure_regex_failure_missing)
#else
TEST (AssertTest, DISABLED_failure_regex_failure_missing)
......@@ -203,7 +201,7 @@ namespace asg
EXPECT_FAILURE_REGEX (functionFailure("match"),".*match.*");
}
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
TEST (ExpectTest, failure_regex_failure_missmatch)
#else
TEST (ExpectTest, DISABLED_failure_regex_failure_missmatch)
......@@ -212,7 +210,7 @@ namespace asg
EXPECT_NONFATAL_FAILURE (EXPECT_FAILURE_REGEX (functionFailure("text 1"),".*different text.*"), "functionFailure");
}
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
TEST (ExpectTest, failure_regex_failure_missing)
#else
TEST (ExpectTest, DISABLED_failure_regex_failure_missing)
......@@ -266,7 +264,7 @@ namespace asg
int main (int argc, char **argv)
{
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
StatusCode::enableFailure();
ANA_CHECK (xAOD::Init ());
#endif
......
#ifndef ASG_TOOLS__ANA_TOOL_HANDLE_H
#define ASG_TOOLS__ANA_TOOL_HANDLE_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
/// @author Nils Krumnack
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__ANA_TOOL_HANDLE_H
#define ASG_TOOLS__ANA_TOOL_HANDLE_H
// Author: Will Buttinger
......@@ -24,7 +22,7 @@
namespace asg
{
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
typedef INamedInterface parentType_t;
typedef IAsgTool interfaceType_t;
#else
......@@ -99,7 +97,7 @@ namespace asg
public:
virtual ~AnaToolProperty () noexcept = default;
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
/// \brief apply the property to the given tool in RootCore
/// \par Guarantee
/// basic
......@@ -114,7 +112,7 @@ namespace asg
const = 0;
#endif
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
/// \brief store the property in the configuration service in
/// Athena
/// \par Guarantee
......@@ -171,7 +169,7 @@ namespace asg
public:
void setType (std::string type) noexcept;
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
/// \brief register the new of the given type as factory
///
/// If this is set, it is used instead of \ref type to allocate
......@@ -206,7 +204,7 @@ namespace asg
setProperty (const std::string& val_name,
const AnaToolHandle<Type>& val_value);
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
/// \copydoc setProperty
public:
template<typename Type> StatusCode
......@@ -264,7 +262,7 @@ namespace asg
AnaToolCleanup& cleanup) const;
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
/// \brief store the properties in the configuration service in
/// Athena
/// \par Guarantee
......@@ -296,7 +294,7 @@ namespace asg
std::map<std::string,std::shared_ptr<AnaToolProperty> > m_properties;
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
/// \brief create, configure and initialize the tool (in
/// RootCore)
/// \par Guarantee
......@@ -310,7 +308,7 @@ namespace asg
#endif
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
/// \brief allocate the tool
/// \par Guarantee
/// basic
......@@ -610,7 +608,7 @@ namespace asg
public:
void setType (std::string val_type) noexcept;
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
/// \brief set the value of \ref type and a factory based on the
/// standard tool constructor
///
......@@ -855,7 +853,7 @@ namespace asg
// ToolHandle<T>& handle () {
// return *m_handleUser;};
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
public:
template<class T2>
ASG_DEPRECATED ("please use setTypeRegisterNew() instead")
......@@ -885,10 +883,6 @@ namespace asg
private:
std::string m_name;
/// \brief the name of the parent
private:
std::string m_parentName;
/// \brief the pointer to the parent
private:
parentType_t *m_parentPtr = nullptr;
......@@ -990,7 +984,7 @@ namespace asg
(ASG_SET_ANA_TOOL_TYPE(handle,type), StatusCode (StatusCode::SUCCESS))
/// \brief set the tool type on the tool handle, using new in rootcore
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
#define ASG_SET_ANA_TOOL_TYPE(handle,type) \
(handle).template setTypeRegisterNew<type> (#type)
#else
......
// Dear emacs, this is -*- c++ -*-
//
// Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
//
#ifndef ASGTOOLS_ANATOOLHANDLE_ICC
#define ASGTOOLS_ANATOOLHANDLE_ICC
#include <AsgTools/MessageCheck.h>
#include <assert.h>
#include <cstdlib>
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
#include "GaudiKernel/IJobOptionsSvc.h"
#endif
......@@ -11,7 +18,7 @@ namespace asg
{
namespace detail
{
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
StatusCode makeToolRootCore (const std::string& type,
const std::string& name,
AsgTool*& tool);
......@@ -37,7 +44,7 @@ namespace asg
{
using namespace msgUserCode;
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
to = ToolHandle<T1> (dynamic_cast<T1*>(&*from));
if (!from.empty() && &*to == nullptr)
{
......@@ -166,7 +173,7 @@ namespace asg
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
/// \brief manage a single property in the job options service
struct PropertyValueManager
......@@ -218,7 +225,7 @@ namespace asg
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
/// \brief a \ref AnaToolProperty containing a regular value in
/// RootCore
......@@ -261,7 +268,7 @@ namespace asg
: m_config (val_config)
{}
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
public:
virtual StatusCode
applyPropertyRootCore (AsgTool& tool, const std::string& name,
......@@ -278,7 +285,7 @@ namespace asg
}
#endif
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
private:
virtual StatusCode
applyPropertyAthena (const std::string& toolName,
......@@ -310,7 +317,7 @@ namespace asg
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
/// \brief a \ref AnaToolProperty copying a tool configuration
/// from the job options service to a new place
......@@ -353,7 +360,7 @@ namespace asg
: m_name (val_name), m_config (val_config)
{}
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
public:
virtual StatusCode
applyPropertyRootCore (AsgTool& tool, const std::string& name,
......@@ -372,7 +379,7 @@ namespace asg
}
#endif
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
private:
virtual StatusCode
applyPropertyAthena (const std::string& toolName,
......@@ -412,7 +419,7 @@ namespace asg
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
template<typename Type> void AnaToolConfig ::
registerNew ()
{
......@@ -423,7 +430,7 @@ namespace asg
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
template<typename Type> StatusCode AnaToolConfig ::
setProperty (const std::string& val_name, const Type& val_value)
{
......@@ -484,7 +491,7 @@ namespace asg
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
template<typename Type> StatusCode AnaToolConfig ::
setProperty (const std::string& val_name,
const ToolHandle<Type>& val_value)
......@@ -551,7 +558,7 @@ namespace asg
ANA_CHECK (makeBaseTool (name, parent, baseTH, baseCleanup));
ANA_CHECK (toolHandleCast (th, baseTH));
cleanup.swap (baseCleanup);
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
baseTH->release ();
#endif
return StatusCode::SUCCESS;
......@@ -577,10 +584,6 @@ namespace asg
// General requirements
CHECK_INVARIANT (&*this != nullptr);
CHECK_INVARIANT (m_handleUser != nullptr);
// CHECK_INVARIANT (m_parentPtr == nullptr || m_parentPtr->name() == m_parentName);
// #ifndef ROOTCORE
// CHECK_INVARIANT (m_parentPtr == m_handleUser->parent());
// #endif
#undef CHECK_INVARIANT
}
......@@ -589,8 +592,7 @@ namespace asg
template<class T> AnaToolHandle<T> ::
AnaToolHandle (const std::string& val_name, parentType_t *val_parent)
: m_parentName (val_parent ? val_parent->name() : std::string()),
m_parentPtr (val_parent),
: m_parentPtr (val_parent),
m_handleUser (new ToolHandle<T> (val_name, val_parent)),
m_allowEmpty (val_name.empty())
{
......@@ -616,7 +618,6 @@ namespace asg
AnaToolHandle (const AnaToolHandle<T>& that)
: m_config (that.m_config),
m_name (that.m_name),
m_parentName (that.m_parentName),
m_parentPtr (that.m_parentPtr),
m_handleUser (new ToolHandle<T> (*that.m_handleUser)),
m_originalTypeAndName (that.m_originalTypeAndName),
......@@ -630,7 +631,7 @@ namespace asg
m_cleanup = that.m_cleanup;
}
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
if (!m_handleUser->empty())
(*m_handleUser)->release();
#endif
......@@ -664,11 +665,10 @@ namespace asg
m_cleanup.swap (that.m_cleanup);
m_config.swap (that.m_config);
m_name.swap (that.m_name);
m_parentName.swap (that.m_parentName);
std::swap (m_parentPtr, that.m_parentPtr);
{
ToolHandle<T> tmp = *m_handleUser;
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
if (!tmp.empty())
tmp->release();
#endif
......@@ -742,7 +742,7 @@ namespace asg
#ifndef NDEBUG
this->testInvariant ();
#endif
return m_parentName.empty();
return m_parentPtr == nullptr;
}
......@@ -827,7 +827,7 @@ namespace asg
case detail::AnaToolHandleMode::RETRIEVE_SHARED:
assert (sharedTool != nullptr);
ANA_CHECK (detail::toolHandleCast (th, sharedTool->th()));
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
if (!th.empty())
th->release ();
#endif
......@@ -847,7 +847,7 @@ namespace asg
ANA_CHECK (makeToolRetrieve (toolPtr, th));
*m_handleUser = th;
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
if (!th.empty())
th->release ();
#endif
......@@ -1024,7 +1024,7 @@ namespace asg
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
template <class T> template <class T2> void AnaToolHandle<T> ::
setTypeRegisterNew (std::string val_type)
{
......@@ -1068,14 +1068,14 @@ namespace asg
#ifndef NDEBUG
this->testInvariant ();
#endif
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
return m_handleUser->parentName() + "." + name();
#else
std::string toolName;
if (!isPublic())
toolName = m_parentName + "." + name();
if (m_parentPtr)
toolName = m_parentPtr->name() + "." + name();
else
toolName = name();
toolName = "ToolSvc." + name();
return toolName;
#endif
}
......@@ -1099,10 +1099,10 @@ namespace asg
m_handleUser->typeAndName() != m_originalTypeAndName)
return detail::AnaToolHandleMode::USER;
#ifdef ROOTCORE
if (!m_parentName.empty())
#ifdef XAOD_STANDALONE
if (m_parentPtr != nullptr)
{
if (m_handleUser->parentName() != m_parentName)
if (m_handleUser->parentName() != m_parentPtr->name())
return detail::AnaToolHandleMode::USER;
} else
{
......@@ -1114,16 +1114,16 @@ namespace asg
if (isPublic())
{
if ((sharedTool = detail::AnaToolShareList::singleton()
.getShare (fullName())))
.getShare (name())))
return detail::AnaToolHandleMode::RETRIEVE_SHARED;
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
/// \todo check whether this is actually what we want to do
if (ToolStore::contains<T> (m_handleUser->name()))
return detail::AnaToolHandleMode::USER;
#endif
}
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
//for athena, all we do here is check if the tool already exists
interfaceType_t *tool = nullptr;
if( detail::toolExists( fullName(), tool ) )
......@@ -1349,3 +1349,5 @@ namespace asg
m_allowEmpty = val_allowEmpty;
}
}
#endif // ASGTOOLS_ANATOOLHANDLE_ICC
......@@ -7,6 +7,7 @@
#include "AsgTools/AsgToolsConf.h"
#include "AsgTools/IAsgTool.h"
#include "AsgTools/MsgLevel.h"
#include "AsgTools/MessageCheck.h"
// Environment specific include(s):
#ifdef ASGTOOL_STANDALONE
......
// Dear emacs, this is -*- c++ -*-
// $Id: AsgToolsStandAloneDict.h $
#ifndef ASGTOOLS_ASGTOOLSSTANDALONEDICT_H
#define ASGTOOLS_ASGTOOLSSTANDALONEDICT_H
#ifdef __GNUC__
# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#endif
// In athena, we get this from GAUDI
#include "AsgTools/StatusCode.h"
#endif // not ASGTOOLS_ASGTOOLSSTANDALONEDICT_H
#ifndef ASG_TOOLS__DEPRECATED_H
#define ASG_TOOLS__DEPRECATED_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__DEPRECATED_H
#define ASG_TOOLS__DEPRECATED_H
#if __cplusplus < 201402L
#define ASG_DEPRECATED(X) \
......
#ifndef ASG_TOOLS__I_MESSAGE_PRINTER_H
#define ASG_TOOLS__I_MESSAGE_PRINTER_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__I_MESSAGE_PRINTER_H
#define ASG_TOOLS__I_MESSAGE_PRINTER_H
#include <AsgTools/MsgLevel.h>
#include <sstream>
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
namespace asg
{
......
#ifndef ASG_TOOLS__I_NAMED_INTERFACE_H
#define ASG_TOOLS__I_NAMED_INTERFACE_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__I_NAMED_INTERFACE_H
#define ASG_TOOLS__I_NAMED_INTERFACE_H
#ifndef XAOD_STANDALONE
......
#ifndef ASG_TOOLS__MESSAGE_CHECK_H
#define ASG_TOOLS__MESSAGE_CHECK_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__MESSAGE_CHECK_H
#define ASG_TOOLS__MESSAGE_CHECK_H
/// \file MessageCheck.h
/// \brief macros for messaging and checking status codes
......@@ -79,7 +77,7 @@
#include <type_traits>
#include <xAODRootAccess/tools/TReturnCode.h>
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
#include <AsgTools/MsgStream.h>
#else
#include "AthenaBaseComps/AthMessaging.h"
......@@ -118,7 +116,7 @@
void setMsgLevel (MSG::Level level); }
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
#define ASG_TOOLS_MSG_STREAM(NAME,TITLE) \
static MsgStream NAME (TITLE);
#else
......@@ -254,7 +252,7 @@ namespace asg
namespace detail
{
#ifndef ROOTCORE
#ifndef XAOD_STANDALONE
/// Get the Athena message service
/// TODO: Look into using AthenaKernel/MsgStreamMember.h
IMessageSvc* getMessageSvcAthena();
......
#ifndef ASG_TOOLS__MESSAGE_PRINTER_H
#define ASG_TOOLS__MESSAGE_PRINTER_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__MESSAGE_PRINTER_H
#define ASG_TOOLS__MESSAGE_PRINTER_H
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
#include <AsgTools/IMessagePrinter.h>
......
#ifndef ASG_TOOLS__MESSAGE_PRINTER_ERROR_COLLECT_H
#define ASG_TOOLS__MESSAGE_PRINTER_ERROR_COLLECT_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__MESSAGE_PRINTER_ERROR_COLLECT_H
#define ASG_TOOLS__MESSAGE_PRINTER_ERROR_COLLECT_H
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
#include <AsgTools/IMessagePrinter.h>
#include <vector>
......
#ifndef ASG_TOOLS__MESSAGE_PRINTER_MOCK_H
#define ASG_TOOLS__MESSAGE_PRINTER_MOCK_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__MESSAGE_PRINTER_MOCK_H
#define ASG_TOOLS__MESSAGE_PRINTER_MOCK_H
#include <AsgTools/IMessagePrinter.h>
#include <gmock/gmock.h>
#ifdef ROOTCORE
#ifdef XAOD_STANDALONE
namespace asg
{
......
#ifndef ASG_TOOLS__MESSAGE_PRINTER_OVERLAY_H
#define ASG_TOOLS__MESSAGE_PRINTER_OVERLAY_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/// @author Nils Krumnack
//
// Author: Nils Krumnack
// Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
// Please feel free to contact me (nils.erik.krumnack@cern.ch) for bug
// reports, feature suggestions, praise and complaints.
#ifndef ASG_TOOLS__MESSAGE_PRINTER_OVERLAY_H
#define ASG_TOOLS__MESSAGE_PRINTER_OVERLAY_H
namespace asg
{
......
......@@ -76,8 +76,10 @@ public:
/// Get the current minimum output level of the stream
MSG::Level level() const;
/// Get the current minimum output level of the stream
MSG::Level& mutable_level();
/// declare the message level as property on the parent
template<typename T> void
declarePropertyFor (T& parent);
/// Retrieve current stream output level
MSG::Level currentLevel() const;
......@@ -94,8 +96,9 @@ private:
const asg::IAsgTool* m_tool;
/// Message source name
std::string m_name;
/// Minimum level for the printed messages
MSG::Level m_lvl;
/// Minimum level for the printed messages (this is an integer, so
/// it can serve as a property)
int m_lvl;
/// The level of the message currently being assembled
MSG::Level m_reqlvl;
......@@ -105,6 +108,12 @@ private:
inline MsgStream& endmsg( MsgStream& s ) {
return s.doOutput();
}
template<typename T> void MsgStream ::
declarePropertyFor (T& parent)
{
parent.declareProperty ("OutputLevel", m_lvl, "output message level");
}
/// Backwards compatibility definition
#define endreq endmsg
......
......@@ -76,6 +76,20 @@ public:
/// no string conversion available
virtual StatusCode getString (std::string& result) const;
/// \brief get the property as a string I can pas to \ref setString
///
/// the main difference to \ref getString is that this will *not*
/// quote strings, i.e. it will assume strings are already properly
/// quoted if they need to be and won't be otherwise. otherwise
/// there will be an issue when setting non-strings from strings
/// the user provided
///
/// \par Guarantee
/// strong
/// \par Failures
/// no string conversion available
virtual StatusCode getCastString (std::string& result) const;
/// \brief set the property from a string
/// \par Guarantee
/// basic
......