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
  • rhauser/athena
  • phwindis/athena
  • arnaez/athena
  • baines/athena
  • mmuskinj/athena
  • psommer/athena
  • bwynne/athena
  • tstreble/athena
  • karolos/athena
  • ATLAS-EGamma/athena
  • yuxu/athena
  • toyamaza/athena
  • gemmeren/athena
  • jmontejo/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • solodkov/athena
  • damazio/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • okuprash/athena
  • ychiu/athena
  • christos/athena
  • yoyamagu/athena
  • smh/athena
  • rbianchi/athena
  • graemes/athena
  • sshaw/athena
  • turra/athena
  • shlomit/athena
  • hartj/athena
  • tdado/athena
  • jcatmore/athena
  • ebuschma/athena
  • tadej/athena
  • gunal/athena
  • ewelina/athena
  • ligang/athena
  • abuckley/athena
  • sroe/athena
  • lfiorini/athena
  • jmasik/athena
  • longjon/athena
  • jichen/athena
  • pjacka/athena
  • nikiforo/athena
  • fpastore/athena
  • tamartin/athena
  • harkusha/athena
  • tbold/athena
  • mvozak/athena
  • mhodgkin/athena
  • leggett/athena
  • martindl/athena
  • nstyles/athena
  • almaloiz/athena
  • mark/athena
  • cchan/athena
  • tlari/athena
  • peter/athena
  • cvarni/athena
  • susinha/athena
  • wleight/athena
  • nwarrack/athena
  • cshimmin/athena
  • filthaut/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • chays/athena
  • alfroch/athena
  • dtovey/athena
  • mstamenk/athena
  • sgeorge/athena
  • okepka/athena
  • tkohno/athena
  • janovak/athena
  • yafu/athena
  • mgignac/athena
  • wiedenat/athena
  • khoo/athena
  • maklein/athena
  • tmkrtchy/athena
  • cohm/athena
  • gingrich/athena
  • omajersk/athena
  • schaarsc/athena
  • dbakshig/athena
  • ponyisi/athena
  • ravinab/athena
  • scheiric/athena
  • fernando/athena
  • pleskot/athena
  • jobalz/athena
  • ebergeas/athena
  • ekuwertz/athena
  • ekasimi/athena
  • afaulkne/athena
  • merrenst/athena
  • xai/athena
  • goetz/athena
  • dpopov/athena
  • achishol/athena
  • astruebi/athena
  • alaurier/athena
  • mtoscani/athena
  • mdanning/athena
  • krumnack/athena
  • egramsta/athena
  • clseitz/athena
  • hye/athena
  • efilmer/athena
  • bmindur/athena
  • jpanduro/athena
  • ssarikay/athena
  • ppostola/athena
  • hyamauch/athena
  • ncalace/athena
  • shanisch/athena
  • rcoelhol/athena
  • tupham/athena
  • aad/athena
  • stelzer/athena
  • gpanizzo/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • cmcginn/athena
  • rkopelia/athena
  • tsulaia/athena
  • bernius/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • yunju/athena
  • jmacdona/athena
  • mehlhase/athena
  • mbandier/athena
  • dzanzi/athena
  • jdandoy/athena
  • kzoch/athena
  • jufische/athena
  • kwhalen/athena
  • nasbah/athena
  • bmorgan/athena
  • amete/athena
  • msaimper/athena
  • rcarney/athena
  • hhibi/athena
  • williams/athena
  • kkohler/athena
  • shhirose/athena
  • cheidegg/athena
  • coccaro/athena
  • heng/athena
  • loch/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • campanel/athena
  • wbalunas/athena
  • nova/athena
  • hoide/athena
  • xju/athena
  • todorova/athena
  • sjiggins/athena
  • yuchou/athena
  • bgokturk/athena
  • hrussell/athena
  • aytul/athena
  • jbiswal/athena
  • lidiaz/athena
  • guerrero/athena
  • kegraham/athena
  • bouhova/athena
  • kpachal/athena
  • alwang/athena
  • dhayden/athena
  • mverissi/athena
  • mvanadia/athena
  • alopezso/athena
  • omeshkov/athena
  • soumya/athena
  • mvessell/athena
  • ssantpur/athena
  • ruyuan/athena
  • kenelson/athena
  • fmeloni/athena
  • upatel/athena
  • dshope/athena
  • igrabows/athena
  • tvarol/athena
  • korona/athena
  • mhank/athena
  • cowagner/athena
  • anperrev/athena
  • tursom/athena
  • eramakot/athena
  • tnobe/athena
  • derue/athena
  • fsforza/athena
  • koffas/athena
  • angianni/athena
  • fgiuli/athena
  • ballbroo/athena
  • diehl/athena
  • chinderk/athena
  • dbogavac/athena
  • falonso/athena
  • hansenph/athena
  • tphamleh/athena
  • mfujimot/athena
  • ekajomov/athena-general
  • myexley/athena
  • salvator/athena
  • davidek/athena
  • sarbiolv/athena
  • masato/athena
  • jhaley/athena
  • hirose/athena
  • stavrop/athena
  • stapiaar/athena
  • jmendes/athena
  • ffabbri/athena
  • agbet/athena
  • tpelzer/athena
  • nwenke/athena
  • cdelitzs/athena
  • gia/athena
  • dbabal/athena
  • kkrizka/athena
  • juesseiv/athena
  • hmildner/athena
  • asonay/athena
  • temoskal/athena
  • iaizenbe/athena
  • lferencz/athena
  • ckitsaki/athena
  • dwallace/athena
  • pmeiring/athena
  • eschanet/athena
  • czhou/athena
  • jiawei/athena
  • liberato/athena
  • mromano/athena
  • rustem/athena
  • jteoh/athena
  • wachan/athena
  • jbeirer/athena
  • sswatman/athena
  • miqueits/athena
  • ranovotn/athena
  • elmsheus/athena
  • nielsenj/athena
  • eparrish/athena
  • asquith/athena
  • markowen/athena
  • esoldato/athena
  • fuhe/athena
  • mhance/athena
  • nicholas/athena
  • jkempste/athena
  • aranzazu/athena
  • ndegroot/athena
  • dakoch/athena
  • asoukhar/athena
  • tjunkerm/athena
  • lihan/athena
  • mswiatlo/athena
  • ginaciog/athena
  • aporeba/athena
  • sschramm/athena
  • verducci/athena
  • anmrodri/athena
  • martis/athena
  • mdelmast/athena
  • bcarlson/athena
  • pliu/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • lstocker/athena
  • gabarone/athena
  • scamarda/athena
  • mxia/athena
  • guindon/athena
  • conde/athena
  • rlongo/athena
  • amoussa/athena
  • mmittal/athena
  • ffollega/athena
  • chelling/athena
  • mdonasci/athena
  • hmaguire/athena
  • gialas/athena
  • sberlend/athena
  • fcostanz/athena
  • shion/athena
  • sschmitt/athena
  • acts/athena
  • nifomin/athena
  • cgutscho/athena
  • zsoumaim/athena
  • eriefel/athena
  • jkremer/athena
  • dwilbern/athena
  • laforge/athena
  • evarnes/athena
  • susy-hackers/athena
  • guescini/athena
  • llorente/athena
  • istin/athena
  • akotsoke/athena
  • fizisist/athena
  • rpoggi/athena
  • haozturk/athena
  • rkarnam/athena
  • kkoeneke/athena
  • chenlian/athena
  • cmerlass/athena
  • acanesse/athena
  • fengyu/athena
  • ysmirnov/athena_old
  • ivivarel/athena
  • navarrjo/athena
  • bulekov/athena
  • yanlin/athena
  • sanchevi/athena
  • amulski/athena
  • pkramer/athena
  • restevam/athena
  • vcavalie/athena
  • smwang/athena
  • bauerpa/athena
  • sefernan/athena
  • jgonski/athena
  • thsjurse/athena
  • mmlynars/athena
  • mmazza/athena
  • iyeletsk/athena
  • csebasti/athena
  • itrandaf/athena
  • wobisch/athena
  • almgadm/athena
  • jhinds/athena
  • tiyang/athena
  • mtchijov/athena
  • mwielers/athena
  • lapereir/athena
  • emmat/athena
  • zuysal/athena
  • lmiller/athena
  • pekman/athena
  • aleopold/athena
  • lucam/athena
  • somadutt/athena
  • kciesla/athena
  • rbalasub/athena
  • masaito/athena
  • jstupak/athena
  • salderwe/athena
  • wmccorma/athena
  • simmons/athena
  • kkreul/athena
  • adye/athena
  • ycoadou/athena
  • ilongari/athena
  • wtaylor/athena
  • kbelobor/athena
  • jzeng/athena
  • pinamont/athena
  • ssahin/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • kghorban/athena
  • cschiavi/athena
  • fbartels/athena
  • ljeanty/athena
  • jraine/athena
  • mcfayden/athena
  • scarra/athena
  • kasai/athena
  • brottler/athena
  • ecarlson/athena
  • khanov/athena
  • aelmouss/athena
  • rozeny/athena
  • joheinri/athena
  • nbelyaev/athena
  • abandyop/athena
  • gotero/athena
  • doglioni/athena
  • aohatl/athena
  • rebeca/athena
  • alaperto/athena
  • bhonan/athena
  • bigliett/athena
  • amarzin/athena
  • pmoskvit/athena
  • rgarg/athena
  • dpudzha/athena
  • jajimene/athena
  • paulama/athena
  • begalli/athena
  • yajun/athena
  • mtesta/athena
  • atlidali/athena
  • mpokidov/athena
  • wprzygod/athena
  • vcroft/athena
  • torrence/athena
  • lbozianu/athena
  • demelian/athena
  • sgalantz/athena
  • roward/athena
  • barak/athena
  • csander/athena
  • tofitsch/athena
  • hacooke/athena
  • atsirigo/athena
  • amoroso/athena
  • mmiralle/athena
  • elrossi/athena
  • salnikov/athena
  • alory/athena
  • ozaplati/athena
  • jsabater/athena
  • pbokan/athena
  • jdevivi/athena
  • pottgen/athena
  • ruth/athena
  • ymino/athena
  • apetukho/athena
  • xchen/athena
  • klin/athena
  • trinn/athena
  • xiaoning/athena
  • cappelt/athena
  • nelsonc/athena
  • ratkin/athena
  • nishu/athena
  • paramon/athena
  • juhofer/athena
  • bleban/athena
  • qhu/athena
  • dpizzi/athena
  • ztarem/athena
  • acassim/athena
  • enarayan/athena
  • exot-27/athena
  • bburghgr/athena
  • mmarjano/athena
  • sampson/athena
  • pagessin/athena
  • mkrivos/athena
  • ychow/athena
  • ibordule/athena
  • nviauxma/athena
  • hessey/athena
  • wfawcett/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • perj/athena
  • othielma/athena
  • jreich/athena
  • mleblanc/athena
  • ztao/athena
  • jdegens/athena
  • pmendesa/athena
  • hasada/athena
  • sridouan/athena
  • kristin/athena
  • alainb/athena
  • wgeorge/athena
  • yama/athena
  • bachacou/athena
  • xiaohu/athena
  • ludovica/athena
  • jlsmith/athena
  • ssu/athena
  • yake/athena
  • ktsuri/athena
  • angerami/athena
  • jezequel/athena
  • rnayak/athena
  • pebaron/athena-weights
  • musafdar/athena
  • hschwart/athena
  • mproffit/athena
  • gproto/athena
  • amendesj/athena
  • rerrabai/athena
  • lhelary/athena
  • asalzbur/athena
  • malgren/athena
  • tiany/athena
  • csamoila/athena
  • mprincip/athena
  • aczirkos/athena
  • spolacek/athena
  • lbeemste/athena
  • kyamaguc/athena
  • grabanal/athena
  • bmondal/athena
  • jreidels/athena
  • asantra/athena
  • jroloff/athena
  • silvinha/athena
  • tboeckh/athena
  • bozek/athena
  • holau/athena
  • mdhlamin/athena
  • lkrauth/athena
  • slawlor/athena
  • carlod/athena
  • emily/athena
  • tdiasdov/athena
  • bbrueers/athena
  • iramirez/athena
  • mtian/athena
  • idinu/athena
  • bcole/athena
  • mgrabois/athena
  • dhirsch/athena
  • ecelebi/athena
  • jjwilkin/athena
  • oducu/athena
  • roishi/athena
  • yuanchan/athena
  • hmoyanog/athena-4-mr
  • ygo/athena
  • skorn/athena
  • ggustavi/athena
  • diwillia/athena
  • exochell/athena
  • sbiryuko/athena
  • cgarner/athena
  • honguyen/athena
  • scalvet/athena
  • jwspence/athena
  • changqia/athena
  • atsiamis/athena
  • jizamora/athena
  • calpigia/athena
  • yangx/athena
  • rysawada/athena
  • adimitri/athena
  • dhangal/athena
  • cmarcon/athena
  • kpetukho/athena
  • atlidbs/athena
  • athaler/athena
  • iene/athena
  • tqiu/athena
  • tbisanz/athena
  • jspah/athena
  • jcardena/athena
  • jkretz/athena
  • dopasqua/athena
  • tzenis/athena
  • maliev/athena
  • hzuchen/athena
  • lveloce/athena
  • ryamaguc/athena
  • tsano/athena
  • oshukrun/athena
  • mumohdso/athena2
  • fdelrio/athena
  • sagara17/athena
  • mbiros/athena
  • iwang/athena
  • mumohdso/athena
  • dmunozpe/athena
  • okumura/athena
  • rhayes/athena
  • arennie/athena
  • valentem/athena
  • zearnsha/athena
  • atate/athena
  • caforio/athena
  • koshimiz/athena
  • evguillo/athena
  • dossantn/athena
  • zhijie/athena
  • bnachman/athena
  • maly/athena
  • hlin/athena
  • suyounas/athena
  • lunedic/athena
  • rjoshi/athena
  • machitis/athena
  • yuzhan/athena
  • thompson/athena
  • crougier/athena
  • mimarine/athena
  • mtost/athena
  • lvannoli/athena
  • ndebiase/athena
  • saclawso/athena
  • dounwuch/athena
  • omezhens/athena
  • jonierma/athena
  • nkakati/athena
  • cprat/athena
  • martinpa/athena
  • hhanif/athena
  • echeu/athena
  • mischott/athena
  • inaryshk/athena
  • sahinsoy/athena
  • csauer/athena
  • tiknight/athena
  • jodamp/athena
  • wendlanb/athena
  • lkeszegh/athena
  • knikolop/athena
  • fedin/athena
  • xchu/athena
  • adik/athena
  • angrigor/athena
  • jaoliver/athena
  • echeremu/athena
  • pbellos/athena
  • lbaltes/athena
  • ntamir/athena
  • idrivask/athena
  • aikoulou/athena
  • sadykov/athena
  • eschopf/athena
  • haweber/athena
  • ignesi/athena
  • sgurdasa/athena
  • algilber/athena
  • pamachad/athena
  • pyanezca/athena
  • pbhattar/athena
  • hiito/athena
  • tteixeir/athena
  • bsaifudd/athena
  • tavandaa/athena
  • veellajo/athena
  • mdrozdov/athena
  • hsimpson/athena
  • nheatley/athena
  • fdibello/athena
  • wolter/athena
  • fsili/athena
  • minaenko/athena
  • dparedes/athena
  • mzhai/athena
  • chchau/athena
  • mrenda/athena
  • zyan/athena
  • zhangr/athena
  • emmarsha/athena
  • rkusters/athena
  • jburzyns/athena
  • zmarshal/athena
  • edweik/athena
  • phkenned/athena
  • slai/athena
  • awilhahn/athena
  • agaa/athena
  • kkrowpma/athena
  • leevans/athena
  • llaatu/athena
  • stsigari/athena
  • javanden/athena
  • zfeng/athena
  • srdas/athena
  • metsai/athena
  • adonofri/athena
  • zifeng/athena
  • yuanda/athena
  • atropina/athena
  • atlaspmb/athena
  • drousso/athena
  • cleonido/athena
  • arombola/athena
  • ademaria/athena
  • seggebre/athena
  • mnoury/athena
  • kchoi/athena
  • ijuarezr/athena
  • dgillber/athena
  • axiong/athena
  • saktas/athena
  • qibin/athena
  • amdesai/athena
  • eyamashi/athena
  • zang/athena
  • matakagi/athena
  • nlopezca/athena
  • acanbay/athena
  • fbendebb/athena
  • berkeleylab/lowmutracking/athena
  • jferrand/athena
  • tbuanes/athena
  • bshresth/athena
  • klassen/athena
  • otheiner/athena-official
  • egodden/athena
  • cbuitrag/athena
  • hawatson/athena
  • hpotti/athena
  • chonghao/athena
  • vtudorac/athena
  • mfarring/athena
  • parodi/athena
  • buboehm/athena
  • dzengerj/athena
  • knakkali/athena
  • bballard/athena
  • lmontana/athena
  • zhuyi/athena
  • dcieri/athena
  • kbenkend/athena
  • cimcp/athena
  • weixi/athena
  • adaribay/athena
  • cantel/athena
  • iliadis/athena
  • asansar/athena
  • frenner/athena
  • duperrin/athena
  • jburr/athena
  • miholzbo/athena
  • dkoeck/athena
  • mfewell/athena
  • eegidiop/athena
  • smitani/athena
  • isotarri/athena
  • bstanisl/athena
  • blumen/athena
  • czodrows/athena
  • yulei/athena
  • olangrek/athena
  • gshatri/athena
  • alsala/athena
  • clantz/athena
  • jmharris/athena
  • amincer/athena
  • hpang/athena
  • jgargan/athena
  • gripelli/athena
  • ewatton/athena
  • otheiner/athena
  • preselection-hackathon/athena
  • mleigh/athena
  • tizuo/athena
  • mfernoux/athena
  • rushioda/athena
  • sfranche/athena
  • deniso/athena
  • bernardo/athena
  • smeriano/athena
  • chandler/athena
  • hriani/athena
  • viruelas/athena
  • pebaron/athena-td
  • ksugizak/athena
  • yusano/athena
  • skaur/athena
  • jnitschk/athena
  • anghosh/ef-anindya
  • davetisy/athena
  • wsherman/athena
  • jgombas/athena
  • rtagami/athena
  • vcepaiti/athena
  • pakontax/athena
  • yochi/athena
  • apsallid/athena
  • sroygara/athena
  • yuanj/athena
  • dmahon/athena
  • agavrily/athena
  • abunka/athena
  • chji/athena
  • dmclaugh/athena
  • mcgensvc/athena
  • giagu/athena
  • mshapiro/athena
  • almay/athena
  • cjmeyer/athena
  • yuwen/athena
  • qberthet/athena
  • islazyk/athena
  • rdinardo/athena
  • dkobylia/athena
  • ekay/athena
  • mbarel/athena
  • cgrefe/athena
  • baitbenc/athena
  • dakiyama/athena
  • glamprin/athena
  • osalin/athena
  • mlanzacb/athena
  • minlin/athena
  • kazhang/athena
  • szambito/athena
  • hwilkens/athena
  • wsfreund/athena
  • pebaron/athena
  • beringer/athena
  • enagy/athena
  • schaffer/athena
  • yyap/athena
  • mspalla/athena
  • menke/athena
  • fcalosim/athena
  • smobius/athena
  • tkharlam/athena
  • mavogel/athena
  • mduehrss/athena
  • spagan/athena
  • carquin/athena
  • osunnebo/athena
  • okiverny/athena
  • rateixei/athena
  • jelena/athena
  • dportill/athena
  • desilva/athena
  • chhayes/athena
  • lmijovic/athena
  • satom/athena
  • junpei/athena
  • tilebeam/athena
  • jwalder/athena
  • sanmay/athena
  • jstark/athena
  • jahreda/athena
  • mcarnesa/athena
  • delsart/athena
  • jedebevc/athena
  • kiabelin/athena
  • silu/athena
  • vtskhaya/athena
  • mtogawa/athena
  • krbjoerk/athena
  • cyoung/athena
  • jtanaka/athena
  • yifany/athena
  • luxin/athena
  • faser/offline/athena
  • haoran/athena
  • maslawin/athena
  • danning/athena
  • minghui/athena
  • dcasperfaser/athena
  • srettie/athena
  • almeidvi/athena
  • beddall/athena
  • cfan/athena
  • mmontell/athena
  • kazheng/athena
  • vmartin/athena
  • sudha/athena
  • beltran/athena-fork
  • kgupta/athena
  • pajones/athena
  • lhenkelm/athena
  • ssinha/athena
  • joana/athena
  • lgagnon/athena
  • dpanchal/athena
  • anbaraja/athena
  • serodrig/athena
  • kkawade/athena
  • mtanasin/athena
  • chiodini/athena
  • amorenos/athena
  • jshahini/athena
  • apalazzo/athena
  • gonzalri/athena
  • lfeligio/athena
  • vbuxbaum/athena
  • kburka/athena
  • ehaines/athena
  • jaofferm/athena
  • mdidenko/athena
  • rmazini/athena
  • gavrilen/athena
  • desengup/athena
  • gottino/athena
  • qidong/athena
  • dwkim/athena
  • sabidi/athena
  • cdimitri/athena
  • bkerridg/athena
  • hazeng/athena
  • ktackman/athena
  • ktopolni/athena
  • yche/athena
  • yoyeh/athena
  • jingjing/athena
  • dabattul/athena
  • attrtcal/athena
  • asciandr/athena
  • sgaid/athena
  • thmaurin/athena
  • mischott/athena-22
  • chjiang/athena
  • bochen/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • dtorresa/athena
  • pclark/athena
  • meiqi/athena
  • nlad/athena
  • kvidalgu/athena
  • aaikot/athena
  • hmoyanog/athena
  • aackerma/athena
  • yingjun/athena
  • jcurran/athena
  • xinfei/athena
  • kazheng/athena-physics-val-2023
  • lesplend/athena
  • mschefer/athena
  • xinhui/athena
  • maboelel/athena
  • aivina/athena
  • rmakhman/athena
  • bdixit/athena
  • zoduan/athena
  • shhan/athena
  • zhiliang/athena
  • liuk/athena
  • sfrances/athena
  • jlue/athena
  • alsidley/athena
  • ragrabar/athena
  • asehrawa/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • xingguo/athena
  • mhoppesc/athena
  • shahzad/athena
  • yunagai/athena
  • keener/athena
  • llewitt/athena
  • lcalic/athena-backup
  • bschlag/athena
  • greynold/athena
  • yinmiao/athena
  • kazheng/athena-workingpoint
  • bruckman/athena
  • agentry/athena
  • adohnalo/athena
  • asmaga/athena
  • drankin/athena
  • nkang/athena
  • kbhide/athena
  • hvanders/athena
  • ladamczy/test
  • losanti/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • losanti/athena-23
  • berkeleylab/acts/athena
  • weitao/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • wsong/athena
  • menu-hackathon/athena
  • vmaksimo/athena
  • kyjones/trigger-example
  • fisopkov/athena
  • toobauma/athena
  • seggebre/athena-fluencemap-modification
  • gtarna/athena
  • dawerner/athena
  • edreyer/athena
  • lprimomo/athena
  • smanzoni/athena
  • adimri/athena
  • SecVtx-Lancaster/Athena
  • maparo/athena
  • shmukher/athena
  • wstanek/athena
  • aackerma/atlas-athena
  • jcrosby/athena
  • lrambell/athena
  • pgraveli/athena
  • tovsiann/athena
  • rsnyder/athena
  • atlas-sa-uct/athena
  • skita/athena
  • ppotepa/athena
  • zgao/athena
  • eullmank/athena
  • lroos/athena
  • achakrav/athena
  • mhemmett/athena
  • evitale/athena
  • kgoto/athena
  • xmapekul/athena
  • arej/athena
  • thmaurin/athena-sim-flavour
  • rashbypi/athena
  • ivyas/athena
  • jebohm/athena
  • lkretsch/athena
  • aleksand/athena
  • hluk/athena
  • npond/athena
  • epasqual/athena
  • dbiswas/athena
  • mbiyabi/athena
  • cvittori/athena
  • aralves/athena
  • mihe/athena
  • dkoeck/anniathenafork
  • croland/athena
  • rgupta/athena
  • mkareem/athena
  • tslee/athena
  • mhaacke/athena
  • cgarvey/athena
  • pkumari/athena
  • kesedlac/athena
  • asoflau/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • feickert/athena
  • bscheuer/athena
  • agerwin/athena
  • gfrattar/athena
  • gwilliam/athena
  • ricunnin/athena
  • bdixit/masking-strip-modules
  • gtolkach/athena
  • jfeng2/athena
  • svanstro/athena
  • ksudo/athena
  • rhiguchi/athena
  • gaofeng/athena
  • kosuzuki/athena
  • rmizuhik/athena
  • etoyoda/athena
  • kkanke/athena
  • hart/athena
  • vaustrup/athena
  • tnakagaw/athena
  • whopkins/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • tpaschoa/athena
  • dduda/athena
  • rishikaw/athena
  • evalient/athena
  • anayaz/athena
  • aagaard/athena
  • ferusso/athena
  • shudong/athena
  • smweber/athena
  • evalient/athena-dnn-calculator
  • zyan/athena-muon-calib-stream
  • smweber/athena-run-3
  • zyan/athena-muon-calib
  • strom/athena-dms
  • dellacqu/athena
  • glagafon/project-nimber-1
  • strom/athena
  • jsallen/athena
  • sbellman/athena
  • aowang/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • leguo/athena
  • skadir/athena-sadaf
  • jhoya/athena
  • glagafon/handi-project
  • tygeorge/athena
  • hasun/athena
  • osotosan/athena
  • wuxi/athena
  • syan/athena-syan
  • aborbely/athena
  • mnorfolk/athena
  • axgallen/athena-qualification-task
  • glagafon/handi-project-1
  • will/athena
  • karakawa/athena
  • seinfant/athena
  • taogawa/athena
  • schernau/athena
  • dmankad/athena-gen
  • mmaroun/ravina-fork
  • ktariq/athena
  • axgallen/athena
  • romar/athena
  • tmlinare/athena
  • agarabag/athena
  • mahorstm/athena
  • vlysenko/athena
  • zuzak/athena
  • dhagan/athena
  • ibamwidh/athena
  • tizhang/athena
  • ipolishc/athena
  • ykhoulak/myathena
  • frfische/athena
  • jlue/athena-latest
  • atishelm/athena
  • jolamber/athena
  • yil/athena
  • xilin/athena
  • chuanye/athena
  • huayu/athena
  • dntounis/athena
  • lderamo/athena
  • kifarman/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • steinber/athena-main
  • movincen/athena
  • nischmit/athena
  • tdingley/athena
  • dtruncal/athena
  • dongyi/athena
  • malvesca/athena
  • kazheng/athena-acts
  • hasegawa/athena
  • glagafon/dq-optimize
  • openc/athena
  • mnowak/athena
  • lcalic/athena
  • ekajomov/athena-fork-fix
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • yonoda/athena
  • lsultana/athena
  • rqian/athena
  • anfortma/athena
  • kfung/athena
  • alveltma/athena
  • pebaron/athena-leprem
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • anstein/athena
  • bglik/athena
  • gbird/athena
  • midandre/athena
  • anhodges/athena
  • fcurcio/athena
  • mfurukaw/athena
  • sokkerma/athena
  • kyjones/athena
  • mvivasal/athena
  • asbrooks/athena
  • mmlynars/athena-v-2
  • mveen/athena
  • lboccard/athena
  • jmcgowan/athena
  • tburatov/athena
  • joroemer/athena
  • tayoshid/athena-test
  • dmankad/athena
  • jodafons/athena
  • ivyoung/athena
  • drasslof/athena
  • ctaybi/athena
  • anburger/athena
  • tmclachl/athena
  • sdemiran/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • fwinkel/athena
  • sdahbi/athena
  • apfleger/athena
  • izahir/athena
  • goblirsc/athena
  • sidoti/athena
  • mmoors/athena
  • sanchezj/athena
  • rhaberle/athena
  • rvinasco/athena
  • jwkraus/athena
  • obut/athena
  • esimpson/athena
  • jhowarth/athena
  • klleras/athena
  • janders/athena
  • avallier/athena
  • jchapman/athena
  • mungo/athena
  • dta/athena_old
  • jecouthu/athena
  • dtrischu/athena
  • fmontere/athena
  • sfuenzal/athena
  • fhenry/athena
  • zhaotong/athena
  • misantan/athena
  • gdigrego/athena
  • zalegria/athena
  • shaoguan/athena
  • awharton/Athena
  • acordeir/athena-ed
  • pdougan/athena
  • nbruscin/athena
  • amelo/athena
  • peiyan/athena
  • kchu/athena
  • caiy/athena
  • mkholoda/athena
  • fkirfel/athena
  • backes/athena
  • tayoshid/athena-2024
  • esampson/athena-idart
  • shpeng/athena-2
  • gfacini/athena
  • bcervato/athena
  • gmascare/athena
  • gmercado/athena
  • rhowen/athena
  • fwinkl2/athena
  • yvolkotr/athena
  • esampson/athena-idart-2
  • djlewis/athena
  • nharriso/athena
  • esampson/athena-otp
  • costanzo/athena
  • yuematsu/athena
  • pibutti/athena
  • alpleban/athena-met
  • astefl/athena
  • esampson/athena-june-otp
  • wcastigl/athena
  • yilin/athena
  • bmoser/athena
  • bdong/athena
  • ksahan/athena
  • thitchin/athena
  • zhanhang/athena
  • msasada/athena
  • lbarrade/athena
  • sosarkar/athena-again
  • seth/athena
  • agheata/athena
  • zhangbo/athena
  • txu/athena
  • robouque/athena
  • okolay/athena
  • mlyukova/athena
  • nsurijr/athena
  • wema/athena
  • dbaronmo/athena
  • esampson/june-2-otp
  • damperia/athena-acts
  • eballabe/athena
  • martyniu/athena
  • acamplan/athena
  • boudreau/athena
  • bngair/met-significance-r-22
  • vsasse/athena
  • bhuth/athena
  • domatter/athena
  • ksakura/athena
  • vkost/athena
  • rhicks/athena
  • bngair/me-tsig-athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • arelycg/athena
  • juscerri/athena
  • skadir/athena
  • sgoswami/athena
  • beltran/athena
  • sosarkar/athena
  • biliu/athena
  • mwessels/athena
  • dreikher/athena
  • bdebjani/athena
  • ddicroce/athena
  • mhabedan/athena
  • hshaddix/athena
  • lwinkler/athena
  • elham/athena
  • haren/athena
  • dwilson/athena
  • fladias/athena
  • emoon/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • fivone/athena
  • thart/athena
  • mads/athena
  • nkrogh/athena
  • echerepa/athena
  • scane/athena
  • lsanfili/athena
  • dahumphr/athena
  • baer/athena
  • lifoster/athena
  • dcamarer/athena
  • alancast/athena
  • kenakamu/athena
  • glagafon/aaaathena
  • eskorda/athena
  • glagafon/athena
  • salopez/athena
  • haotianl/athena
  • rshibata/athena
  • ukhurshi/athena
  • lburke/athena
  • glagafon/glagafon-dq
  • delitez/athena
  • pizhang/athena
  • htsoi/athena
  • rvavrick/athena
  • therwig/athena
  • mwitkows/athena
  • pachabri/athena
  • ezaya/athena
  • lcorazzi/athena
  • casadop/athena
  • jaburles/athena
  • mmantina/athena
  • hzhuang/athena
  • achamber/athena
  • lmonaco/athena
  • rmole/athena
  • jkrupa/athena
  • mfornasi/athena
  • mamirono/athena
  • gserenis/athena
  • rpozzi/athena
  • semami/athena
  • jinglis/athena
  • fdattola/athena
  • uepstein/athena
  • abesir/athena
  • ljerala/athena
  • cmavungu/athena
  • belderto/athena
  • lechols/athena
  • jajohnso/athena
  • lopezzot/athena
  • jlittle/athena
  • htorre/athena
  • fsiegert/athena
  • tneep/athena
  • robouque/athena-20241115
  • wenjingw/athena
  • wguerin/athena
  • lbrown/athena
  • rmole/athena-personal-fork
  • jackersc/athena
  • kfang/athena-fork-kyfang
  • wasu/athena
  • epompapa/athena
  • ashirazi/athena
  • prmitra/athena
  • aslobodk/athena
  • kgrimm/athena-kgrimm
  • amoreira/athena
  • toheintz/athena
  • nihartma/athena
  • kdipetri/athena
  • gfazzino/athena
  • goetz/athena-acts
  • muschmid/athena
  • yazhou/athena
  • wlai/athena
  • alarnold/athena
  • falves/athena
  • djuarezg/athena
  • mdacunha/athena
  • novotnyp/athena
  • rohasan/athena
  • asickles/athena
  • mborodin/athena
  • alecrhys/athena
  • lvicenik/athena
  • adsalvad/athena
  • christog/athena
  • ibenaoum/athena
  • frcastig/athena
  • tflee/athena
  • zetao/athena
  • mfarzali/athena
  • kkazakov/athena
  • pusharma/athena
  • ehampshi/athena
  • llarson/athena
  • jusilva/athena
  • tomoya/athena-low-pt-muon-rec
  • gpinheir/athena
  • exochell/my-athena
  • vchabala/athena
  • hshaddix/athena-hshaddix
  • jecifuen/athena
  • mojeda/athena
  • jlieberm/athena
  • chhultqu/athena
  • nsur/athena-lund
  • nshtokha/athena
  • misavic/athena
  • jlai/athena
  • yukari/athena
  • pmourafr/athena
  • camccrac/athena
  • yuxuanz/local-athena
  • sizumiya/athena
  • sawyer/athena
  • zhubacek/athena
  • akraus/athena
  • mnegrini/athena
  • mfilipig/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • fdejean/athena
  • rkavak/athena
  • gipoddar/athena
  • zrokavec/athena
  • ssuravar/athena
  • beyeo/athena
  • gsalvi/athena
  • sutuncay/athena
  • vpires/athena-vasco
  • mtancock/athena-2
  • ywng/athena
  • fballi/athena
  • ndiasper/athena
  • stlin/athena
  • hadavand/athena
