Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • emsmith/athena
  • dzubov/athena
  • pscholer/athena
  • akvam/athena
  • flasagni/athena
  • hartman/athena
  • alux/athena
  • berenice/athena
  • mschott/athena
  • mgenest/athena
  • pbalek/athena
  • dsalvato/athena
  • korcyl/athena
  • tlyubush/athena
  • lyubushk/athena
  • gstark/athena
  • yharris/athena
  • lmonsoni/athena
  • nagano/athena
  • lcorpe/athena
  • lshi/athena
  • rrosten/athena
  • ytsujika/athena
  • tiledemo/athena
  • abagdato/athena
  • fparodi/athena
  • tmoxter/athena
  • lheinric/athena
  • milu/athena
  • pyin/athena
  • juesseiv/athena-celeritas
  • mmlynari/athena
  • matthier/athena
  • jsandesa/athena
  • borisov/athena
  • zchubini/athena
  • mpenzin/athena
  • mcorradi/athena
  • okovanda/athena
  • meevans/athena
  • isiral/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • bwinter/athena
  • brle/athena
  • camacho/athena
  • icioara/athena
  • mcentonz/athena
  • quli/athena
  • mikhail/athena
  • begilber/athena
  • gartoni/athena
  • abkahn/athena
  • mbasso/athena
  • pagacova/athena
  • dgancarc/athena
  • stefania/athena
  • gmarchio/athena
  • jolsson/athena
  • atlasdqm/athena
  • chuanshu/athena
  • yygao/athena
  • shimoji/athena
  • zhenw/athena
  • jojamies/athena
  • keli/athena
  • cnass/athena
  • beckerov/athena
  • passaggi/athena
  • marvin/athena
  • hdf5-utils/athena
  • pberta/athena
  • aaboulho/athena
  • acrobert/athena
  • ranjitn/athena
  • cescobar/athena
  • ktodome/athena
  • kastanas/athena
  • huirun/athena
  • atrzupek/athena
  • tzorbas/athena
  • lfountas/athena
  • ccarrion/athena
  • aambler/athena
  • derendar/athena
  • britzger/athena
  • hanl/athena
  • epender/athena
  • gipezzul/athena
  • mmineev/athena
  • robertma/athena
  • gnn4itkteam/athena
  • phkoenig/athena
  • pleier/athena
  • nguseyno/athena
  • nekumari/athena
  • avasyuko/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • aburke/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • xuh/athena
  • averbyts/athena
  • tnommens/athena
  • ewallin/athena
  • tvazquez/athena
  • shbansal/athena
  • gascott/athena
  • yuhui/athena
  • lserkin/athena
  • ccaminch/athena
  • corentin/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • cpollard/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • msykora/athena
  • ckirfel/athena
  • jakoubek/athena
  • calfayan/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • dguest/athena
  • fwinkl/athena
  • wlampl/athena
  • aundrus/athena
  • akraszna/athena
  • karolos/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • tdado/athena
  • tadej/athena
  • abuckley/athena
  • jmasik/athena
  • pjacka/athena
  • tamartin/athena
  • tbold/athena
  • mhodgkin/athena
  • nstyles/athena
  • mark/athena
  • rhauser/athena
  • phwindis/athena
  • arnaez/athena
  • baines/athena
  • mmuskinj/athena
  • psommer/athena
  • bwynne/athena
  • tstreble/athena
  • ATLAS-EGamma/athena
  • yuxu/athena
  • toyamaza/athena
  • gemmeren/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • solodkov/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • yoyamagu/athena
  • rbianchi/athena
  • graemes/athena
  • sshaw/athena
  • shlomit/athena
  • hartj/athena
  • jcatmore/athena
  • ebuschma/athena
  • gunal/athena
  • ewelina/athena
  • ligang/athena
  • sroe/athena
  • lfiorini/athena
  • longjon/athena
  • jichen/athena
  • nikiforo/athena
  • fpastore/athena
  • harkusha/athena
  • mvozak/athena
  • leggett/athena
  • martindl/athena
  • almaloiz/athena
  • tlari/athena
  • susinha/athena
  • filthaut/athena
  • cchan/athena
  • peter/athena
  • cvarni/athena
  • wleight/athena
  • nwarrack/athena
  • cshimmin/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • chays/athena
  • dtovey/athena
  • sgeorge/athena
  • yafu/athena
  • mgignac/athena
  • alfroch/athena
  • mstamenk/athena
  • okepka/athena
  • tkohno/athena
  • janovak/athena
  • wiedenat/athena
  • khoo/athena
  • maklein/athena
  • cohm/athena
  • omajersk/athena
  • dbakshig/athena
  • fernando/athena
  • tmkrtchy/athena
  • gingrich/athena
  • schaarsc/athena
  • ponyisi/athena
  • ravinab/athena
  • scheiric/athena
  • pleskot/athena
  • jobalz/athena
  • ebergeas/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • xai/athena
  • merrenst/athena
  • goetz/athena
  • dpopov/athena
  • achishol/athena
  • alaurier/athena
  • mtoscani/athena
  • krumnack/athena
  • astruebi/athena
  • mdanning/athena
  • egramsta/athena
  • hye/athena
  • clseitz/athena
  • bmindur/athena
  • efilmer/athena
  • jpanduro/athena
  • ssarikay/athena
  • hyamauch/athena
  • ppostola/athena
  • shanisch/athena
  • ncalace/athena
  • aad/athena
  • gpanizzo/athena
  • rcoelhol/athena
  • tupham/athena
  • stelzer/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • rkopelia/athena
  • cmcginn/athena
  • bernius/athena
  • tsulaia/athena
  • vcairo/athena
  • stsuno/athena
  • yunju/athena
  • ldc/athena
  • jmacdona/athena
  • mbandier/athena
  • mehlhase/athena
  • jdandoy/athena
  • jufische/athena
  • dzanzi/athena
  • kzoch/athena
  • nasbah/athena
  • amete/athena
  • rcarney/athena
  • williams/athena
  • shhirose/athena
  • cheidegg/athena
  • heng/athena
  • hhibi/athena
  • kkohler/athena
  • coccaro/athena
  • loch/athena
  • cdeutsch/athena
  • ynoguchi/athena
  • campanel/athena
  • wbalunas/athena
  • hoide/athena
  • xju/athena
  • yuchou/athena
  • nova/athena
  • todorova/athena
  • sjiggins/athena
  • bgokturk/athena
  • aytul/athena
  • hrussell/athena
  • lidiaz/athena
  • jbiswal/athena
  • kegraham/athena
  • guerrero/athena
  • kpachal/athena
  • bouhova/athena
  • alwang/athena
  • mverissi/athena
  • dhayden/athena
  • alopezso/athena
  • mvessell/athena
  • ssantpur/athena
  • kenelson/athena
  • upatel/athena
  • mvanadia/athena
  • omeshkov/athena
  • soumya/athena
  • ruyuan/athena
  • fmeloni/athena
  • igrabows/athena
  • tvarol/athena
  • dshope/athena
  • korona/athena
  • mhank/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • eramakot/athena
  • dbogavac/athena
  • tnobe/athena
  • fsforza/athena
  • derue/athena
  • koffas/athena
  • fgiuli/athena
  • angianni/athena
  • ballbroo/athena
  • diehl/athena
  • chinderk/athena
  • myexley/athena
  • kwhalen/athena
  • davidek/athena
  • bmorgan/athena
  • falonso/athena
  • tphamleh/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • msaimper/athena
  • mfujimot/athena
  • salvator/athena
  • hirose/athena
  • hansenph/athena
  • jhaley/athena
  • masato/athena
  • jmendes/athena
  • stapiaar/athena
  • stavrop/athena
  • ffabbri/athena
  • nwenke/athena
  • agbet/athena
  • tpelzer/athena
  • dbabal/athena
  • gia/athena
  • juesseiv/athena
  • hmildner/athena
  • kkrizka/athena
  • temoskal/athena
  • cdelitzs/athena
  • asonay/athena
  • ckitsaki/athena
  • dwallace/athena
  • eschanet/athena
  • lferencz/athena
  • pmeiring/athena
  • iaizenbe/athena
  • czhou/athena
  • jteoh/athena
  • jiawei/athena
  • mromano/athena
  • liberato/athena
  • rustem/athena
  • sswatman/athena
  • miqueits/athena
  • wachan/athena
  • ranovotn/athena
  • jbeirer/athena
  • elmsheus/athena
  • nielsenj/athena
  • markowen/athena
  • asquith/athena
  • eparrish/athena
  • esoldato/athena
  • nicholas/athena
  • fuhe/athena
  • mhance/athena
  • aranzazu/athena
  • dakoch/athena
  • ndegroot/athena
  • lihan/athena
  • jkempste/athena
  • asoukhar/athena
  • tjunkerm/athena
  • ginaciog/athena
  • aporeba/athena
  • verducci/athena
  • martis/athena
  • mswiatlo/athena
  • sschramm/athena
  • anmrodri/athena
  • mdelmast/athena
  • bcarlson/athena
  • pliu/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • scamarda/athena
  • mxia/athena
  • gabarone/athena
  • rlongo/athena
  • amoussa/athena
  • lstocker/athena
  • mdonasci/athena
  • guindon/athena
  • chelling/athena
  • conde/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • fcostanz/athena
  • shion/athena
  • sschmitt/athena
  • hmaguire/athena
  • cgutscho/athena
  • sberlend/athena
  • zsoumaim/athena
  • acts/athena
  • nifomin/athena
  • eriefel/athena
  • dwilbern/athena
  • evarnes/athena
  • laforge/athena
  • jkremer/athena
  • guescini/athena
  • susy-hackers/athena
  • llorente/athena
  • haozturk/athena
  • akotsoke/athena
  • kkoeneke/athena
  • istin/athena
  • fizisist/athena
  • rpoggi/athena
  • acanesse/athena
  • fengyu/athena
  • cmerlass/athena
  • rkarnam/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • ivivarel/athena
  • navarrjo/athena
  • amulski/athena
  • bulekov/athena
  • pkramer/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • restevam/athena
  • bauerpa/athena
  • sefernan/athena
  • thsjurse/athena
  • mmlynars/athena
  • smwang/athena
  • iyeletsk/athena
  • mmazza/athena
  • csebasti/athena
  • jgonski/athena
  • itrandaf/athena
  • almgadm/athena
  • wobisch/athena
  • jhinds/athena
  • mwielers/athena
  • tiyang/athena
  • mtchijov/athena
  • lapereir/athena
  • emmat/athena
  • lmiller/athena
  • lucam/athena
  • kciesla/athena
  • pekman/athena
  • aleopold/athena
  • somadutt/athena
  • rbalasub/athena
  • wmccorma/athena
  • masaito/athena
  • kkreul/athena
  • salderwe/athena
  • simmons/athena
  • jstupak/athena
  • ycoadou/athena
  • adye/athena
  • ilongari/athena
  • wtaylor/athena
  • pinamont/athena
  • ssahin/athena
  • jzeng/athena
  • gcallea/athena
  • kbelobor/athena
  • aoneill/athena
  • kghorban/athena
  • dmaximov/athena
  • ljeanty/athena
  • fbartels/athena
  • cschiavi/athena
  • mcfayden/athena
  • kasai/athena
  • scarra/athena
  • jraine/athena
  • ecarlson/athena
  • brottler/athena
  • aelmouss/athena
  • rozeny/athena
  • khanov/athena
  • nbelyaev/athena
  • gotero/athena
  • abandyop/athena
  • rebeca/athena
  • joheinri/athena
  • doglioni/athena
  • aohatl/athena
  • alaperto/athena
  • bigliett/athena
  • bhonan/athena
  • amarzin/athena
  • dpudzha/athena
  • rgarg/athena
  • pmoskvit/athena
  • paulama/athena
  • begalli/athena
  • yajun/athena
  • mtesta/athena
  • mpokidov/athena
  • lbozianu/athena
  • jajimene/athena
  • wprzygod/athena
  • atlidali/athena
  • vcroft/athena
  • torrence/athena
  • demelian/athena
  • sgalantz/athena
  • barak/athena
  • roward/athena
  • hacooke/athena
  • tofitsch/athena
  • salnikov/athena
  • atsirigo/athena
  • amoroso/athena
  • csander/athena
  • zuysal/athena
  • ozaplati/athena
  • elrossi/athena
  • mmiralle/athena
  • pottgen/athena
  • alory/athena
  • ymino/athena
  • pbokan/athena
  • jsabater/athena
  • xchen/athena
  • jdevivi/athena
  • apetukho/athena
  • ruth/athena
  • klin/athena
  • trinn/athena
  • xiaoning/athena
  • ratkin/athena
  • cappelt/athena
  • nelsonc/athena
  • nishu/athena
  • juhofer/athena
  • bleban/athena
  • enarayan/athena
  • dpizzi/athena
  • paramon/athena
  • qhu/athena
  • ztarem/athena
  • sampson/athena
  • acassim/athena
  • bburghgr/athena
  • exot-27/athena
  • mmarjano/athena
  • pagessin/athena
  • ychow/athena
  • hessey/athena
  • nviauxma/athena
  • mkrivos/athena
  • watsona/athena
  • wfawcett/athena
  • LichtenbergGroup/athena
  • ibordule/athena
  • perj/athena
  • mleblanc/athena
  • jreich/athena
  • sridouan/athena
  • ztao/athena
  • othielma/athena
  • jdegens/athena
  • alainb/athena
  • pmendesa/athena
  • hasada/athena
  • wgeorge/athena
  • kristin/athena
  • xiaohu/athena
  • jlsmith/athena
  • ludovica/athena
  • yama/athena
  • ssu/athena
  • bachacou/athena
  • yake/athena
  • musafdar/athena
  • angerami/athena
  • rnayak/athena
  • ktsuri/athena
  • pebaron/athena-weights
  • gproto/athena
  • jezequel/athena
  • hschwart/athena
  • mproffit/athena
  • amendesj/athena
  • lhelary/athena
  • asalzbur/athena
  • tiany/athena
  • csamoila/athena
  • malgren/athena
  • rerrabai/athena
  • mprincip/athena
  • lbeemste/athena
  • spolacek/athena
  • aczirkos/athena
  • grabanal/athena
  • bmondal/athena
  • asantra/athena
  • kyamaguc/athena
  • silvinha/athena
  • tboeckh/athena
  • jreidels/athena
  • holau/athena
  • jroloff/athena
  • mdhlamin/athena
  • emily/athena
  • slawlor/athena
  • bozek/athena
  • lkrauth/athena
  • tdiasdov/athena
  • iramirez/athena
  • carlod/athena
  • bcole/athena
  • bbrueers/athena
  • mtian/athena
  • ecelebi/athena
  • mgrabois/athena
  • oducu/athena
  • idinu/athena
  • hmoyanog/athena-4-mr
  • dhirsch/athena
  • roishi/athena
  • jjwilkin/athena
  • ggustavi/athena
  • yuanchan/athena
  • ygo/athena
  • exochell/athena
  • diwillia/athena
  • skorn/athena
  • cgarner/athena
  • sbiryuko/athena
  • scalvet/athena
  • changqia/athena
  • jizamora/athena
  • jwspence/athena
  • honguyen/athena
  • calpigia/athena
  • adimitri/athena
  • yangx/athena
  • rysawada/athena
  • dhangal/athena
  • cmarcon/athena
  • kpetukho/athena
  • atsiamis/athena
  • atlidbs/athena
  • tqiu/athena
  • iene/athena
  • tbisanz/athena
  • dopasqua/athena
  • athaler/athena
  • tzenis/athena
  • jspah/athena
  • hzuchen/athena
  • jkretz/athena
  • jcardena/athena
  • lveloce/athena
  • oshukrun/athena
  • maliev/athena
  • ryamaguc/athena
  • tsano/athena
  • fdelrio/athena
  • mumohdso/athena2
  • iwang/athena
  • dmunozpe/athena
  • sagara17/athena
  • mbiros/athena
  • okumura/athena
  • rhayes/athena
  • mumohdso/athena
  • arennie/athena
  • valentem/athena
  • caforio/athena
  • atate/athena
  • evguillo/athena
  • koshimiz/athena
  • zearnsha/athena
  • dossantn/athena
  • maly/athena
  • zhijie/athena
  • bnachman/athena
  • yuzhan/athena
  • suyounas/athena
  • mtost/athena
  • rjoshi/athena
  • machitis/athena
  • hlin/athena
  • lunedic/athena
  • lvannoli/athena
  • mimarine/athena
  • crougier/athena
  • omezhens/athena
  • ndebiase/athena
  • jonierma/athena
  • dounwuch/athena
  • thompson/athena
  • echeu/athena
  • saclawso/athena
  • cprat/athena
  • nkakati/athena
  • hhanif/athena
  • jodamp/athena
  • mischott/athena
  • sahinsoy/athena
  • martinpa/athena
  • csauer/athena
  • tiknight/athena
  • inaryshk/athena
  • wendlanb/athena
  • adik/athena
  • knikolop/athena
  • lkeszegh/athena
  • fedin/athena
  • xchu/athena
  • angrigor/athena
  • pbellos/athena
  • lbaltes/athena
  • echeremu/athena
  • jaoliver/athena
  • idrivask/athena
  • aikoulou/athena
  • algilber/athena
  • ntamir/athena
  • eschopf/athena
  • ignesi/athena
  • sadykov/athena
  • pyanezca/athena
  • haweber/athena
  • sgurdasa/athena
  • hiito/athena
  • pamachad/athena
  • pbhattar/athena
  • tteixeir/athena
  • bsaifudd/athena
  • mdrozdov/athena
  • tavandaa/athena
  • nheatley/athena
  • veellajo/athena
  • hsimpson/athena
  • fsili/athena
  • wolter/athena
  • minaenko/athena
  • fdibello/athena
  • mrenda/athena
  • dparedes/athena
  • mzhai/athena
  • rkusters/athena
  • chchau/athena
  • zyan/athena
  • emmarsha/athena
  • zhangr/athena
  • jburzyns/athena
  • zmarshal/athena
  • edweik/athena
  • phkenned/athena
  • javanden/athena
  • slai/athena
  • awilhahn/athena
  • agaa/athena
  • leevans/athena
  • srdas/athena
  • zfeng/athena
  • kkrowpma/athena
  • llaatu/athena
  • stsigari/athena
  • zifeng/athena
  • adonofri/athena
  • atropina/athena
  • metsai/athena
  • atlaspmb/athena
  • drousso/athena
  • cleonido/athena
  • seggebre/athena
  • yuanda/athena
  • mnoury/athena
  • ademaria/athena
  • axiong/athena
  • kchoi/athena
  • dgillber/athena
  • saktas/athena
  • arombola/athena
  • ijuarezr/athena
  • eyamashi/athena
  • zang/athena
  • matakagi/athena
  • amdesai/athena
  • nlopezca/athena
  • qibin/athena
  • acanbay/athena
  • berkeleylab/lowmutracking/athena
  • bshresth/athena
  • fbendebb/athena
  • tbuanes/athena
  • klassen/athena
  • egodden/athena
  • jferrand/athena
  • otheiner/athena-official
  • cbuitrag/athena
  • hpotti/athena
  • mfarring/athena
  • hawatson/athena
  • parodi/athena
  • vtudorac/athena
  • chonghao/athena
  • bballard/athena
  • dzengerj/athena
  • buboehm/athena
  • lmontana/athena
  • knakkali/athena
  • adaribay/athena
  • dcieri/athena
  • cimcp/athena
  • zhuyi/athena
  • weixi/athena
  • cantel/athena
  • kbenkend/athena
  • iliadis/athena
  • asansar/athena
  • frenner/athena
  • jburr/athena
  • duperrin/athena
  • dkoeck/athena
  • isotarri/athena
  • smitani/athena
  • mfewell/athena
  • eegidiop/athena
  • czodrows/athena
  • yulei/athena
  • olangrek/athena
  • bstanisl/athena
  • blumen/athena
  • miholzbo/athena
  • amincer/athena
  • gshatri/athena
  • jmharris/athena
  • hpang/athena
  • alsala/athena
  • clantz/athena
  • gripelli/athena
  • otheiner/athena
  • tizuo/athena
  • jgargan/athena
  • ewatton/athena
  • mleigh/athena
  • rushioda/athena
  • preselection-hackathon/athena
  • sfranche/athena
  • smeriano/athena
  • deniso/athena
  • mfernoux/athena
  • chandler/athena
  • viruelas/athena
  • bernardo/athena
  • jnitschk/athena
  • yusano/athena
  • pebaron/athena-td
  • ksugizak/athena
  • anghosh/ef-anindya
  • skaur/athena
  • rtagami/athena
  • davetisy/athena
  • wsherman/athena
  • hriani/athena
  • jgombas/athena
  • vcepaiti/athena
  • apsallid/athena
  • yochi/athena
  • sroygara/athena
  • chji/athena
  • yuanj/athena
  • pakontax/athena
  • mcgensvc/athena
  • abunka/athena
  • agavrily/athena
  • dmclaugh/athena
  • giagu/athena
  • dmahon/athena
  • cjmeyer/athena
  • almay/athena
  • ekay/athena
  • qberthet/athena
  • mshapiro/athena
  • yuwen/athena
  • islazyk/athena
  • dkobylia/athena
  • mbarel/athena
  • glamprin/athena
  • baitbenc/athena
  • rdinardo/athena
  • szambito/athena
  • osalin/athena
  • mlanzacb/athena
  • cgrefe/athena
  • wsfreund/athena
  • dakiyama/athena
  • minlin/athena
  • kazhang/athena
  • pebaron/athena
  • enagy/athena
  • beringer/athena
  • yyap/athena
  • menke/athena
  • hwilkens/athena
  • mduehrss/athena
  • schaffer/athena
  • mspalla/athena
  • fcalosim/athena
  • smobius/athena
  • tkharlam/athena
  • rateixei/athena
  • carquin/athena
  • mavogel/athena
  • spagan/athena
  • okiverny/athena
  • dportill/athena
  • jelena/athena
  • chhayes/athena
  • osunnebo/athena
  • desilva/athena
  • satom/athena
  • lmijovic/athena
  • junpei/athena
  • jwalder/athena
  • sanmay/athena
  • tilebeam/athena
  • jstark/athena
  • jahreda/athena
  • delsart/athena
  • kiabelin/athena
  • mcarnesa/athena
  • krbjoerk/athena
  • jedebevc/athena
  • vtskhaya/athena
  • cyoung/athena
  • silu/athena
  • jtanaka/athena
  • mtogawa/athena
  • haoran/athena
  • yifany/athena
  • luxin/athena
  • danning/athena
  • maslawin/athena
  • faser/offline/athena
  • srettie/athena
  • dcasperfaser/athena
  • beddall/athena
  • minghui/athena
  • almeidvi/athena
  • cfan/athena
  • mmontell/athena
  • kazheng/athena
  • vmartin/athena
  • sudha/athena
  • kgupta/athena
  • beltran/athena-fork
  • lgagnon/athena
  • pajones/athena
  • ssinha/athena
  • lhenkelm/athena
  • dpanchal/athena
  • anbaraja/athena
  • amorenos/athena
  • serodrig/athena
  • joana/athena
  • jshahini/athena
  • mtanasin/athena
  • kkawade/athena
  • vbuxbaum/athena
  • chiodini/athena
  • kburka/athena
  • apalazzo/athena
  • ehaines/athena
  • lfeligio/athena
  • gonzalri/athena
  • mdidenko/athena
  • desengup/athena
  • jaofferm/athena
  • rmazini/athena
  • sabidi/athena
  • gottino/athena
  • bkerridg/athena
  • gavrilen/athena
  • qidong/athena
  • ktackman/athena
  • hazeng/athena
  • dwkim/athena
  • cdimitri/athena
  • jingjing/athena
  • yche/athena
  • yoyeh/athena
  • ktopolni/athena
  • sgaid/athena
  • dabattul/athena
  • attrtcal/athena
  • thmaurin/athena
  • bochen/athena
  • mischott/athena-22
  • asciandr/athena
  • chjiang/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • kvidalgu/athena
  • meiqi/athena
  • nlad/athena
  • pclark/athena
  • dtorresa/athena
  • aackerma/athena
  • aaikot/athena
  • hmoyanog/athena
  • yingjun/athena
  • jcurran/athena
  • lesplend/athena
  • maboelel/athena
  • xinfei/athena
  • kazheng/athena-physics-val-2023
  • aivina/athena
  • xinhui/athena
  • rmakhman/athena
  • mschefer/athena
  • shhan/athena
  • zhiliang/athena
  • zoduan/athena
  • liuk/athena
  • jlue/athena
  • bdixit/athena
  • sfrances/athena
  • ragrabar/athena
  • alsidley/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • xingguo/athena
  • asehrawa/athena
  • yunagai/athena
  • keener/athena
  • mhoppesc/athena
  • shahzad/athena
  • llewitt/athena
  • lcalic/athena-backup
  • kazheng/athena-workingpoint
  • greynold/athena
  • bschlag/athena
  • agentry/athena
  • yinmiao/athena
  • adohnalo/athena
  • bruckman/athena
  • asmaga/athena
  • hvanders/athena
  • ladamczy/test
  • drankin/athena
  • nkang/athena
  • kbhide/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • berkeleylab/acts/athena
  • weitao/athena
  • losanti/athena
  • wsong/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • losanti/athena-23
  • menu-hackathon/athena
  • vmaksimo/athena
  • kyjones/trigger-example
  • toobauma/athena
  • dawerner/athena
  • edreyer/athena
  • seggebre/athena-fluencemap-modification
  • fisopkov/athena
  • smanzoni/athena
  • lprimomo/athena
  • gtarna/athena
  • shmukher/athena
  • SecVtx-Lancaster/Athena
  • maparo/athena
  • aackerma/atlas-athena
  • adimri/athena
  • wstanek/athena
  • jcrosby/athena
  • pgraveli/athena
  • tovsiann/athena
  • lrambell/athena
  • rsnyder/athena
  • atlas-sa-uct/athena
  • skita/athena
  • eullmank/athena
  • ppotepa/athena
  • mhemmett/athena
  • zgao/athena
  • achakrav/athena
  • xmapekul/athena
  • lroos/athena
  • rashbypi/athena
  • evitale/athena
  • kgoto/athena
  • ivyas/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • aleksand/athena
  • npond/athena
  • lkretsch/athena
  • hluk/athena
  • jebohm/athena
  • cvittori/athena
  • epasqual/athena
  • mbiyabi/athena
  • dbiswas/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • rgupta/athena
  • mkareem/athena
  • tslee/athena
  • mihe/athena
  • croland/athena
  • cgarvey/athena
  • kesedlac/athena
  • pkumari/athena
  • ctosciri/athena-old
  • ricunnin/athena
  • ctosciri/athena
  • asoflau/athena
  • agerwin/athena
  • mhaacke/athena
  • feickert/athena
  • bdixit/masking-strip-modules
  • gfrattar/athena
  • gwilliam/athena
  • jfeng2/athena
  • gtolkach/athena
  • bscheuer/athena
  • svanstro/athena
  • gaofeng/athena
  • kosuzuki/athena
  • ksudo/athena
  • rhiguchi/athena
  • etoyoda/athena
  • rmizuhik/athena
  • vaustrup/athena
  • kkanke/athena
  • hart/athena
  • whopkins/athena
  • tnakagaw/athena
  • amakita/athena
  • maoki/athena
  • tpaschoa/athena
  • anayaz/athena
  • dduda/athena
  • miyamada/athena
  • rishikaw/athena
  • ferusso/athena
  • evalient/athena
  • smweber/athena-run-3
  • smweber/athena
  • aagaard/athena
  • shudong/athena
  • evalient/athena-dnn-calculator
  • zyan/athena-muon-calib
  • zyan/athena-muon-calib-stream
  • strom/athena-dms
  • dellacqu/athena
  • glagafon/project-nimber-1
  • strom/athena
  • brosser/athena
  • sbellman/athena
  • jsallen/athena
  • aowang/athena
  • macretar/athena
  • ooncel/athena
  • jhoya/athena
  • leguo/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • tygeorge/athena
  • osotosan/athena
  • hasun/athena
  • skadir/athena-sadaf
  • mnorfolk/athena
  • glagafon/handi-project-1
  • will/athena
  • karakawa/athena
  • axgallen/athena-qualification-task
  • aborbely/athena
  • schernau/athena
  • taogawa/athena
  • mmaroun/ravina-fork
  • seinfant/athena
  • dmankad/athena-gen
  • axgallen/athena
  • vlysenko/athena
  • romar/athena
  • agarabag/athena
  • zuzak/athena
  • tmlinare/athena
  • ktariq/athena
  • dhagan/athena
  • mahorstm/athena
  • ibamwidh/athena
  • ipolishc/athena
  • atishelm/athena
  • tizhang/athena
  • xilin/athena
  • frfische/athena
  • ykhoulak/myathena
  • yil/athena
  • jolamber/athena
  • jlue/athena-latest
  • nkua-atlas/athena
  • huayu/athena
  • chuanye/athena
  • tayoshid/athena
  • dntounis/athena
  • kifarman/athena
  • steinber/athena-main
  • lderamo/athena
  • nischmit/athena
  • movincen/athena
  • dtruncal/athena
  • tdingley/athena
  • hasegawa/athena
  • kazheng/athena-acts
  • dongyi/athena
  • malvesca/athena
  • glagafon/dq-optimize
  • openc/athena
  • mnowak/athena
  • anfortma/athena
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • lcalic/athena
  • ekajomov/athena-fork-fix
  • rqian/athena
  • alveltma/athena
  • yonoda/athena
  • kfung/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • anstein/athena
  • pebaron/athena-leprem
  • anhodges/athena
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • kyjones/athena
  • mvivasal/athena
  • asbrooks/athena
  • mfurukaw/athena
  • sokkerma/athena
  • mveen/athena
  • fcurcio/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • joroemer/athena
  • lboccard/athena
  • tburatov/athena
  • dmankad/athena
  • ctaybi/athena
  • ivyoung/athena
  • tayoshid/athena-test
  • sanchezj/athena-2022
  • jodafons/athena
  • drasslof/athena
  • tmclachl/athena
  • jiddon/athena
  • anburger/athena
  • sdemiran/athena
  • apfleger/athena
  • sdahbi/athena
  • goblirsc/athena
  • fwinkel/athena
  • sidoti/athena
  • jwkraus/athena
  • mmoors/athena
  • izahir/athena
  • sanchezj/athena
  • rhaberle/athena
  • rvinasco/athena
  • obut/athena
  • esimpson/athena
  • jhowarth/athena
  • klleras/athena
  • jecouthu/athena
  • janders/athena
  • jchapman/athena
  • dta/athena_old
  • mungo/athena
  • dtrischu/athena
  • sfuenzal/athena
  • avallier/athena
  • fmontere/athena
  • zhaotong/athena
  • misantan/athena
  • fhenry/athena
  • zalegria/athena
  • awharton/Athena
  • acordeir/athena-ed
  • shaoguan/athena
  • gdigrego/athena
  • pdougan/athena
  • amelo/athena
  • nbruscin/athena
  • backes/athena
  • mkholoda/athena
  • fkirfel/athena
  • peiyan/athena
  • caiy/athena
  • tayoshid/athena-2024
  • kchu/athena
  • esampson/athena-idart
  • shpeng/athena-2
  • gfacini/athena
  • bcervato/athena
  • gmercado/athena
  • fwinkl2/athena
  • rhowen/athena
  • gmascare/athena
  • esampson/athena-idart-2
  • nharriso/athena
  • yvolkotr/athena
  • esampson/athena-otp
  • djlewis/athena
  • costanzo/athena
  • alpleban/athena-met
  • yuematsu/athena
  • pibutti/athena
  • astefl/athena
  • bmoser/athena
  • esampson/athena-june-otp
  • yilin/athena
  • bdong/athena
  • wcastigl/athena
  • ksahan/athena
  • zhanhang/athena
  • thitchin/athena
  • msasada/athena
  • agheata/athena
  • sosarkar/athena-again
  • lbarrade/athena
  • txu/athena
  • seth/athena
  • okolay/athena
  • robouque/athena
  • nsurijr/athena
  • zhangbo/athena
  • mlyukova/athena
  • wema/athena
  • esampson/june-2-otp
  • dbaronmo/athena
  • damperia/athena-acts
  • martyniu/athena
  • acamplan/athena
  • eballabe/athena
  • boudreau/athena
  • bngair/met-significance-r-22
  • vsasse/athena
  • bhuth/athena
  • rhicks/athena
  • ksakura/athena
  • vkost/athena
  • bngair/me-tsig-athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • domatter/athena
  • skadir/athena
  • arelycg/athena
  • sgoswami/athena
  • juscerri/athena
  • beltran/athena
  • biliu/athena
  • mwessels/athena
  • dreikher/athena
  • ddicroce/athena
  • sosarkar/athena
  • emoon/athena
  • bdebjani/athena
  • fladias/athena
  • hshaddix/athena
  • lwinkler/athena
  • cleong/athena
  • elham/athena
  • mhabedan/athena
  • sdiefenb/athena-onnx-tutorial
  • haren/athena
  • mads/athena
  • dwilson/athena
  • fivone/athena
  • nkrogh/athena
  • lsanfili/athena
  • scane/athena
  • thart/athena
  • echerepa/athena
  • dahumphr/athena
  • baer/athena
  • dcamarer/athena
  • lifoster/athena
  • kenakamu/athena
  • eskorda/athena
  • glagafon/aaaathena
  • alancast/athena
  • salopez/athena
  • glagafon/athena
  • haotianl/athena
  • ukhurshi/athena
  • rshibata/athena
  • lburke/athena
  • glagafon/glagafon-dq
  • rvavrick/athena
  • delitez/athena
  • therwig/athena
  • pizhang/athena
  • htsoi/athena
  • mwitkows/athena
  • casadop/athena
  • pachabri/athena
  • lcorazzi/athena
  • achamber/athena
  • ezaya/athena
  • mmantina/athena
  • jaburles/athena
  • hzhuang/athena
  • jkrupa/athena
  • rmole/athena
  • lmonaco/athena
  • mfornasi/athena
  • mamirono/athena
  • rpozzi/athena
  • gserenis/athena
  • semami/athena
  • jinglis/athena
  • uepstein/athena
  • fdattola/athena
  • belderto/athena
  • lechols/athena
  • ljerala/athena
  • htorre/athena
  • cmavungu/athena
  • lopezzot/athena
  • jajohnso/athena
  • abesir/athena
  • jlittle/athena
  • tneep/athena
  • robouque/athena-20241115
  • lbrown/athena
  • fsiegert/athena
  • wguerin/athena
  • rmole/athena-personal-fork
  • wenjingw/athena
  • jackersc/athena
  • kfang/athena-fork-kyfang
  • ashirazi/athena
  • epompapa/athena
  • toheintz/athena
  • prmitra/athena
  • kgrimm/athena-kgrimm
  • wasu/athena
  • nihartma/athena
  • amoreira/athena
  • gfazzino/athena
  • aslobodk/athena
  • kdipetri/athena
  • muschmid/athena
  • goetz/athena-acts
  • alarnold/athena
  • djuarezg/athena
  • yazhou/athena
  • wlai/athena
  • novotnyp/athena
  • falves/athena
  • mborodin/athena
  • mdacunha/athena
  • rohasan/athena
  • asickles/athena
  • alecrhys/athena
  • christog/athena
  • lvicenik/athena
  • ibenaoum/athena
  • adsalvad/athena
  • frcastig/athena
  • zetao/athena
  • mfarzali/athena
  • tflee/athena
  • jusilva/athena
  • llarson/athena
  • ehampshi/athena
  • kkazakov/athena
  • hshaddix/athena-hshaddix
  • pusharma/athena
  • gpinheir/athena
  • jecifuen/athena
  • tomoya/athena-low-pt-muon-rec
  • exochell/my-athena
  • mojeda/athena
  • jlieberm/athena
  • vchabala/athena
  • nsur/athena-lund
  • chhultqu/athena
  • jlai/athena
  • yukari/athena
  • nshtokha/athena
  • yuxuanz/local-athena
  • misavic/athena
  • camccrac/athena
  • pmourafr/athena
  • zhubacek/athena
  • akraus/athena
  • sizumiya/athena
  • mfilipig/athena
  • mnegrini/athena
  • sawyer/athena
  • fdejean/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • rkavak/athena
  • zrokavec/athena
  • gipoddar/athena
  • ssuravar/athena
  • vpires/athena-vasco
  • gsalvi/athena
  • beyeo/athena
  • mtancock/athena-2
  • ywng/athena
  • fballi/athena
  • sutuncay/athena
1575 results
Show changes
Commits on Source (49)
Showing
with 358 additions and 41 deletions
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
//-----------------------------------------------------------------------
......@@ -92,6 +92,8 @@ StatusCode CaloClusterCorrDBWriter::finalize()
StatusCode CaloClusterCorrDBWriter::execute (const EventContext& /*ctx*/) const
{
// Make sure the detector store gets created.
(void)detStore()->name();
return StatusCode::SUCCESS;
}
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
* Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
* Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
*/
/**
* @file CaloUtils/ToolWithConstants.h
......@@ -505,6 +505,19 @@ public:
virtual int toolVersion() const;
/**
* @brief Return the name of the type of this tool.
*
* A saved set of constants includes both the C++ class name and
* a version number. Normally, the class name is taken from the
* Gaudi type() method, but that may be changed by overriding
* this method. This can be used, for example, when there are
* tools with distinct C++ classes but which are yet similar enough
* to combine together.
*/
virtual const std::string& toolType() const;
private:
// Make this a friend so it can access m_impl.
template <class T>
......
/*
* Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
* Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
*/
/**
* @file CaloUtils/ToolWithConstants.icc
......@@ -306,7 +306,7 @@ ToolWithConstants<BASE>::mergeConstants (CaloRec::ToolConstants& out,
const EventContext& ctx) const
{
Context myctx = context (ctx);
return m_impl.mergeConstants (this->type(),
return m_impl.mergeConstants (toolType(),
toolVersion(),
myctx,
m_isdummy (myctx),
......@@ -334,4 +334,22 @@ int ToolWithConstants<BASE>::toolVersion() const
}
/**
* @brief Return the name of the type of this tool.
*
* A saved set of constants includes both the C++ class name and
* a version number. Normally, the class name is taken from the
* Gaudi type() method, but that may be changed by overriding
* this method. This can be used, for example, when there are
* tools with distinct C++ classes but which are yet similar enough
* to combine together.
*/
template <class BASE>
ATH_TWC_REQUIRES
const std::string& ToolWithConstants<BASE>::toolType() const
{
return this->type();
}
} // namespace CaloUtils
......@@ -325,7 +325,7 @@ public:
* @param auxid The aux data item being operated on.
* @param dst Container for the destination vector.
* Declared as a rvalue reference to allow passing a temporary
* here (such as from AuvVectorInterface).
* here (such as from AuxVectorInterface).
* @param dst_index Index of the first destination element in the vector.
* @param src Container for the source vector.
* @param src_index Index of the first source element in the vector.
......
......@@ -87,7 +87,7 @@ AuxVarFlags AuxTypeRegistry::getFlags (SG::auxid_t auxid) const
* @param auxid The aux data item being operated on.
* @param dst Container for the destination vector.
* Declared as a rvalue reference to allow passing a temporary
* here (such as from AuvVectorInterface).
* here (such as from AuxVectorInterface).
* @param dst_index Index of the first destination element in the vector.
* @param src Container for the source vector.
* @param src_index Index of the first source element in the vector.
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file AthContainersInterfaces/IAuxTypeVectorFactory.h
......@@ -113,7 +113,7 @@ public:
* @param auxid The aux data item being operated on.
* @param dst Container for the destination vector.
* Declared as a rvalue reference to allow passing a temporary
* here (such as from AuvVectorInterface).
* here (such as from AuxVectorInterface).
* @param dst_index Index of the first destination element in the vector.
* @param src Container for the source vector.
* @param src_index Index of the first source element in the vector.
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
......@@ -675,6 +675,9 @@ public:
// Finish initialization after link has been read.
// bool doPersistent()
// Prepare this link for writing.
// bool thin()
// bool thin(const SG::ThinningCache* thinningCache)
// Adjust for thinning.
private:
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
......@@ -19,8 +19,10 @@
#include "AthLinks/tools/DataProxyHolder.h"
#include "AthLinks/tools/selection_ns.h"
#include "AthLinks/DataLinkBase.h"
#include "AthenaKernel/getThinningCache.h"
#include "CxxUtils/CachedValue.h"
#include "CxxUtils/checker_macros.h"
#include <concepts>
// Forward declaration(s):
......@@ -39,6 +41,9 @@ class ElementLinkBaseT_test;
namespace SG {
class ThinningCache;
/**
* @brief Generic base class for ElementLinks.
*
......@@ -190,6 +195,30 @@ public:
bool toPersistent();
/**
* @brief Adjust for thinning.
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
*
* Returns @c true if the link was changed; @c false otherwise.
*/
bool thin();
/**
* @brief Adjust for thinning.
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
* @param thinningCache Thinning cache for the current stream
* (may be null).
*
* Returns @c true if the link was changed; @c false otherwise.
*/
bool thin (const SG::ThinningCache* thinningCache);
protected:
/**
* @brief Default constructor. Makes a null link.
......@@ -456,6 +485,45 @@ protected:
private:
/**
* @brief Adjust for thinning.
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
* @param Index of the element.
* @param thinningCache Thinning cache for the current stream
* (may be null).
*
* Returns @c true if the link was changed; @c false otherwise.
*
* This overload will be used for the case where thinning is supported:
* the index can be interconverted with size_t.
*/
template <class INDEX>
requires (std::convertible_to<INDEX, size_t> &&
std::convertible_to<size_t, INDEX>)
bool thin1 (INDEX& persIndex,const SG::ThinningCache* thinningCache);
/**
* @brief Adjust for thinning.
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
* @param Index of the element.
* @param thinningCache Thinning cache for the current stream
* (may be null).
*
* Returns @c true if the link was changed; @c false otherwise.
*
* This overload will be used for the case where thinning is not supported.
*/
template <class INDEX>
requires (!(std::convertible_to<INDEX, size_t> &&
std::convertible_to<size_t, INDEX>))
bool thin1 (INDEX& persIndex,const SG::ThinningCache* thinningCache);
template <class OTHER_POLICY>
friend class GenericElementLinkBase;
......
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file AthLinks/GenericElementLinkBase.icc
......@@ -34,7 +34,7 @@ inline
bool
GenericElementLinkBase<INDEXING_POLICY>::hasCachedElement() const
{
return m_element.isValid();;
return m_element.isValid();
}
......@@ -180,6 +180,99 @@ GenericElementLinkBase<INDEXING_POLICY>::toPersistent()
}
/**
* @brief Adjust for thinning.
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
*
* Returns @c true if the link was changed; @c false otherwise.
*/
template <class INDEXING_POLICY>
inline
bool GenericElementLinkBase<INDEXING_POLICY>::thin()
{
return thin (SG::getThinningCache());
}
/**
* @brief Adjust for thinning.
* @param thinningCache Thinning cache for the current stream
* (may be null).
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
*
* Returns @c true if the link was changed; @c false otherwise.
*/
template <class INDEXING_POLICY>
inline
bool GenericElementLinkBase<INDEXING_POLICY>::thin (const SG::ThinningCache* thinningCache)
{
return thin1 (m_index, thinningCache);
}
/**
* @brief Adjust for thinning.
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
* @param Index of the element.
* @param thinningCache Thinning cache for the current stream
* (may be null).
*
* Returns @c true if the link was changed; @c false otherwise.
*
* This overload will be used for the case where thinning is supported:
* the index can be interconverted with size_t.
*/
template <class INDEXING_POLICY>
template <class INDEX>
requires (std::convertible_to<INDEX, size_t> &&
std::convertible_to<size_t, INDEX>)
inline
bool GenericElementLinkBase<INDEXING_POLICY>::thin1 (INDEX& persIndex,
const SG::ThinningCache* thinningCache)
{
bool ret1 = toPersistent();
size_t index = static_cast<size_t>(persIndex);
bool ret = m_proxy.thin (m_key, index, thinningCache);
if (ret) {
persIndex = static_cast<stored_index_type>(index);
m_element.reset();
}
return ret1 || ret;
}
/**
* @brief Adjust for thinning.
*
* If this link points to a container that has been thinned,
* it will be adjusted accordingly.
* @param Index of the element.
* @param thinningCache Thinning cache for the current stream
* (may be null).
*
* Returns @c true if the link was changed; @c false otherwise.
*
* This overload will be used for the case where thinning is not supported.
*/
template <class INDEXING_POLICY>
template <class INDEX>
requires (!(std::convertible_to<INDEX, size_t> &&
std::convertible_to<size_t, INDEX>))
inline
bool GenericElementLinkBase<INDEXING_POLICY>::thin1 (INDEX& /*persIndex*/,
const SG::ThinningCache* /*thinningCache*/)
{
throwExcBadThinning (this->proxy() ? this->proxy()->clID() : CLID_NULL,
this->dataID(), this->key());
}
/**
* @brief Default constructor. Makes a null link.
*/
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file AthLinks/exceptions.h
......@@ -283,6 +283,40 @@ public:
};
/**
* @brief Exception -- Bad thinning request
*
* thin() was called on an ElementLink with an index type that is not
* compatible with an integer.
*/
class ExcBadThinning
: public std::runtime_error
{
public:
/**
* @brief Constructor.
* @param clid CLID of the link.
* @param key String key of the link.
* @param sgkey Hashed key of the link.
*/
ExcBadThinning (CLID clid,
const std::string& key,
SG::sgkey_t sgkey);
};
/**
* @brief Throw a SG::ExcBadThinning exception.
* @param clid CLID of the link.
* @param key String key of the link.
* @param sgkey Hashed key of the link.
*/
[[noreturn]]
void throwExcBadThinning (CLID clid,
const std::string& key,
SG::sgkey_t sgkey);
} // namespace SG
......
......@@ -2,3 +2,4 @@ test1
test2
test3
test4
test5
......@@ -9,3 +9,4 @@ SG::ExcIndexNotFound: test: index not found
SG::ExcIncomparableEL: Attempt to compare an ElementLink that does not have a SG key or index.
SG::ExcBadToTransient: toTransient() called on an already-initialized link.
SG::ExcConstStorable: Tried to retrieve const storable as a non-const pointer [123/key] (765)
SG::ExcBadThinning: Bad thinning request [123/key] (765)
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
/**
* @file AthLinks/src/exceptions.cxx
* @author scott snyder <snyder@bnl.gov>
......@@ -307,4 +305,48 @@ ExcConstStorable::ExcConstStorable (CLID clid,
}
//*************************************************************************
/// Helper: format exception error string.
std::string
excBadThinning_format (CLID clid, const std::string& key, SG::sgkey_t sgkey)
{
std::ostringstream os;
os << "SG::ExcBadThinning: "
<< "Bad thinning request "
<< "[" << clid << "/" << key << "] (" << sgkey << ")";
return os.str();
}
/**
* @brief Constructor.
* @param clid CLID of the link.
* @param key String key of the link.
* @param sgkey Hashed key of the link.
*/
ExcBadThinning::ExcBadThinning (CLID clid,
const std::string& key,
SG::sgkey_t sgkey)
: std::runtime_error (excBadThinning_format (clid, key, sgkey))
{
AthLinks_error();
}
/**
* @brief Throw a SG::ExcBadThinning exception.
* @param clid CLID of the link.
* @param key String key of the link.
* @param sgkey Hashed key of the link.
*/
void throwExcBadThinning (CLID clid,
const std::string& key,
SG::sgkey_t sgkey)
{
throw ExcBadThinning (clid, key, sgkey);
}
} // namespace SG
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
......@@ -506,6 +506,12 @@ void test4 (SGTest::TestStore& store)
assert (sgkey == sgkey_foo);
assert (index == 10);
std::string key = "foo";
ElementLinkBase_test link (key, fooclid, 12, &store);
link.thin (&cache);
assert (link.index() == 12);
assert (link.key() == sgkey_foo);
SG::ThinningDecisionBase dec (20);
dec.thin (7);
dec.thin (8);
......@@ -515,6 +521,10 @@ void test4 (SGTest::TestStore& store)
assert (h1.thin (sgkey, index, &cache) == true);
assert (sgkey == sgkey_foo);
assert (index == 8);
link.thin (&cache);
assert (link.index() == 10);
assert (link.key() == sgkey_foo);
}
......
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
......@@ -17,8 +17,10 @@
#include "SGTools/CurrentEventStore.h"
#include "AthLinks/tools/MapIndexingPolicy.h"
#include "AthLinks/tools/SetIndexingPolicy.h"
#include "AthLinks/tools/ForwardIndexingPolicy.h"
#include "AthenaKernel/CLASS_DEF.h"
#include "AthenaKernel/getMessageSvc.h"
#include "AthenaKernel/ThinningCache.h"
#include <map>
#include <iostream>
#include <cstdlib>
......@@ -534,6 +536,40 @@ void test4 (SGTest::TestStore& store)
}
// Thinning
void test5 (SGTest::TestStore& store)
{
std::cout << "test5\n";
SG::ThinningCache cache;
using intVecLink_t =
ElementLinkBaseT_test<SG::ForwardIndexingPolicy<std::vector<int> > >;
std::string ikey = "icont";
intVecLink_t ilink (ikey, 54321, 12, &store);
sgkey_t sgkey_ilink = ilink.key();
ilink.thin (&cache);
assert (ilink.index() == 12);
assert (ilink.key() == sgkey_ilink);
SG::ThinningDecisionBase dec (20);
dec.thin (7);
dec.thin (8);
dec.buildIndexMap();
cache.addThinning ("icont", {sgkey_ilink}, &dec);
ilink.thin (&cache);
assert (ilink.index() == 10);
assert (ilink.key() == sgkey_ilink);
std::string mkey = "mcont";
ElementLinkBase_test mlink (mkey, 54322, "mkey", &store);
EXPECT_EXCEPTION (SG::ExcBadThinning, mlink.thin (&cache));
}
int main()
{
Athena::getMessageSvcQuiet = true;
......@@ -543,5 +579,6 @@ int main()
test2 (*store);
test3 (*store);
test4 (*store);
test5 (*store);
return 0;
}
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file AthLinks/test/exceptions_test.cxx
......@@ -28,6 +28,7 @@ void test1()
std::cout << SG::ExcIncomparableEL().what() << "\n";
std::cout << SG::ExcBadToTransient().what() << "\n";
std::cout << SG::ExcConstStorable (123, "key", 765).what() << "\n";
std::cout << SG::ExcBadThinning (123, "key", 765).what() << "\n";
}
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
/**
* @file DataModelTestDataCommon/versions/CAuxContainer_v1.h
* @author scott snyder <snyder@bnl.gov>
......@@ -33,12 +30,12 @@ public:
CAuxContainer_v1();
private:
std::vector<int> anInt;
std::vector<float> aFloat;
SG::PackedContainer<unsigned int> pInt;
SG::PackedContainer<float> pFloat;
SG::PackedContainer<std::vector<int> > pvInt;
SG::PackedContainer<std::vector<float> > pvFloat;
AUXVAR_DECL (int, anInt);
AUXVAR_DECL (float, aFloat);
AUXVAR_PACKEDCONTAINER_DECL (unsigned int, pInt);
AUXVAR_PACKEDCONTAINER_DECL (float, pFloat);
AUXVAR_PACKEDCONTAINER_DECL (std::vector<int>, pvInt);
AUXVAR_PACKEDCONTAINER_DECL (std::vector<float>, pvFloat);
};
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
/**
* @file DataModelTestDataCommon/versions/CInfoAuxContainer_v1.h
* @author scott snyder <snyder@bnl.gov>
......@@ -34,8 +31,8 @@ public:
CInfoAuxContainer_v1();
private:
int anInt;
float aFloat;
AUXVAR_DECL (int, anInt);
AUXVAR_DECL (float, aFloat);
};
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file DataModelTestDataCommon/versions/CLinksAuxContainer_v1.h
......@@ -36,8 +36,8 @@ public:
private:
std::vector<ElementLink<CVec> > link;
std::vector<std::vector<ElementLink<CVec> > > links;
AUXVAR_DECL (ElementLink<CVec>, link);
AUXVAR_DECL (std::vector<ElementLink<CVec> >, links);
};
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file DataModelTestDataCommon/versions/CLinksAuxInfo_v1.h
......@@ -36,8 +36,8 @@ public:
private:
ElementLink<CVec> link;
std::vector<ElementLink<CVec> > links;
AUXVAR_DECL (ElementLink<CVec>, link);
AUXVAR_DECL (std::vector<ElementLink<CVec> >, links);
};
......