1578 results
Show changes
Commits on Source (624)
Showing
with 321 additions and 327 deletions
......@@ -259,6 +259,9 @@ atlas_add_citest( ACTS_ValidateAmbiguityResolution
atlas_add_citest( ACTS_ActsKfRefitting
SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/test/ActsKfRefitting.sh )
atlas_add_citest( ACTS_ActsEFTrackFit
SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/test/ActsEFTrackFit.sh )
atlas_add_citest( ACTS_ActsGSFRefitting
SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/test/ActsGSFRefitting.sh )
......
#!/usr/bin/bash
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
# run the example script
python3 -m ActsConfig.ActsProtoTrackCreationAndFitConfig
......@@ -14,4 +14,5 @@ Reco_tf.py --CA \
--ignorePatterns "${ignore_pattern}" \
--inputRDOFile ${input_rdo} \
--outputAODFile AOD.pool.root \
--outputESDFile ESD.pool.root \
--maxEvents ${n_events}
......@@ -93,7 +93,7 @@ from AthenaConfiguration.AllConfigFlags import initConfigFlags
from AthenaConfiguration.TestDefaults import defaultTestFiles
flags = initConfigFlags()
flags.Input.Files = defaultTestFiles.RDO_RUN2
flags.Input.TimeStamp = 1000
flags.Input.TimeStamps = [1000]
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/
#include "CaloCondBlobObjs/CaloCondBlobFlt.h"
......@@ -28,8 +28,8 @@ CaloCondBlobFlt::CaloCondBlobFlt(const coral::Blob& blob)
{
//=== check for correct blob type
if(getBlobSize()){
if(getObjType() != getType()){
throw CaloCond::TypeConflict("CaloCondBlobFlt::Ctor",getObjType(),getType());
if(getObjType() != CaloCondBlobFlt::getType()){
throw CaloCond::TypeConflict("CaloCondBlobFlt::Ctor",getObjType(),CaloCondBlobFlt::getType());
}
}
}
......@@ -41,8 +41,8 @@ CaloCondBlobFlt::CaloCondBlobFlt(coral::Blob& blob)
{
//=== check for correct blob type
if(getBlobSize()){
if(getObjType() != getType()){
throw CaloCond::TypeConflict("CaloCondBlobFlt::Ctor",getObjType(),getType());
if(getObjType() != CaloCondBlobFlt::getType()){
throw CaloCond::TypeConflict("CaloCondBlobFlt::Ctor",getObjType(),CaloCondBlobFlt::getType());
}
}
}
......
......@@ -101,8 +101,8 @@ if __name__=="__main__":
from AthenaConfiguration.AllConfigFlags import initConfigFlags
flags = initConfigFlags()
flags.Input.RunNumber=rlb[0]
flags.Input.TimeStamp=TimeStamp
flags.Input.RunNumbers=[rlb[0]]
flags.Input.TimeStamps=[TimeStamp]
flags.Input.Files=[]
flags.IOVDb.DatabaseInstance="CONDBR2"
......
......@@ -74,7 +74,7 @@ def testCfg(configFlags):
ConfigFlags.Input.Files = defaultTestFiles.RDO_RUN2
ConfigFlags.Input.TimeStamp = 1000
ConfigFlags.Input.TimeStamps = [1000]
ConfigFlags.Detector.GeometryLAr = True
ConfigFlags.Detector.GeometryTile = True
ConfigFlags.needFlagsCategory('Tile')
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file CaloEvent/test/CaloCellContainerTestCommon.icc
......@@ -14,6 +14,7 @@
#include "TestTools/random.h"
#include <utility>
void fill_cells1 (CellVector selected_cells[],
......@@ -156,7 +157,7 @@ void check_cells (Athena_test::URNG& stlrand,
}
}
assert (cont.findCell (static_cast<unsigned int>(-1)) == 0);
assert (std::as_const(cont).findCell (static_cast<unsigned int>(-1)) == 0);
assert (cont.findIndex (static_cast<unsigned int>(-1)) == -1);
}
......
......@@ -54,7 +54,7 @@ from AthenaConfiguration.AllConfigFlags import initConfigFlags
from AthenaConfiguration.TestDefaults import defaultTestFiles
flags = initConfigFlags()
flags.Input.Files = defaultTestFiles.RDO_RUN2
flags.Input.TimeStamp = 1000
flags.Input.TimeStamps = [1000]
flags.Detector.GeometryLAr = True
flags.Detector.GeometryTile = True
flags.needFlagsCategory('Tile')
......
......@@ -141,7 +141,7 @@ from AthenaConfiguration.AllConfigFlags import initConfigFlags
from AthenaConfiguration.TestDefaults import defaultTestFiles
flags = initConfigFlags()
flags.Input.Files = defaultTestFiles.RDO_RUN2
flags.Input.TimeStamp = 1000
flags.Input.TimeStamps = [1000]
flags.Detector.GeometryLAr = True
flags.Detector.GeometryTile = True
flags.needFlagsCategory('Tile')
......
......@@ -77,7 +77,7 @@ from AthenaConfiguration.AllConfigFlags import initConfigFlags
from AthenaConfiguration.TestDefaults import defaultTestFiles
flags = initConfigFlags()
flags.Input.Files = defaultTestFiles.RDO_RUN2
flags.Input.TimeStamp = 1000
flags.Input.TimeStamps = [1000]
flags.Detector.GeometryLAr = True
flags.Detector.GeometryTile = True
flags.needFlagsCategory('Tile')
......
......@@ -34,37 +34,6 @@
using CLHEP::microsecond;
using CLHEP::second;
/////////////////////////////////////////////////////////////////////
// CONSTRUCTOR:
/////////////////////////////////////////////////////////////////////
CaloCellMaker::CaloCellMaker(const std::string& name, ISvcLocator* pSvcLocator)
: AthReentrantAlgorithm(name, pSvcLocator)
, m_chrono("ChronoStatSvc", name)
, m_doChronoStat(true)
, m_ownPolicy(static_cast<int>(SG::VIEW_ELEMENTS))
, m_caloCellsOutputKey("")
//, m_caloCellHack(false)
, m_caloCellMakerTools(this)
//, m_evCounter(0)
{
declareProperty("EnableChronoStat", m_doChronoStat);
declareProperty("OwnPolicy", m_ownPolicy);
declareProperty("CaloCellMakerToolNames", m_caloCellMakerTools);
declareProperty("CaloCellsOutputName", m_caloCellsOutputKey);
//declareProperty("CaloCellHack", m_caloCellHack);
}
/////////////////////////////////////////////////////////////////////
// DESTRUCTOR:
/////////////////////////////////////////////////////////////////////
CaloCellMaker::~CaloCellMaker() = default;
/////////////////////////////////////////////////////////////////////
// INITIALIZE:
// The initialize method will create all the required algorithm objects
/////////////////////////////////////////////////////////////////////
StatusCode CaloCellMaker::initialize() {
......@@ -73,31 +42,20 @@ StatusCode CaloCellMaker::initialize() {
ATH_CHECK( m_chrono.retrieve() );
}
// // Add ":PUBLIC" to the tool names to force ToolSvc into creating
// // public tools.
// std::vector< std::string > typesAndNames;
// for( const std::string& typeName : m_caloCellMakerTools.typesAndNames() ) {
// typesAndNames.push_back( typeName + ":PUBLIC" );
// }
// m_caloCellMakerTools.setTypesAndNames( typesAndNames );
// access tools and store them
CHECK( m_caloCellMakerTools.retrieve() );
ATH_MSG_DEBUG( "Successfully retrieve CaloCellMakerTools: " << m_caloCellMakerTools );
ATH_CHECK(m_caloCellsOutputKey.initialize());
m_ownPolicy = m_ownPolicyProp.value() ? SG::OWN_ELEMENTS : SG::VIEW_ELEMENTS;
ATH_MSG_INFO( " Output CaloCellContainer Name " << m_caloCellsOutputKey.key() );
if (m_ownPolicy == SG::OWN_ELEMENTS) {
ATH_MSG_INFO( "...will OWN its cells." );
} else {
ATH_MSG_INFO( "...will VIEW its cells." );
}
// if (m_caloCellHack) {
// ATH_MSG_WARNING( " CaloCellContainer: " << m_caloCellsOutputName
// << "will be read in and modified !. To be used with care. " );
// }
return StatusCode::SUCCESS;
}
......
......@@ -27,18 +27,17 @@
#include "StoreGate/WriteHandleKey.h"
// Calo includes
#include "CaloEvent/CaloCellContainer.h"
//#include "CaloInterface/ICaloCellMakerTool.h"
class IChronoStatSvc;
class ICaloCellMakerTool;
class CaloCellContainer;
class CaloCellMaker: public AthReentrantAlgorithm {
public:
CaloCellMaker(const std::string& name, ISvcLocator* pSvcLocator);
virtual ~CaloCellMaker();
using AthReentrantAlgorithm::AthReentrantAlgorithm;
virtual ~CaloCellMaker() = default;
virtual StatusCode initialize() override;
virtual StatusCode execute (const EventContext& ctx) const override;
......@@ -46,26 +45,19 @@ class CaloCellMaker: public AthReentrantAlgorithm {
private:
// ChronoStatSvc
ServiceHandle<IChronoStatSvc> m_chrono;
bool m_doChronoStat;
/** whether CellContainer to be created will own (default) its cells or not */
int m_ownPolicy;
// Output cell continer to be used
//std::string m_caloCellsOutputName;
SG::WriteHandleKey<CaloCellContainer> m_caloCellsOutputKey;
/// ChronoStatSvc
ServiceHandle<IChronoStatSvc> m_chrono{this,"ChronoStatSvc","ChronoStatSvc"};
Gaudi::Property<bool> m_doChronoStat{this,"EnableChronoStat",true};
// Authorize input to be the same as output (to be done with care)
//bool m_caloCellHack;
//Decide if the container owns the cells or views it (default false=view)
Gaudi::Property<bool> m_ownPolicyProp{this,"OwnPolicy",false};
SG::OwnershipPolicy m_ownPolicy{SG::VIEW_ELEMENTS};
// list of tools to be used
//std::vector< std::string > m_caloCellMakerToolNames ;
//std::vector < ICaloCellMakerTool *> m_caloCellMakerTools ;
ToolHandleArray<ICaloCellMakerTool> m_caloCellMakerTools;
/// Output cell continer to be used
SG::WriteHandleKey<CaloCellContainer> m_caloCellsOutputKey{this,"CaloCellsOutputName","AllCalo","SG Key of the output container"};
//unsigned m_evCounter;
/// Array of CellMaker (and corrector) AlgTools
ToolHandleArray<ICaloCellMakerTool> m_caloCellMakerTools{this,"CaloCellMakerToolNames",{}};
};
#endif
......@@ -47,7 +47,7 @@ from AthenaConfiguration.AllConfigFlags import initConfigFlags
from AthenaConfiguration.TestDefaults import defaultTestFiles
flags = initConfigFlags()
flags.Input.Files = defaultTestFiles.RDO_RUN2
flags.Input.TimeStamp = 1000
flags.Input.TimeStamps = [1000]
flags.lock()
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
......
// 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 AthContainers/AuxVectorBase.h
......@@ -21,6 +21,7 @@
#include "AthContainers/AuxElement.h"
#include "AthContainers/AuxTypeRegistry.h"
#include "AthContainers/exceptions.h"
#include "AthContainers/tools/AuxDataTraits.h"
#include "AthContainers/tools/ATHCONTAINERS_ASSERT.h"
#include "AthContainersInterfaces/IAuxStore.h"
#include "AthContainersInterfaces/AuxStore_traits.h"
......@@ -96,6 +97,11 @@ class AuxVectorBase
: public AuxVectorData
{
public:
/// Spans over auxiliary variables.
template <class T> using span = typename AuxDataTraits<T>::span;
template <class T> using const_span = typename AuxDataTraits<T>::const_span;
/**
* @brief Default constructor.
*
......@@ -190,6 +196,113 @@ public:
void setNonConstStore (SG::IAuxStore* store);
// Templated versions of isAvailable, etc.
// We put them here rather than in AuxVectorData so that AuxVectorData.h
// doesn't need to include AuxTypeRegistry.h. Otherwise we get a
// a cyclic header dependency:
// AuxTypeRegistry -> AuxTypeVectorFactory -> AuxVectorData -> AuxTypeRegistry
using AuxVectorData::isAvailable;
using AuxVectorData::isAvailableWritable;
using AuxVectorData::isAvailableWritableAsDecoration;
/**
* @brief Test to see if a variable exists in the store.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
bool isAvailable (const std::string& name,
const std::string& clsname = "") const;
/**
* @brief Test to see if a variable is available for writing.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
bool isAvailableWritable (const std::string& name,
const std::string& clsname = "");
/**
* @brief Test to see if a variable is available for writing as a decoration.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
bool isAvailableWritableAsDecoration (const std::string& name,
const std::string& clsname = "") const;
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
span<T> getDataSpan (const std::string& name);
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
const_span<T> getDataSpan (const std::string& name) const;
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
const_span<T> getConstDataSpan (const std::string& name) const;
/**
* @brief Return a span over an aux data item for a decoration.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*
* The difference between @c getDecorationSpan and @c getDataSpan is that
* @c getDecorationSpan takes a const container as input, but returns
* a span over non-const objects. This will only succeed if either the
* container is not locked or the item was first accessed
* as a decoration.
*/
template <class T>
span<T> getDecorationSpan (const std::string& name) const;
/// Mark that this type supports thinning operations.
/// See AthContainers/supportsThinning.h and
/// AthenaPoolCnvSvc/T_AthenaPoolCnv.h.
......
/*
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
/**
......@@ -45,6 +45,146 @@ void AuxVectorBase::setNonConstStore (SG::IAuxStore* store)
}
/**
* @brief Test to see if a variable exists in the store.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
inline
bool AuxVectorBase::isAvailable (const std::string& name,
const std::string& clsname /*= ""*/) const
{
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name, clsname);
return AuxVectorData::isAvailable (id);
}
/**
* @brief Test to see if a variable is available for writing.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
inline
bool
AuxVectorBase::isAvailableWritable (const std::string& name,
const std::string& clsname /*= ""*/)
{
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name, clsname);
return AuxVectorData::isAvailableWritable (id);
}
/**
* @brief Test to see if a variable is available for writing as a decoration.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
inline
bool
AuxVectorBase::isAvailableWritableAsDecoration (const std::string& name,
const std::string& clsname /*= ""*/) const
{
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name, clsname);
return AuxVectorData::isAvailableWritableAsDecoration (id);
}
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
AuxVectorBase::span<T> AuxVectorBase::getDataSpan (const std::string& name)
{
using container_pointer_type = typename AuxDataTraits<T>::container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<container_pointer_type> (AuxVectorData::getDataArray (id));
return span<T> (beg, size_v());
}
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
AuxVectorBase::const_span<T>
AuxVectorBase::getDataSpan (const std::string& name) const
{
using const_container_pointer_type = typename AuxDataTraits<T>::const_container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<const_container_pointer_type> (AuxVectorData::getDataArray (id));
return const_span<T> (beg, size_v());
}
/**
* @brief Return a span over an aux data item for a decoration.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*
* The difference between @c getDecorationSpan and @c getDataSpan is that
* @c getDecorationSpan takes a const container as input, but returns
* a span over non-const objects. This will only succeed if either the
* container is not locked or the item was first accessed
* as a decoration.
*/
template <class T>
AuxVectorBase::span<T>
AuxVectorBase::getDecorationSpan (const std::string& name) const
{
using container_pointer_type = typename AuxDataTraits<T>::container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<container_pointer_type> (AuxVectorData::getDecorationArray (id));
return span<T> (beg, size_v());
}
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
AuxVectorBase::const_span<T>
AuxVectorBase::getConstDataSpan (const std::string& name) const
{
using const_container_pointer_type = typename AuxDataTraits<T>::const_container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<const_container_pointer_type> (AuxVectorData::getDataArray (id));
return const_span<T> (beg, size_v());
}
/**
* @brief Initialize index tracking mode.
* @param ownPolicy The container ownership policy.
......
// 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 AthContainers/AuxVectorData.h
......@@ -167,11 +166,6 @@ class AuxVectorData
#endif // not XAOD_STANDALONE
{
public:
/// Spans over auxiliary variables.
template <class T> using span = typename AuxDataTraits<T>::span;
template <class T> using const_span = typename AuxDataTraits<T>::const_span;
/// Constructor.
AuxVectorData();
......@@ -444,16 +438,6 @@ public:
bool isAvailable (auxid_t id) const;
/**
* @brief Test to see if a variable exists in the store.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
bool isAvailable (const std::string& name,
const std::string& clsname = "") const;
/**
* @brief Test to see if a variable is available for writing.
* @param id The variable to test.
......@@ -461,16 +445,6 @@ public:
bool isAvailableWritable (auxid_t id);
/**
* @brief Test to see if a variable is available for writing.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
bool isAvailableWritable (const std::string& name,
const std::string& clsname = "");
/**
* @brief Test to see if a variable is available for writing as a decoration.
* @param id The variable to test.
......@@ -478,14 +452,8 @@ public:
bool isAvailableWritableAsDecoration (auxid_t id) const;
/**
* @brief Test to see if a variable is available for writing as a decoration.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
bool isAvailableWritableAsDecoration (const std::string& name,
const std::string& clsname = "") const;
// Versions of isAvailable* that take a name rather than an ID are
// in the derived class AuxVectorBase.
/**
......@@ -595,70 +563,6 @@ public:
void* getDataArray (SG::auxid_t auxid);
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
span<T> getDataSpan (const std::string& name);
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
const_span<T> getDataSpan (const std::string& name) const;
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
const_span<T> getConstDataSpan (const std::string& name) const;
/**
* @brief Return a span over an aux data item for a decoration.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*
* The difference between @c getDecorationSpan and @c getDataSpan is that
* @c getDecorationSpan takes a const container as input, but returns
* a span over non-const objects. This will only succeed if either the
* container is not locked or the item was first accessed
* as a decoration.
*/
template <class T>
span<T> getDecorationSpan (const std::string& name) const;
protected:
......
// Dear emacs, this is -*- 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 AthContainers/AuxVectorData.icc
* @author scott snyder <snyder@bnl.gov>
......@@ -12,7 +10,6 @@
*/
#include "AthContainers/AuxTypeRegistry.h"
#include "AthContainersInterfaces/IAuxStore.h"
#include "AthContainersInterfaces/IConstAuxStore.h"
#include "AthContainers/tools/likely.h"
......@@ -129,21 +126,6 @@ bool AuxVectorData::isAvailable (auxid_t id) const
}
/**
* @brief Test to see if a variable exists in the store.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
inline
bool AuxVectorData::isAvailable (const std::string& name,
const std::string& clsname /*= ""*/) const
{
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name, clsname);
return isAvailable (id);
}
/**
* @brief Test to see if a variable is available for writing.
* @param id The variable to test.
......@@ -157,22 +139,6 @@ bool AuxVectorData::isAvailableWritable (auxid_t id)
}
/**
* @brief Test to see if a variable is available for writing.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
inline
bool
AuxVectorData::isAvailableWritable (const std::string& name,
const std::string& clsname /*= ""*/)
{
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name, clsname);
return isAvailableWritable (id);
}
/**
* @brief Test to see if a variable is available for writing as a decoration.
* @param id The variable to test.
......@@ -186,22 +152,6 @@ bool AuxVectorData::isAvailableWritableAsDecoration (auxid_t id) const
}
/**
* @brief Test to see if a variable is available for writing as a decoration.
* @param name Name of the aux variable.
* @param clsname The name of the associated class. May be blank.
*/
template <class T>
inline
bool
AuxVectorData::isAvailableWritableAsDecoration (const std::string& name,
const std::string& clsname /*= ""*/) const
{
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name, clsname);
return isAvailableWritableAsDecoration (id);
}
/**
* @brief Return reference to an aux data item.
* @param auxid The desired aux data item.
......@@ -342,99 +292,6 @@ void* AuxVectorData::getDecorationArray (SG::auxid_t auxid) const
}
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
AuxVectorData::span<T> AuxVectorData::getDataSpan (const std::string& name)
{
using container_pointer_type = typename AuxDataTraits<T>::container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<container_pointer_type> (getDataArray (id));
return span<T> (beg, size_v());
}
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
AuxVectorData::const_span<T>
AuxVectorData::getDataSpan (const std::string& name) const
{
using const_container_pointer_type = typename AuxDataTraits<T>::const_container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<const_container_pointer_type> (getDataArray (id));
return const_span<T> (beg, size_v());
}
/**
* @brief Return a span over an aux data item for a decoration.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*
* The difference between @c getDecorationSpan and @c getDataSpan is that
* @c getDecorationSpan takes a const container as input, but returns
* a span over non-const objects. This will only succeed if either the
* container is not locked or the item was first accessed
* as a decoration.
*/
template <class T>
AuxVectorData::span<T>
AuxVectorData::getDecorationSpan (const std::string& name) const
{
using container_pointer_type = typename AuxDataTraits<T>::container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<container_pointer_type> (getDecorationArray (id));
return span<T> (beg, size_v());
}
/**
* @brief Return a span over an aux data item.
* @param auxid The desired aux data item.
*
* This will return a span containing the value of the requested
* auxiliary variable for all elements in the container.
* If the item doesn't exist, it will be created.
* Errors are signaled by raising an exception.
* Note that the @c value_type of the span is not necessarily @c T;
* an example is @c bool for which we return a span of @c char.
*/
template <class T>
AuxVectorData::const_span<T>
AuxVectorData::getConstDataSpan (const std::string& name) const
{
using const_container_pointer_type = typename AuxDataTraits<T>::const_container_pointer_type;
auxid_t id = SG::AuxTypeRegistry::instance().getAuxID<T> (name);
auto beg = reinterpret_cast<const_container_pointer_type> (getDataArray (id));
return const_span<T> (beg, size_v());
}
/**
* @brief Swap this instance with another.
* @param other The other instance with which to swap.
......
......@@ -21,6 +21,7 @@
#include <typeinfo>
#include <vector>
#include <algorithm>
#include <utility>
#include <stdint.h>
#include <type_traits>
......@@ -132,6 +133,12 @@ public:
virtual void* toPtr() override;
/**
* @brief Return a pointer to the start of the vector's data.
*/
virtual const void* toPtr() const override;
/**
* @brief Return a pointer to the STL vector itself.
*/
......
......@@ -206,6 +206,19 @@ void* AuxTypeVectorHolder<T, CONT>::toPtr ()
}
/**
* @brief Return a pointer to the start of the vector's data.
*/
template <class T, class CONT>
inline
const void* AuxTypeVectorHolder<T, CONT>::toPtr () const
{
if (m_vecPtr->empty())
return nullptr;
return std::as_const (*m_vecPtr).data();
}
/**
* @brief Return a pointer to the STL vector itself.
*/
......