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
  • avasyuko/athena
  • gtateno/athena
  • pavel/athena
  • nekumari/athena
  • aburke/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • reznicek/athena
  • xuh/athena
  • ewallin/athena
  • lmcelhin/athena
  • tvazquez/athena
  • tnommens/athena
  • gascott/athena
  • shbansal/athena
  • yuhui/athena
  • lserkin/athena
  • miochoa/athena
  • averbyts/athena
  • berkeleylab/CharmPhysics/athena
  • ccaminch/athena
  • madurano/athena_gittutorial
  • cdiez/athena
  • corentin/athena
  • cpollard/athena
  • hfox/athena
  • msykora/athena
  • ckirfel/athena
  • calfayan/athena
  • kjohns/athena
  • dguest/athena
  • jakoubek/athena
  • aundrus/athena
  • atlas/athena
  • akraszna/athena
  • karolos/athena
  • toshi/athena
  • fwinkl/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • wlampl/athena
  • rhauser/athena
  • smh/athena
  • turra/athena
  • phwindis/athena
  • tdado/athena
  • gemmeren/athena
  • tadej/athena
  • arnaez/athena
  • abuckley/athena
  • jmasik/athena
  • baines/athena
  • ssnyder/athena
  • pjacka/athena
  • mmuskinj/athena
  • tamartin/athena
  • psommer/athena
  • wwalko/athena
  • tbold/athena
  • bwynne/athena
  • emoyse/athena
  • mhodgkin/athena
  • nstyles/athena
  • tstreble/athena
  • mark/athena
  • rbianchi/athena
  • ATLAS-EGamma/athena
  • pgadow/athena
  • graemes/athena
  • sshaw/athena
  • solodkov/athena
  • yuxu/athena
  • shlomit/athena
  • toyamaza/athena
  • hartj/athena
  • jcatmore/athena
  • rbielski/athena
  • ebuschma/athena
  • nikiforo/athena
  • gunal/athena
  • ewelina/athena
  • fpastore/athena
  • dcasper/athena
  • ligang/athena
  • harkusha/athena
  • sroe/athena
  • mrybar/athena
  • mvozak/athena
  • lfiorini/athena
  • leggett/athena
  • ychiu/athena
  • longjon/athena
  • martindl/athena
  • jichen/athena
  • tlari/athena
  • almaloiz/athena
  • christos/athena
  • susinha/athena
  • filthaut/athena
  • yoyamagu/athena
  • cshimmin/athena
  • cchan/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • chays/athena
  • dkar/athena
  • dtovey/athena
  • peter/athena
  • sgeorge/athena
  • alfroch/athena
  • yafu/athena
  • cvarni/athena
  • wleight/athena
  • mgignac/athena
  • mstamenk/athena
  • tkohno/athena
  • nwarrack/athena
  • okepka/athena
  • janovak/athena
  • cohm/athena
  • omajersk/athena
  • wiedenat/athena
  • tmkrtchy/athena
  • dbakshig/athena
  • gingrich/athena
  • khoo/athena
  • fernando/athena
  • maklein/athena
  • schaarsc/athena
  • ekuwertz/athena
  • ponyisi/athena
  • xai/athena
  • ravinab/athena
  • scheiric/athena
  • pleskot/athena
  • merrenst/athena
  • achishol/athena
  • alaurier/athena
  • goetz/athena
  • jobalz/athena
  • dpopov/athena
  • mtoscani/athena
  • krumnack/athena
  • ebergeas/athena
  • mdanning/athena
  • astruebi/athena
  • egramsta/athena
  • ekasimi/athena
  • hye/athena
  • afaulkne/athena
  • clseitz/athena
  • ppostola/athena
  • shanisch/athena
  • bmindur/athena
  • aad/athena
  • ncalace/athena
  • efilmer/athena
  • gpanizzo/athena
  • stelzer/athena
  • jpanduro/athena
  • rcoelhol/athena
  • ssottoco/athena
  • tupham/athena
  • ssarikay/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • cmcginn/athena
  • rkopelia/athena
  • hyamauch/athena
  • stsuno/athena
  • bernius/athena
  • tsulaia/athena
  • yunju/athena
  • vcairo/athena
  • mehlhase/athena
  • ldc/athena
  • mbandier/athena
  • jmacdona/athena
  • jufische/athena
  • jdandoy/athena
  • kwhalen/athena
  • dzanzi/athena
  • nasbah/athena
  • bmorgan/athena
  • msaimper/athena
  • amete/athena
  • rcarney/athena
  • kzoch/athena
  • hhibi/athena
  • williams/athena
  • coccaro/athena
  • shhirose/athena
  • cheidegg/athena
  • kkohler/athena
  • loch/athena
  • heng/athena
  • nova/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • todorova/athena
  • campanel/athena
  • sjiggins/athena
  • wbalunas/athena
  • bgokturk/athena
  • hoide/athena
  • aytul/athena
  • xju/athena
  • lidiaz/athena
  • yuchou/athena
  • hrussell/athena
  • guerrero/athena
  • jbiswal/athena
  • kegraham/athena
  • bouhova/athena
  • kpachal/athena
  • alwang/athena
  • mvanadia/athena
  • dhayden/athena
  • mverissi/athena
  • alopezso/athena
  • fmeloni/athena
  • omeshkov/athena
  • mvessell/athena
  • igrabows/athena
  • ssantpur/athena
  • soumya/athena
  • tvarol/athena
  • ruyuan/athena
  • kenelson/athena
  • upatel/athena
  • mhank/athena
  • korona/athena
  • dshope/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • dbogavac/athena
  • fsforza/athena
  • tnobe/athena
  • eramakot/athena
  • angianni/athena
  • fgiuli/athena
  • derue/athena
  • koffas/athena
  • ballbroo/athena
  • diehl/athena
  • falonso/athena
  • myexley/athena
  • chinderk/athena
  • hansenph/athena
  • davidek/athena
  • salvator/athena
  • tphamleh/athena
  • hirose/athena
  • ekajomov/athena-general
  • mfujimot/athena
  • jhaley/athena
  • masato/athena
  • sarbiolv/athena
  • stapiaar/athena
  • nwenke/athena
  • jmendes/athena
  • tpelzer/athena
  • stavrop/athena
  • dbabal/athena
  • agbet/athena
  • ffabbri/athena
  • juesseiv/athena
  • gia/athena
  • hmildner/athena
  • cdelitzs/athena
  • dwallace/athena
  • temoskal/athena
  • kkrizka/athena
  • eschanet/athena
  • asonay/athena
  • lferencz/athena
  • czhou/athena
  • iaizenbe/athena
  • ckitsaki/athena
  • jteoh/athena
  • jiawei/athena
  • pmeiring/athena
  • liberato/athena
  • mromano/athena
  • wachan/athena
  • jbeirer/athena
  • rustem/athena
  • nielsenj/athena
  • ranovotn/athena
  • elmsheus/athena
  • sswatman/athena
  • markowen/athena
  • miqueits/athena
  • asquith/athena
  • nicholas/athena
  • esoldato/athena
  • fuhe/athena
  • eparrish/athena
  • aranzazu/athena
  • mhance/athena
  • dakoch/athena
  • ndegroot/athena
  • lihan/athena
  • asoukhar/athena
  • aporeba/athena
  • jkempste/athena
  • sschramm/athena
  • ginaciog/athena
  • verducci/athena
  • mdelmast/athena
  • tjunkerm/athena
  • martis/athena
  • anmrodri/athena
  • mswiatlo/athena
  • bcarlson/athena
  • pliu/athena
  • ssaha/athena
  • gabarone/athena
  • mxia/athena
  • scamarda/athena
  • amoussa/athena
  • lstocker/athena
  • guindon/athena
  • fastcalosim_test/athena
  • rlongo/athena
  • chelling/athena
  • conde/athena
  • mdonasci/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • fcostanz/athena
  • shion/athena
  • sschmitt/athena
  • hmaguire/athena
  • zsoumaim/athena
  • sberlend/athena
  • acts/athena
  • cgutscho/athena
  • dwilbern/athena
  • nifomin/athena
  • laforge/athena
  • evarnes/athena
  • guescini/athena
  • jkremer/athena
  • eriefel/athena
  • haozturk/athena
  • susy-hackers/athena
  • llorente/athena
  • akotsoke/athena
  • istin/athena
  • kkoeneke/athena
  • rkarnam/athena
  • fizisist/athena
  • rpoggi/athena
  • navarrjo/athena
  • acanesse/athena
  • cmerlass/athena
  • ivivarel/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • fengyu/athena
  • sanchevi/athena
  • bulekov/athena
  • amulski/athena
  • yanlin/athena
  • pkramer/athena
  • vcavalie/athena
  • restevam/athena
  • bauerpa/athena
  • jgonski/athena
  • smwang/athena
  • mmazza/athena
  • sefernan/athena
  • thsjurse/athena
  • itrandaf/athena
  • mmlynars/athena
  • almgadm/athena
  • wobisch/athena
  • iyeletsk/athena
  • csebasti/athena
  • jhinds/athena
  • lmiller/athena
  • mwielers/athena
  • mtchijov/athena
  • tiyang/athena
  • lucam/athena
  • lapereir/athena
  • emmat/athena
  • kciesla/athena
  • aleopold/athena
  • zuysal/athena
  • somadutt/athena
  • rbalasub/athena
  • pekman/athena
  • salderwe/athena
  • masaito/athena
  • wmccorma/athena
  • ycoadou/athena
  • kkreul/athena
  • jstupak/athena
  • simmons/athena
  • ilongari/athena
  • jzeng/athena
  • adye/athena
  • pinamont/athena
  • ssahin/athena
  • wtaylor/athena
  • kghorban/athena
  • gcallea/athena
  • kbelobor/athena
  • fbartels/athena
  • aoneill/athena
  • dmaximov/athena
  • ljeanty/athena
  • cschiavi/athena
  • kasai/athena
  • jraine/athena
  • mcfayden/athena
  • scarra/athena
  • brottler/athena
  • ecarlson/athena
  • aelmouss/athena
  • rozeny/athena
  • abandyop/athena
  • nbelyaev/athena
  • khanov/athena
  • rebeca/athena
  • gotero/athena
  • joheinri/athena
  • doglioni/athena
  • aohatl/athena
  • alaperto/athena
  • bhonan/athena
  • amarzin/athena
  • bigliett/athena
  • pmoskvit/athena
  • rgarg/athena
  • begalli/athena
  • dpudzha/athena
  • jajimene/athena
  • paulama/athena
  • yajun/athena
  • mpokidov/athena
  • mtesta/athena
  • atlidali/athena
  • vcroft/athena
  • lbozianu/athena
  • barak/athena
  • wprzygod/athena
  • torrence/athena
  • demelian/athena
  • roward/athena
  • sgalantz/athena
  • hacooke/athena
  • atsirigo/athena
  • tofitsch/athena
  • salnikov/athena
  • elrossi/athena
  • amoroso/athena
  • csander/athena
  • ozaplati/athena
  • mmiralle/athena
  • pottgen/athena
  • alory/athena
  • jsabater/athena
  • ymino/athena
  • jdevivi/athena
  • pbokan/athena
  • xchen/athena
  • klin/athena
  • ruth/athena
  • apetukho/athena
  • nishu/athena
  • trinn/athena
  • xiaoning/athena
  • cappelt/athena
  • nelsonc/athena
  • ratkin/athena
  • paramon/athena
  • juhofer/athena
  • bleban/athena
  • enarayan/athena
  • acassim/athena
  • exot-27/athena
  • dpizzi/athena
  • ztarem/athena
  • bburghgr/athena
  • qhu/athena
  • sampson/athena
  • mmarjano/athena
  • pagessin/athena
  • ychow/athena
  • nviauxma/athena
  • mkrivos/athena
  • LichtenbergGroup/athena
  • hessey/athena
  • watsona/athena
  • ibordule/athena
  • othielma/athena
  • wfawcett/athena
  • jdegens/athena
  • perj/athena
  • jreich/athena
  • ztao/athena
  • mleblanc/athena
  • hasada/athena
  • sridouan/athena
  • pmendesa/athena
  • alainb/athena
  • wgeorge/athena
  • kristin/athena
  • bachacou/athena
  • xiaohu/athena
  • yama/athena
  • ludovica/athena
  • yake/athena
  • jlsmith/athena
  • ssu/athena
  • ktsuri/athena
  • angerami/athena
  • rnayak/athena
  • asalzbur/athena
  • pebaron/athena-weights
  • jezequel/athena
  • hschwart/athena
  • gproto/athena
  • musafdar/athena
  • mproffit/athena
  • amendesj/athena
  • csamoila/athena
  • lhelary/athena
  • rerrabai/athena
  • lbeemste/athena
  • tiany/athena
  • mprincip/athena
  • malgren/athena
  • spolacek/athena
  • grabanal/athena
  • bmondal/athena
  • jreidels/athena
  • asantra/athena
  • tboeckh/athena
  • aczirkos/athena
  • kyamaguc/athena
  • silvinha/athena
  • bozek/athena
  • holau/athena
  • mdhlamin/athena
  • slawlor/athena
  • jroloff/athena
  • lkrauth/athena
  • emily/athena
  • tdiasdov/athena
  • carlod/athena
  • bbrueers/athena
  • iramirez/athena
  • mtian/athena
  • idinu/athena
  • bcole/athena
  • ecelebi/athena
  • mgrabois/athena
  • dhirsch/athena
  • oducu/athena
  • ygo/athena
  • jjwilkin/athena
  • roishi/athena
  • hmoyanog/athena-4-mr
  • yuanchan/athena
  • skorn/athena
  • ggustavi/athena
  • diwillia/athena
  • exochell/athena
  • sbiryuko/athena
  • cgarner/athena
  • scalvet/athena
  • changqia/athena
  • honguyen/athena
  • atsiamis/athena
  • jizamora/athena
  • jwspence/athena
  • calpigia/athena
  • yangx/athena
  • adimitri/athena
  • dhangal/athena
  • rysawada/athena
  • atlidbs/athena
  • cmarcon/athena
  • kpetukho/athena
  • tbisanz/athena
  • iene/athena
  • athaler/athena
  • dopasqua/athena
  • jspah/athena
  • tqiu/athena
  • jcardena/athena
  • ryamaguc/athena
  • tzenis/athena
  • hzuchen/athena
  • jkretz/athena
  • oshukrun/athena
  • lveloce/athena
  • maliev/athena
  • mumohdso/athena2
  • iwang/athena
  • fdelrio/athena
  • tsano/athena
  • okumura/athena
  • sagara17/athena
  • mbiros/athena
  • arennie/athena
  • dmunozpe/athena
  • valentem/athena
  • mumohdso/athena
  • rhayes/athena
  • evguillo/athena
  • atate/athena
  • koshimiz/athena
  • dossantn/athena
  • caforio/athena
  • zhijie/athena
  • maly/athena
  • bnachman/athena
  • zearnsha/athena
  • yuzhan/athena
  • suyounas/athena
  • hlin/athena
  • mtost/athena
  • lunedic/athena
  • rjoshi/athena
  • lvannoli/athena
  • machitis/athena
  • crougier/athena
  • mimarine/athena
  • omezhens/athena
  • ndebiase/athena
  • thompson/athena
  • jonierma/athena
  • dounwuch/athena
  • echeu/athena
  • nkakati/athena
  • saclawso/athena
  • martinpa/athena
  • cprat/athena
  • hhanif/athena
  • jodamp/athena
  • csauer/athena
  • inaryshk/athena
  • tiknight/athena
  • mischott/athena
  • sahinsoy/athena
  • wendlanb/athena
  • fedin/athena
  • knikolop/athena
  • lkeszegh/athena
  • xchu/athena
  • adik/athena
  • angrigor/athena
  • jaoliver/athena
  • pbellos/athena
  • lbaltes/athena
  • idrivask/athena
  • echeremu/athena
  • aikoulou/athena
  • ignesi/athena
  • eschopf/athena
  • haweber/athena
  • algilber/athena
  • ntamir/athena
  • sgurdasa/athena
  • sadykov/athena
  • pamachad/athena
  • pyanezca/athena
  • pbhattar/athena
  • hiito/athena
  • bsaifudd/athena
  • tavandaa/athena
  • tteixeir/athena
  • veellajo/athena
  • nheatley/athena
  • mdrozdov/athena
  • wolter/athena
  • mzhai/athena
  • fsili/athena
  • hsimpson/athena
  • fdibello/athena
  • dparedes/athena
  • zyan/athena
  • minaenko/athena
  • emmarsha/athena
  • mrenda/athena
  • edweik/athena
  • rkusters/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • phkenned/athena
  • slai/athena
  • zmarshal/athena
  • awilhahn/athena
  • javanden/athena
  • agaa/athena
  • leevans/athena
  • llaatu/athena
  • stsigari/athena
  • zfeng/athena
  • zifeng/athena
  • srdas/athena
  • kkrowpma/athena
  • adonofri/athena
  • drousso/athena
  • atropina/athena
  • atlaspmb/athena
  • metsai/athena
  • seggebre/athena
  • yuanda/athena
  • cleonido/athena
  • mnoury/athena
  • ademaria/athena
  • axiong/athena
  • kchoi/athena
  • dgillber/athena
  • saktas/athena
  • arombola/athena
  • ijuarezr/athena
  • qibin/athena
  • eyamashi/athena
  • amdesai/athena
  • nlopezca/athena
  • zang/athena
  • berkeleylab/lowmutracking/athena
  • matakagi/athena
  • fbendebb/athena
  • tbuanes/athena
  • acanbay/athena
  • cbuitrag/athena
  • jferrand/athena
  • bshresth/athena
  • hpotti/athena
  • klassen/athena
  • egodden/athena
  • otheiner/athena-official
  • mfarring/athena
  • hawatson/athena
  • parodi/athena
  • vtudorac/athena
  • dzengerj/athena
  • chonghao/athena
  • lmontana/athena
  • bballard/athena
  • knakkali/athena
  • zhuyi/athena
  • adaribay/athena
  • dcieri/athena
  • cimcp/athena
  • buboehm/athena
  • iliadis/athena
  • weixi/athena
  • cantel/athena
  • asansar/athena
  • duperrin/athena
  • kbenkend/athena
  • jburr/athena
  • bstanisl/athena
  • isotarri/athena
  • mfewell/athena
  • frenner/athena
  • dkoeck/athena
  • czodrows/athena
  • blumen/athena
  • eegidiop/athena
  • yulei/athena
  • smitani/athena
  • alsala/athena
  • miholzbo/athena
  • olangrek/athena
  • amincer/athena
  • clantz/athena
  • gripelli/athena
  • gshatri/athena
  • jmharris/athena
  • hpang/athena
  • otheiner/athena
  • jgargan/athena
  • tizuo/athena
  • ewatton/athena
  • rushioda/athena
  • preselection-hackathon/athena
  • mleigh/athena
  • sfranche/athena
  • mfernoux/athena
  • deniso/athena
  • jnitschk/athena
  • smeriano/athena
  • bernardo/athena
  • pebaron/athena-td
  • chandler/athena
  • ksugizak/athena
  • viruelas/athena
  • anghosh/ef-anindya
  • hriani/athena
  • davetisy/athena
  • yusano/athena
  • skaur/athena
  • jgombas/athena
  • wsherman/athena
  • vcepaiti/athena
  • yochi/athena
  • rtagami/athena
  • chji/athena
  • apsallid/athena
  • yuanj/athena
  • sroygara/athena
  • pakontax/athena
  • agavrily/athena
  • dmclaugh/athena
  • abunka/athena
  • mcgensvc/athena
  • almay/athena
  • dmahon/athena
  • giagu/athena
  • mshapiro/athena
  • cjmeyer/athena
  • qberthet/athena
  • yuwen/athena
  • islazyk/athena
  • glamprin/athena
  • dkobylia/athena
  • rdinardo/athena
  • ekay/athena
  • mbarel/athena
  • mlanzacb/athena
  • baitbenc/athena
  • dakiyama/athena
  • osalin/athena
  • minlin/athena
  • szambito/athena
  • cgrefe/athena
  • hwilkens/athena
  • wsfreund/athena
  • yyap/athena
  • beringer/athena
  • mspalla/athena
  • schaffer/athena
  • tkharlam/athena
  • kazhang/athena
  • pebaron/athena
  • fcalosim/athena
  • enagy/athena
  • mavogel/athena
  • spagan/athena
  • smobius/athena
  • menke/athena
  • rateixei/athena
  • mduehrss/athena
  • carquin/athena
  • dportill/athena
  • osunnebo/athena
  • okiverny/athena
  • chhayes/athena
  • jelena/athena
  • desilva/athena
  • lmijovic/athena
  • junpei/athena
  • jwalder/athena
  • tilebeam/athena
  • mcarnesa/athena
  • sanmay/athena
  • satom/athena
  • jahreda/athena
  • jstark/athena
  • delsart/athena
  • jedebevc/athena
  • krbjoerk/athena
  • kiabelin/athena
  • cyoung/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • vtskhaya/athena
  • haoran/athena
  • yifany/athena
  • luxin/athena
  • maslawin/athena
  • danning/athena
  • minghui/athena
  • beddall/athena
  • faser/offline/athena
  • dcasperfaser/athena
  • cfan/athena
  • almeidvi/athena
  • kazheng/athena
  • vmartin/athena
  • srettie/athena
  • beltran/athena-fork
  • mmontell/athena
  • pajones/athena
  • kgupta/athena
  • ssinha/athena
  • lhenkelm/athena
  • sudha/athena
  • joana/athena
  • lgagnon/athena
  • dpanchal/athena
  • anbaraja/athena
  • serodrig/athena
  • kkawade/athena
  • mtanasin/athena
  • chiodini/athena
  • vbuxbaum/athena
  • amorenos/athena
  • jshahini/athena
  • apalazzo/athena
  • kburka/athena
  • lfeligio/athena
  • ehaines/athena
  • jaofferm/athena
  • gonzalri/athena
  • gavrilen/athena
  • desengup/athena
  • gottino/athena
  • rmazini/athena
  • mdidenko/athena
  • sabidi/athena
  • dwkim/athena
  • qidong/athena
  • bkerridg/athena
  • cdimitri/athena
  • ktackman/athena
  • jingjing/athena
  • hazeng/athena
  • yche/athena
  • yoyeh/athena
  • ktopolni/athena
  • sgaid/athena
  • dabattul/athena
  • attrtcal/athena
  • thmaurin/athena
  • bochen/athena
  • mischott/athena-22
  • asciandr/athena
  • lbazzano/athena
  • chjiang/athena
  • rushioda/athena-3
  • krdona/athena
  • dtorresa/athena
  • meiqi/athena
  • pclark/athena
  • hmoyanog/athena
  • kvidalgu/athena
  • nlad/athena
  • jcurran/athena
  • aaikot/athena
  • maboelel/athena
  • aackerma/athena
  • xinfei/athena
  • kazheng/athena-physics-val-2023
  • lesplend/athena
  • mschefer/athena
  • xinhui/athena
  • yingjun/athena
  • aivina/athena
  • rmakhman/athena
  • liuk/athena
  • zoduan/athena
  • zhiliang/athena
  • shhan/athena
  • sfrances/athena
  • bdixit/athena
  • kyjones/topoetcone-removal
  • alsidley/athena
  • xingguo/athena
  • jlue/athena
  • ragrabar/athena
  • niabicht/athena
  • yunagai/athena
  • asehrawa/athena
  • shahzad/athena
  • lcalic/athena-backup
  • keener/athena
  • mhoppesc/athena
  • greynold/athena
  • bschlag/athena
  • llewitt/athena
  • kazheng/athena-workingpoint
  • agentry/athena
  • yinmiao/athena
  • drankin/athena
  • bruckman/athena
  • kbhide/athena
  • adohnalo/athena
  • nkang/athena
  • asmaga/athena
  • tbeumker/athenatest
  • hvanders/athena
  • ladamczy/test
  • tbeumker/athena
  • berkeleylab/acts/athena
  • losanti/athena-23
  • weitao/athena
  • losanti/athena
  • wsong/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • menu-hackathon/athena
  • dawerner/athena
  • vmaksimo/athena
  • kyjones/trigger-example
  • fisopkov/athena
  • toobauma/athena
  • lprimomo/athena
  • seggebre/athena-fluencemap-modification
  • edreyer/athena
  • smanzoni/athena
  • gtarna/athena
  • adimri/athena
  • maparo/athena
  • shmukher/athena
  • SecVtx-Lancaster/Athena
  • jcrosby/athena
  • pgraveli/athena
  • aackerma/atlas-athena
  • lrambell/athena
  • atlas-sa-uct/athena
  • wstanek/athena
  • eullmank/athena
  • rsnyder/athena
  • tovsiann/athena
  • ppotepa/athena
  • skita/athena
  • mhemmett/athena
  • lroos/athena
  • achakrav/athena
  • zgao/athena
  • kgoto/athena
  • xmapekul/athena
  • rashbypi/athena
  • ivyas/athena
  • evitale/athena
  • thmaurin/athena-sim-flavour
  • npond/athena
  • arej/athena
  • aleksand/athena
  • lkretsch/athena
  • hluk/athena
  • jebohm/athena
  • epasqual/athena
  • dbiswas/athena
  • mbiyabi/athena
  • cvittori/athena
  • mkareem/athena
  • tslee/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • pkumari/athena
  • croland/athena
  • rgupta/athena
  • cgarvey/athena
  • feickert/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • mhaacke/athena
  • ricunnin/athena
  • asoflau/athena
  • bscheuer/athena
  • gfrattar/athena
  • agerwin/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • gaofeng/athena
  • jfeng2/athena
  • gtolkach/athena
  • kosuzuki/athena
  • ksudo/athena
  • svanstro/athena
  • vaustrup/athena
  • rmizuhik/athena
  • kkanke/athena
  • hart/athena
  • rhiguchi/athena
  • etoyoda/athena
  • tpaschoa/athena
  • tnakagaw/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • whopkins/athena
  • rishikaw/athena
  • mnegrini/athena
  • evalient/athena
  • anayaz/athena
  • dduda/athena
  • ferusso/athena
  • shudong/athena
  • aagaard/athena
  • zyan/athena-muon-calib-stream
  • smweber/athena-run-3
  • smweber/athena
  • zyan/athena-muon-calib
  • strom/athena
  • dellacqu/athena
  • evalient/athena-dnn-calculator
  • glagafon/project-nimber-1
  • sbellman/athena
  • strom/athena-dms
  • brosser/athena
  • jsallen/athena
  • macretar/athena
  • skadir/athena-sadaf
  • aowang/athena
  • leguo/athena
  • glagafon/handi-project
  • ooncel/athena
  • wuxi/athena
  • jhoya/athena
  • tygeorge/athena
  • syan/athena-syan
  • osotosan/athena
  • mnorfolk/athena
  • glagafon/handi-project-1
  • hasun/athena
  • aborbely/athena
  • will/athena
  • axgallen/athena-qualification-task
  • seinfant/athena
  • schernau/athena
  • karakawa/athena
  • dmankad/athena-gen
  • taogawa/athena
  • mmaroun/ravina-fork
  • ktariq/athena
  • axgallen/athena
  • romar/athena
  • agarabag/athena
  • zuzak/athena
  • vlysenko/athena
  • tmlinare/athena
  • tizhang/athena
  • dhagan/athena
  • mahorstm/athena
  • ipolishc/athena
  • ibamwidh/athena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • ykhoulak/myathena
  • xilin/athena
  • jlue/athena-latest
  • nkua-atlas/athena
  • yil/athena
  • chuanye/athena
  • huayu/athena
  • kifarman/athena
  • tayoshid/athena
  • dntounis/athena
  • movincen/athena
  • lderamo/athena
  • steinber/athena-main
  • tdingley/athena
  • nischmit/athena
  • hasegawa/athena
  • kazheng/athena-acts
  • dongyi/athena
  • dtruncal/athena
  • mnowak/athena
  • malvesca/athena
  • openc/athena
  • ladamczy/athena
  • lcalic/athena
  • glagafon/dq-optimize
  • ekajomov/athena-fork-fix
  • mhufnage/athena
  • lsultana/obsolete_athena
  • anfortma/athena
  • lsultana/athena
  • kfung/athena
  • yonoda/athena
  • rqian/athena
  • pebaron/athena-leprem
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • anstein/athena
  • jdavidso/athena
  • gbird/athena
  • mfurukaw/athena
  • midandre/athena
  • anhodges/athena
  • mvivasal/athena
  • edcritel/athena
  • bglik/athena
  • asbrooks/athena
  • sokkerma/athena
  • jmcgowan/athena
  • fcurcio/athena
  • mmlynars/athena-v-2
  • kyjones/athena
  • mveen/athena
  • tburatov/athena
  • lboccard/athena
  • tayoshid/athena-test
  • joroemer/athena
  • dmankad/athena
  • jodafons/athena
  • ivyoung/athena
  • drasslof/athena
  • tmclachl/athena
  • ctaybi/athena
  • anburger/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • sdemiran/athena
  • fwinkel/athena
  • sdahbi/athena
  • izahir/athena
  • sidoti/athena
  • apfleger/athena
  • goblirsc/athena
  • sanchezj/athena
  • mmoors/athena
  • rhaberle/athena
  • rvinasco/athena
  • esimpson/athena
  • jwkraus/athena
  • obut/athena
  • klleras/athena
  • jhowarth/athena
  • janders/athena
  • dta/athena_old
  • avallier/athena
  • jecouthu/athena
  • dtrischu/athena
  • jchapman/athena
  • mungo/athena
  • fmontere/athena
  • misantan/athena
  • sfuenzal/athena
  • fhenry/athena
  • zalegria/athena
  • awharton/Athena
  • zhaotong/athena
  • shaoguan/athena
  • gdigrego/athena
  • nbruscin/athena
  • amelo/athena
  • acordeir/athena-ed
  • pdougan/athena
  • peiyan/athena
  • caiy/athena
  • mkholoda/athena
  • kchu/athena
  • fkirfel/athena
  • backes/athena
  • tayoshid/athena-2024
  • gfacini/athena
  • esampson/athena-idart
  • gmercado/athena
  • shpeng/athena-2
  • bcervato/athena
  • fwinkl2/athena
  • rhowen/athena
  • gmascare/athena
  • esampson/athena-idart-2
  • yvolkotr/athena
  • esampson/athena-otp
  • costanzo/athena
  • djlewis/athena
  • nharriso/athena
  • yuematsu/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • astefl/athena
  • pibutti/athena
  • bmoser/athena
  • thitchin/athena
  • wcastigl/athena
  • yilin/athena
  • bdong/athena
  • sosarkar/athena-again
  • ksahan/athena
  • zhanhang/athena
  • msasada/athena
  • zhangbo/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • lbarrade/athena
  • seth/athena
  • okolay/athena
  • mlyukova/athena
  • dbaronmo/athena
  • esampson/june-2-otp
  • nsurijr/athena
  • boudreau/athena
  • damperia/athena-acts
  • eballabe/athena
  • wema/athena
  • martyniu/athena
  • acamplan/athena
  • bngair/met-significance-r-22
  • bhuth/athena
  • vsasse/athena
  • rhicks/athena
  • bngair/me-tsig-athena
  • menadeem/athena
  • atymchys/athena
  • ksakura/athena
  • vkost/athena
  • domatter/athena
  • yanqiw/athena
  • beltran/athena
  • linghua/athena
  • skadir/athena
  • sgoswami/athena
  • mwessels/athena
  • ddicroce/athena
  • arelycg/athena
  • juscerri/athena
  • biliu/athena
  • sosarkar/athena
  • bdebjani/athena
  • hshaddix/athena
  • dreikher/athena
  • lwinkler/athena
  • fladias/athena
  • haren/athena
  • emoon/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • elham/athena
  • mhabedan/athena
  • dwilson/athena
  • thart/athena
  • fivone/athena
  • nkrogh/athena
  • mads/athena
  • lsanfili/athena
  • scane/athena
  • lifoster/athena
  • echerepa/athena
  • baer/athena
  • dahumphr/athena
  • kenakamu/athena
  • glagafon/aaaathena
  • alancast/athena
  • dcamarer/athena
  • eskorda/athena
  • glagafon/athena
  • salopez/athena
  • haotianl/athena
  • rshibata/athena
  • ukhurshi/athena
  • lburke/athena
  • delitez/athena
  • rvavrick/athena
  • therwig/athena
  • glagafon/glagafon-dq
  • pizhang/athena
  • htsoi/athena
  • mwitkows/athena
  • casadop/athena
  • pachabri/athena
  • lcorazzi/athena
  • mmantina/athena
  • ezaya/athena
  • achamber/athena
  • jaburles/athena
  • hzhuang/athena
  • lmonaco/athena
  • rmole/athena
  • mamirono/athena
  • jkrupa/athena
  • mfornasi/athena
  • gserenis/athena
  • semami/athena
  • fdattola/athena
  • rpozzi/athena
  • belderto/athena
  • uepstein/athena
  • lechols/athena
  • jinglis/athena
  • ljerala/athena
  • jajohnso/athena
  • cmavungu/athena
  • lopezzot/athena
  • htorre/athena
  • abesir/athena
  • jlittle/athena
  • robouque/athena-20241115
  • fsiegert/athena
  • wguerin/athena
  • tneep/athena
  • lbrown/athena
  • rmole/athena-personal-fork
  • wenjingw/athena
  • kfang/athena-fork-kyfang
  • jackersc/athena
  • ashirazi/athena
  • epompapa/athena
  • amoreira/athena
  • wasu/athena
  • toheintz/athena
  • prmitra/athena
  • kgrimm/athena-kgrimm
  • kdipetri/athena
  • nihartma/athena
  • yazhou/athena
  • aslobodk/athena
  • goetz/athena-acts
  • gfazzino/athena
  • falves/athena
  • muschmid/athena
  • alarnold/athena
  • djuarezg/athena
  • mdacunha/athena
  • mborodin/athena
  • wlai/athena
  • rohasan/athena
  • alecrhys/athena
  • asickles/athena
  • novotnyp/athena
  • adsalvad/athena
  • lvicenik/athena
  • frcastig/athena
  • christog/athena
  • tflee/athena
  • kkazakov/athena
  • ibenaoum/athena
  • zetao/athena
  • mfarzali/athena
  • llarson/athena
  • jusilva/athena
  • ehampshi/athena
  • pusharma/athena
  • gpinheir/athena
  • tomoya/athena-low-pt-muon-rec
  • jecifuen/athena
  • exochell/my-athena
  • hshaddix/athena-hshaddix
  • mojeda/athena
  • chhultqu/athena
  • jlieberm/athena
  • vchabala/athena
  • jlai/athena
  • misavic/athena
  • nsur/athena-lund
  • nshtokha/athena
  • camccrac/athena
  • yukari/athena
  • yuxuanz/local-athena
  • pmourafr/athena
  • zhubacek/athena
  • sizumiya/athena
  • akraus/athena
  • rkavak/athena
  • mfilipig/athena
  • sawyer/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • fdejean/athena
  • gipoddar/athena
  • zrokavec/athena
  • ssuravar/athena
  • beyeo/athena
  • mtancock/athena-2
  • gsalvi/athena
  • sutuncay/athena
  • ywng/athena
  • vpires/athena-vasco
  • fballi/athena
  • ndiasper/athena
  • stlin/athena
  • hadavand/athena
1578 results
Show changes
Commits on Source (36)
Showing
with 195 additions and 108 deletions
......@@ -15,7 +15,7 @@
#include "CaloDetDescr/CaloDetDescriptor.h"
#include "AthenaKernel/errorcheck.h"
#include "CLHEP/Geometry/Vector3D.h"
#include <boost/algorithm/cxx11/partition_point.hpp>
#include <algorithm>
#include <atomic>
......@@ -258,7 +258,7 @@ CaloCellContainer::updateCaloIteratorsOrdered (CaloCellContainer::iterator beg,
}
else {
CaloCellContainer::iterator beg2 =
boost::algorithm::partition_point (beg, end, is_calo (beg_calo));
std::partition_point (beg, end, is_calo (beg_calo));
updateCaloIteratorsOrdered (beg, beg2);
updateCaloIteratorsOrdered (beg2, end);
}
......
......@@ -7,10 +7,9 @@
#include <fstream>
#include <string>
#include <optional>
#include "CaloConditions/CaloLocalHadCoeff.h"
#include "CaloConditions/CaloLocalHadDefs.h"
//#include "CaloLocalHadCoeff.h"
class CaloLCCoeffHelper {
......@@ -19,7 +18,7 @@ class CaloLCCoeffHelper {
CaloLCCoeffHelper();
virtual ~CaloLCCoeffHelper();
static CaloLocalHadCoeff *InitDataFromFile(const char *fname);
static std::optional<CaloLocalHadCoeff> InitDataFromFile(const char *fname);
static void PrintData(CaloLocalHadCoeff *m_data, std::ostream &fout);
static void PrintData(CaloLocalHadCoeff *m_data, const char *fname);
......@@ -87,7 +86,7 @@ class CaloLCCoeffHelper {
}
private:
static CaloLocalHadCoeff::LocalHadDimension *parse_dim(std::string &sLine);
static std::optional<CaloLocalHadCoeff::LocalHadDimension> parse_dim(const std::string &sLine);
};
......
......@@ -53,9 +53,9 @@ const CaloLocalHadCoeff::LocalHadArea * CaloLCCoeffHelper::getAreaFromName(const
/* ****************************************************************************
To read set of local hadronic coefficients from text file
**************************************************************************** */
CaloLocalHadCoeff *CaloLCCoeffHelper::InitDataFromFile(const char *filename)
std::optional<CaloLocalHadCoeff> CaloLCCoeffHelper::InitDataFromFile(const char *filename)
{
CaloLocalHadCoeff *data = new CaloLocalHadCoeff();
std::optional<CaloLocalHadCoeff> data=std::make_optional<CaloLocalHadCoeff>();
char cLine[1024];
......@@ -65,7 +65,7 @@ CaloLocalHadCoeff *CaloLCCoeffHelper::InitDataFromFile(const char *filename)
std::ifstream fin(filename);
if ( !fin ) {
std::cout << "CaloLCCoeffHelper::InitDataFromFile - Can't open file '" << filename << "'." << std::endl;
delete data; return nullptr;
return std::nullopt;
}
std::string sLine;
......@@ -80,7 +80,7 @@ CaloLocalHadCoeff *CaloLCCoeffHelper::InitDataFromFile(const char *filename)
int area_indx(0), area_type(0), area_npars(0);
if( !(ist >> sdummy >> area_indx >> area_title >> area_type >> area_npars) ) {
std::cout << "CaloLCCoeffHelper::initDataFromFile() -> Error! Could not parse line '" << cLine << "' at p1." << std::endl;
delete data; return nullptr;
return std::nullopt;
}
CaloLocalHadCoeff::LocalHadArea theArea(area_title.c_str(), area_type, area_npars);
......@@ -92,22 +92,20 @@ CaloLocalHadCoeff *CaloLCCoeffHelper::InitDataFromFile(const char *filename)
if(sLine.find("break") != std::string::npos) {
break;
}
CaloLocalHadCoeff::LocalHadDimension *dim = parse_dim(sLine);
auto dim = parse_dim(sLine);
if( !dim ) {
std::cout << "CaloLCCoeffHelper::initDataFromFile() ->Error! Could not parse line '" << sLine << "' at p2a." << std::endl;
delete data; return nullptr;
return std::nullopt;
}
theArea.addDimension(*dim);
delete dim;
}
data->addArea(theArea);
// now reading parameters
for(int i_len=0; i_len<theArea.getLength(); i_len++){
if(!fin.getline(cLine,sizeof(cLine)-1)) {
std::cout << "panic " << std::endl;
delete data; return nullptr;
return std::nullopt;
}
sLine = cLine;
ist.clear(); ist.str(sLine);
......@@ -118,12 +116,12 @@ CaloLocalHadCoeff *CaloLCCoeffHelper::InitDataFromFile(const char *filename)
}
if(idummy != theArea.getOffset()+i_len){
std::cout << "CaloLCCoeffHelper::initDataFromFile() ->Error! Could not parse line '" << cLine << "' at p3." << std::endl;
delete data; return nullptr;
return std::nullopt;
}
for(int j=0; j<theArea.getNdim(); j++) {
if(!(ist >> idummy)) {
std::cout << "CaloLCCoeffHelper::initDataFromFile() -> panic!" << std::endl;
delete data; return nullptr;
return std::nullopt;
}
}
CaloLocalHadCoeff::LocalHadCoeff pars;
......@@ -132,7 +130,7 @@ CaloLocalHadCoeff *CaloLCCoeffHelper::InitDataFromFile(const char *filename)
if( !(ist >> pars[j]) ) {
std::cout << "CaloLCCoeffHelper::initDataFromFile() ->Error! Could not parse line '" << cLine << "' at p4." << std::endl;
std::cout << " dmArea.m_title" << theArea.getTitle() << std::endl;
delete data; return nullptr;
return std::nullopt;
}
}
data->setCoeff(theArea.getOffset()+i_len, pars);
......@@ -340,9 +338,9 @@ bool CaloLCCoeffHelper::Interpolate(const CaloLocalHadCoeff *data, const unsigne
/* **************************************************************************
parsing dimension string of type 'ener 8 3.1 6.3'
*************************************************************************** */
CaloLocalHadCoeff::LocalHadDimension *CaloLCCoeffHelper::parse_dim(std::string &sLine)
std::optional<CaloLocalHadCoeff::LocalHadDimension> CaloLCCoeffHelper::parse_dim(const std::string &sLine)
{
CaloLocalHadCoeff::LocalHadDimension *dim = nullptr;
std::optional<CaloLocalHadCoeff::LocalHadDimension> dim;
std::istringstream ist(sLine.c_str());
std::string dim_title;
......@@ -352,7 +350,7 @@ CaloLocalHadCoeff::LocalHadDimension *CaloLCCoeffHelper::parse_dim(std::string &
if( !(ist >> dim_title >> dim_nbins >> dim_xmin >> dim_xmax >> stype) ){
std::cout << "CaloHadDMCoeffHelper::parse_dim() -> Error! Could not parse line '" << sLine << "' at p1." << std::endl;
return nullptr;
return std::nullopt;
}
// Check nbins for reasonableness --- prevents a coverity warning.
......@@ -363,7 +361,7 @@ CaloLocalHadCoeff::LocalHadDimension *CaloLCCoeffHelper::parse_dim(std::string &
if(stype.find("flat") != std::string::npos) {
// equidistant binning
dim = new CaloLocalHadCoeff::LocalHadDimension(dim_title.c_str(), dim_type, dim_nbins, dim_xmin, dim_xmax);
dim.emplace(dim_title.c_str(), dim_type, dim_nbins, dim_xmin, dim_xmax);
}else if(stype.find("hand") != std::string::npos) {
// user defined binning
std::vector<float> x_bins;
......@@ -371,15 +369,15 @@ CaloLocalHadCoeff::LocalHadDimension *CaloLCCoeffHelper::parse_dim(std::string &
for(int i=0; i<dim_nbins+1; i++) {
if( !(ist >> e) ) {
std::cout << "CaloHadDMCoeffHelper::parse_dim() -> Error! Could not parse line '" << sLine << "' at p2." << std::endl;
return nullptr;
return std::nullopt;
}else{
x_bins.push_back(e);
}
}
dim = new CaloLocalHadCoeff::LocalHadDimension(dim_title.c_str(), dim_type, x_bins);
dim.emplace(dim_title.c_str(), dim_type, x_bins);
}else{
std::cout << "CaloHadDMCoeffHelper::parse_dim() -> Error! Could not parse line '" << sLine << "' at p3." << std::endl;
return nullptr;
return std::nullopt;
}
return dim;
}
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/
#define GAUDISVC_EVENTLOOPMGR_CPP
......@@ -717,11 +717,7 @@ StatusCode AthenaEventLoopMgr::executeEvent(EventContext&& ctx)
// Call any attached tools to reject events early
unsigned int toolCtr=0;
if(m_useTools) {
if (pEvent == nullptr) {
ATH_MSG_ERROR ( "Tools for event selection work only with old-style EventInfo!" );
return StatusCode::FAILURE;
}
//note: pEvent cannot be nullptr here, it has already been dereferenced
tool_store::iterator theTool = m_tools.begin();
tool_store::iterator lastTool = m_tools.end();
while(toolsPassed && theTool!=lastTool )
......
......@@ -572,8 +572,8 @@ StatusCode AthenaOutputStream::write() {
IAlgTool* st = AlgTool::Factory::create( m_streamer->type(), m_streamer->type(), m_streamer->name(), this ).release();
st->addRef();
streamer = dynamic_cast<IAthenaOutputStreamTool*>( st );
if( streamer->initialize().isFailure()
|| streamer->connectServices(m_dataStore.typeAndName(), m_persName, m_extendProvenanceRecord).isFailure() ) {
if( !streamer or streamer->initialize().isFailure()
or streamer->connectServices(m_dataStore.typeAndName(), m_persName, m_extendProvenanceRecord).isFailure() ) {
ATH_MSG_FATAL("Unable to initialize OutputStreamTool for " << outputFN );
return StatusCode::FAILURE;
}
......
......@@ -12,7 +12,7 @@
#define BOOST_TEST_DYN_LINK
#define BOOST_TEST_MAIN
#define BOOST_TEST_MODULE TEST_IOVDBSVC
#define BOOST_TEST_MODULE TEST_METADATASVC
#include "TestTools/initGaudi.h"
#include "TInterpreter.h"
......@@ -43,7 +43,9 @@ struct GaudiKernelFixture{
std::scoped_lock lock (m);
if (svcLoc==nullptr){
std::string fullJobOptsName="AthenaServices/" + jobOpts;
Athena_test::initGaudi(fullJobOptsName, svcLoc);
if (not Athena_test::initGaudi(fullJobOptsName, svcLoc)){
throw ("The MetaDataSvc tests cannot be run");
};
}
}
};
......
......@@ -8,7 +8,6 @@
#include <cassert>
#include <string>
/* #include "boost/concept_check.hpp" */
#include "GaudiKernel/System.h"
#include "GaudiKernel/StatusCode.h"
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/
#include "RootCollection.h"
......@@ -92,7 +92,7 @@ namespace pool {
}
m_poolOut << coral::Info << "File " << m_fileName << " opened in " << method << coral::MessageStream::endmsg;
m_tree->SetDirectory(gDirectory);
m_tree->SetDirectory(m_file);
m_schemaEditor->writeSchema();
}
}
......@@ -279,8 +279,7 @@ namespace pool {
}
}
TDirectory *dirsav = gDirectory;
TDirectory::TContext dirctxt;
if( m_session == 0 || m_mode == ICollection::READ || m_mode == ICollection::UPDATE ) {
// first step: Try to open the file
m_poolOut << coral::Info << "Opening Collection File " << m_fileName << " in mode: "
......@@ -301,20 +300,16 @@ namespace pool {
root_mode = "UPDATE";
io_mode = (Io::WRITE | Io::APPEND);
}
if (m_fileMgr == 0) {
IService *is(0);
if (Gaudi::svcLocator()->getService("FileMgr",is,true).isFailure()) {
m_poolOut << coral::Error
<< "unable to get the FileMgr, will not manage TFiles"
<< coral::MessageStream::endmsg;
} else {
m_fileMgr = dynamic_cast<IFileMgr*>(is);
}
if( m_fileMgr == 0 ) {
IService *is(0);
if (Gaudi::svcLocator()->getService("FileMgr",is,true).isFailure()) {
m_poolOut << coral::Error
<< "unable to get the FileMgr, will not manage TFiles"
<< coral::MessageStream::endmsg;
} else {
m_fileMgr = dynamic_cast<IFileMgr*>(is);
}
}
// FIXME: hack to avoid issue with setting up RecExCommon links
if (m_fileMgr != 0 &&
m_fileMgr->hasHandler(Io::ROOT).isFailure()) {
......@@ -395,7 +390,7 @@ namespace pool {
m_tree->SetAutoFlush(TTREE_AUTO_FLUSH);
if( m_session && m_mode == ICollection::UPDATE ) {
m_tree->SetDirectory(dirsav);
m_tree->SetDirectory(0);
int n(0);
if (m_fileMgr == 0) {
......
......@@ -145,6 +145,65 @@ def TrackParticleCnvAlgCfg(flags, name="TrackParticleCnvAlg",
result.addEventAlgo(CompFactory.xAODMaker.TrackParticleCnvAlg(name, **kwargs))
return result
def TrigTrackParticleCnvAlgCfg(flags, name="TrigTrackParticleCnvAlg",
ClusterSplitProbabilityName = "",
AssociationMapName = "",
**kwargs):
if flags.Detector.GeometryITk:
name = name.replace("InDet", "ITk")
return ITkTrackParticleCnvAlgCfg(flags, name,
ClusterSplitProbabilityName,
AssociationMapName,
**kwargs)
kwargs.setdefault("ConvertTracks", True)
kwargs.setdefault("ConvertTrackParticles", False)
kwargs.setdefault("TrackContainerName", "CombinedInDetTracks")
kwargs.setdefault("xAODTrackParticlesFromTracksContainerName", "InDetTrackParticles")
kwargs.setdefault("AddTruthLink", False)
result = ComponentAccumulator()
if "TrackParticleCreator" not in kwargs:
from TrkConfig.TrkParticleCreatorConfig import InDetTrigParticleCreatorToolCfg, \
InDetTrigParticleCreatorToolTRTPidCfg
if flags.Tracking.ActiveConfig.electronPID:
partCreatorToolCfg = InDetTrigParticleCreatorToolTRTPidCfg
else:
partCreatorToolCfg = InDetTrigParticleCreatorToolCfg
kwargs.setdefault("TrackParticleCreator", result.popToolsAndMerge(
partCreatorToolCfg(
flags,
name = kwargs["xAODTrackParticlesFromTracksContainerName"] + "CreatorTool",
ClusterSplitProbabilityName = ClusterSplitProbabilityName,
AssociationMapName = AssociationMapName)
))
if "TrackCollectionCnvTool" not in kwargs:
result.addPublicTool(kwargs["TrackParticleCreator"])
kwargs.setdefault("TrackCollectionCnvTool", result.popToolsAndMerge(
TrackCollectionCnvToolCfg(
flags,
TrackParticleCreator = kwargs["TrackParticleCreator"])))
if flags.Tracking.perigeeExpression == "Vertex":
kwargs.setdefault("PrimaryVerticesName", "PrimaryVertices")
result.merge(TrackParticleCnvAlgCfg(flags, name,
ClusterSplitProbabilityName,
AssociationMapName,
**kwargs)
)
return result
def BeamLineTrackParticleCnvAlgCfg(flags, name="BeamLineTrackParticleCnvAlg",
ClusterSplitProbabilityName = "",
AssociationMapName = "",
......
......@@ -11,7 +11,7 @@ atlas_add_component( ALFA_BeamTransport
src/*.cxx
src/components/*.cxx
INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
LINK_LIBRARIES ${ROOT_LIBRARIES} AtlasHepMCLib AthenaBaseComps FPTracker GaudiKernel StoreGateLib xAODEventInfo GeneratorObjects FPTracker )
LINK_LIBRARIES ${ROOT_LIBRARIES} AtlasHepMCLib TruthUtils AthenaBaseComps FPTracker GaudiKernel StoreGateLib xAODEventInfo GeneratorObjects FPTracker )
# Install files from the package:
atlas_install_joboptions( share/*.py )
......@@ -22,6 +22,7 @@
#include "AtlasHepMC/GenEvent.h"
#include "AtlasHepMC/SimpleVector.h"
#include "AtlasHepMC/GenParticle.h"
#include "TruthUtils/HepMCHelpers.h"
//ROOT headers
#include "TFile.h"
......@@ -281,10 +282,10 @@ int ALFA_BeamTransport::TransportSelectedParticle(HepMC::GenEvent& evt, int evt_
theta = std::acos(std::abs(p->momentum().pz()) / mom);
eta = -std::log(std::tan(theta / 2));
if ((p->status() == 1) &&
if (MC::isStable(p) &&
(!p->end_vertex())) { // TODO What is end_vertex()???
// Change the status code from Pythia (1) to 201 //added 120124
p->set_status(201);
p->set_status(HepMC::PYTHIA8NOENDVERTEXSTATUS);
int pid = p->pdg_id();
if (eta > m_EtaCut &&
......
......@@ -152,7 +152,8 @@ StatusCode FixHepMC::execute() {
/// AV: In case we have 3 particles, we try to add a vertex
/// that corresponds to 1->2 and 1->1 splitting.
if (semi_disconnected.size() == 3 || semi_disconnected.size() == 2) {
/// AV: In case we have 4 particles, we can try to do that as well.
if ( semi_disconnected.size() == 4 || semi_disconnected.size() == 3 || semi_disconnected.size() == 2) {
size_t no_endv = 0;
size_t no_prov = 0;
HepMC::FourVector sum(0,0,0,0);
......@@ -303,7 +304,8 @@ StatusCode FixHepMC::execute() {
}
/// AV: In case we have 3 particles, we try to add a vertex that correspond to 1->2 and 1->1 splitting.
if (semi_disconnected.size() == 3 || semi_disconnected.size() == 2) {
/// AV: we can try to do that for 4 particles as well.
if (semi_disconnected.size() == 4 ||semi_disconnected.size() == 3 || semi_disconnected.size() == 2) {
size_t no_endv = 0;
size_t no_prov = 0;
double vsum[4] = {0,0,0,0};
......
......@@ -35,6 +35,7 @@
#include "AtlasHepMC/GenVertex.h"
#include "AtlasHepMC/GenParticle.h"
#include "TruthUtils/MagicNumbers.h"
#include "TruthUtils/HepMCHelpers.h"
#include "GaudiKernel/MsgStream.h"
#include "GaudiKernel/ISvcLocator.h"
......@@ -851,8 +852,8 @@ std::string EvtInclusiveDecay::pdgName(HepMC::ConstGenParticlePtr p, bool status
if ( ((barcodeList!=0) && (inlist)) ||
((barcodeList==0) && isToBeDecayed(p,false)) )
buf << "\033[7m"; // reverse
if (p->status() != 1) {
if (p->status() == 2)
if (!MC::isStable(p)) {
if (MC::isDecayed(p))
buf << "\033[33m"; // yellow
else
buf << "\033[31m"; // red
......@@ -872,8 +873,8 @@ std::string EvtInclusiveDecay::pdgName(HepMC::ConstGenParticlePtr p, bool status
if ( ((barcodeList!=0) && (barcodeList->find(HepMC::barcode(p)) != barcodeList->end())) ||
((barcodeList==0) && isToBeDecayed(p,false)) )
buf << "\033[7m"; // reverse
if (p->status() != 1) {
if (p->status() == 2)
if (!MC::isStable(p)) {
if (MC::isDecayed(p))
buf << "\033[33m"; // yellow
else
buf << "\033[31m"; // red
......
......@@ -105,7 +105,7 @@ namespace MC
template <class T> inline bool egammaTruthAlg_isGenInteracting (const T& p){
const int status = p->status();
const int apid = abs(p->pdg_id());
const int apid = std::abs(p->pdg_id());
const auto vertex = p->end_vertex();
// we want to keep primary particle with status==2 but without vertex in HepMC
return
......@@ -121,26 +121,51 @@ namespace MC
(apid==5000039 && status==1 ))
);
}
template <class T> inline bool ThinGeantTruthAlg_isStatus1BSMParticle(const T& p) {
int pdg = p->pdg_id();
bool status1 = (p->status() == 1);
bool isBSM(false);
if ((31 < std::abs(pdg) && std::abs(pdg) < 38) || // BSM Higgs / W' / Z' / etc
std::abs(pdg) == 39 || std::abs(pdg) == 41 || std::abs(pdg) == 42 ||
std::abs(pdg) == 7 || // 4th gen beauty
std::abs(pdg) == 8 || // 4th gen top
(600 < abs(pdg) && std::abs(pdg) < 607) || // scalar leptoquarks
(1000000 < std::abs(pdg) &&
std::abs(pdg) < 2000000) || // left-handed SUSY (including R-Hadrons)
(2000000 < std::abs(pdg) &&
std::abs(pdg) < 3000000) || // right-handed SUSY (including R-Hadrons)
std::abs(pdg) == 6000005 || // X5/3
std::abs(pdg) == 6000006 || // T2/3
std::abs(pdg) == 6000007 || // B-1/3
std::abs(pdg) == 6000008 || // Y-4/3
((std::abs(pdg) >= 10000100) && (std::abs(pdg) <= 10001000)) // multi-charged
)
isBSM = true;
return status1 && isBSM;
}
template <class T> inline bool MenuTruthThinning_isBSM(const T& p) {
int pdg = p->pdg_id();
if ( (31<abs(pdg) && abs(pdg)<38) || // BSM Higgs / W' / Z' / etc
abs(pdg)==39 ||
abs(pdg)==41 ||
abs(pdg)==42 ||
abs(pdg)== 7 || // 4th gen beauty
abs(pdg)== 8 || // 4th gen top
(600 < abs(pdg) && abs(pdg) < 607) || // scalar leptoquarks
(1000000<abs(pdg) && abs(pdg)<1000040) || // left-handed SUSY
(2000000<abs(pdg) && abs(pdg)<2000040) || // right-handed SUSY
abs(pdg)==6000005 || // X5/3
abs(pdg)==6000006 || // T2/3
abs(pdg)==6000007 || // B-1/3
abs(pdg)==6000008 || // Y-4/3
( (abs(pdg)>=10000100) && (abs(pdg)<=10001000) ) // multi-charged
if ( (31<std::abs(pdg) && std::abs(pdg)<38) || // BSM Higgs / W' / Z' / etc
std::abs(pdg)==39 ||
std::abs(pdg)==41 ||
std::abs(pdg)==42 ||
std::abs(pdg)== 7 || // 4th gen beauty
std::abs(pdg)== 8 || // 4th gen top
(600 < std::abs(pdg) && std::abs(pdg) < 607) || // scalar leptoquarks
(1000000<std::abs(pdg) && std::abs(pdg)<1000040) || // left-handed SUSY
(2000000<std::abs(pdg) && std::abs(pdg)<2000040) || // right-handed SUSY
std::abs(pdg)==6000005 || // X5/3
std::abs(pdg)==6000006 || // T2/3
std::abs(pdg)==6000007 || // B-1/3
std::abs(pdg)==6000008 || // Y-4/3
( (std::abs(pdg)>=10000100) && (std::abs(pdg)<=10001000) ) // multi-charged
)
return true;
......
......@@ -33,6 +33,7 @@ constexpr int SPECIALSTATUS = 10902;
constexpr int EVTGENUNDECAYEDSTATUS = 899;
constexpr int PYTHIA8LHESTATUS = 1003;
constexpr int HERWIG7INTERMEDIATESTATUS = 11;
constexpr int PYTHIA8NOENDVERTEXSTATUS = 201;
/// @brief This barcode is used by objects matched to particles from pile-up interactions in standard MC Production
constexpr int crazyParticleBarcode(std::numeric_limits<int32_t>::max());
......
......@@ -51,45 +51,55 @@ def TRTOccupancyIncludeCfg(flags, name="TRTOccupancyInclude", **kwargs):
return acc
def TRT_dEdxToolCfg(flags, name="TRT_dEdxTool", **kwargs):
def __TRT_dEdxToolBaseCfg(flags, name, **kwargs):
"""internal function to avoid code duplication,
it does not deal with LumiBlockMuWriterCfg dependancy correctly
"""
from TRT_ConditionsAlgs.TRT_ConditionsAlgsConfig import TRTToTCondAlgCfg
acc = TRTToTCondAlgCfg(flags)
if not flags.Input.isMC:
from LumiBlockComps.LumiBlockMuWriterConfig import LumiBlockMuWriterCfg
acc.merge(LumiBlockMuWriterCfg(flags))
kwargs.setdefault("TRT_dEdx_isData", not flags.Input.isMC)
kwargs.setdefault("TRT_LocalOccupancyTool", acc.popToolsAndMerge(TRT_LocalOccupancyCfg(flags)))
acc.setPrivateTools(CompFactory.TRT_ToT_dEdx(name, **kwargs))
return acc
if "TRT_LocalOccupancyTool" not in kwargs:
kwargs.setdefault("TRT_LocalOccupancyTool", acc.popToolsAndMerge(TrigTRT_LocalOccupancyCfg(flags)))
def TrigTRT_dEdxToolCfg(flags, name="TrigTRT_dEdxTool", **kwargs):
acc = ComponentAccumulator()
if "AssociationTool" not in kwargs:
from InDetConfig.InDetAssociationToolsConfig import TrigPrdAssociationToolCfg
kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(TrigPrdAssociationToolCfg(flags)))
kwargs.setdefault("TRT_dEdx_isData", not flags.Input.isMC)
kwargs.setdefault("TRT_LocalOccupancyTool", acc.popToolsAndMerge(TrigTRT_LocalOccupancyCfg(flags)))
acc.setPrivateTools(CompFactory.TRT_ToT_dEdx(name,**kwargs))
return acc
from InDetConfig.InDetAssociationToolsConfig import TrigPrdAssociationToolCfg
kwargs.setdefault("AssociationTool", acc.popToolsAndMerge(TrigPrdAssociationToolCfg(flags)))
def TRT_dEdxToolCfg(flags, name="TRT_dEdxTool", **kwargs):
acc = __TRT_dEdxToolBaseCfg(flags, name, **kwargs)
if not flags.Input.isMC:
from LumiBlockComps.LumiBlockMuWriterConfig import LumiBlockMuWriterCfg
acc.merge(LumiBlockMuWriterCfg(flags))
acc.setPrivateTools(acc.popToolsAndMerge(TRT_dEdxToolCfg(flags,name,**kwargs)))
return acc
def TrigTRT_dEdxToolCfg(flags, name="TrigTRT_dEdxTool", **kwargs):
"""trigger version should not add LumiBlockMuWriterCfg to views as it is scheduled globally"""
return __TRT_dEdxToolBaseCfg(flags, name, **kwargs)
def TRT_ElectronPidToolCfg(flags, name="TRT_ElectronPidTool", **kwargs):
from TRT_ConditionsAlgs.TRT_ConditionsAlgsConfig import TRTHTCondAlgCfg, TRTPIDNNCondAlgCfg
acc = TRTHTCondAlgCfg(flags)
acc.merge(TRTPIDNNCondAlgCfg(flags))
from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_StrawStatusSummaryToolCfg
StrawStatusTool = acc.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags))
acc.addPublicTool(StrawStatusTool) # public as it is has many clients to save some memory
kwargs.setdefault("TRTStrawSummaryTool", StrawStatusTool)
if "TRTStrawSummaryTool" not in kwargs:
from TRT_ConditionsServices.TRT_ConditionsServicesConfig import TRT_StrawStatusSummaryToolCfg
StrawStatusTool = acc.popToolsAndMerge(TRT_StrawStatusSummaryToolCfg(flags))
acc.addPublicTool(StrawStatusTool) # public as it is has many clients to save some memory
kwargs.setdefault("TRTStrawSummaryTool", StrawStatusTool)
kwargs.setdefault("TRT_LocalOccupancyTool", acc.popToolsAndMerge(TRT_LocalOccupancyCfg(flags)))
kwargs.setdefault("TRT_ToT_dEdx_Tool", acc.popToolsAndMerge(TRT_dEdxToolCfg(flags)))
if "TRT_LocalOccupancyTool" not in kwargs:
kwargs.setdefault("TRT_LocalOccupancyTool", acc.popToolsAndMerge(TRT_LocalOccupancyCfg(flags)))
if "TRT_ToT_dEdx_Tool" not in kwargs:
kwargs.setdefault("TRT_ToT_dEdx_Tool", acc.popToolsAndMerge(TRT_dEdxToolCfg(flags)))
kwargs.setdefault("CalculateNNPid", True)
......
......@@ -26,6 +26,7 @@
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <array>
class IdentifierHash;
......@@ -145,7 +146,7 @@ class SCT_RodDecoder : public extends<AthAlgTool, ISCT_RodDecoder>
int oldStrip {INVALID_STRIP};
int linkNumber{0}; // Determined from header and may be changed for links using Rx redundancy
std::array<bool, N_STRIPS_PER_SIDE*N_SIDES> saved;
std::array<bool, N_STRIPS_PER_SIDE*N_SIDES> saved{};//defaults to false
// For MissingLinkHeaderError
bool foundMissingLinkHeaderError{false};
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/
#ifndef __CINT__
......@@ -952,7 +952,7 @@ void makeScalingHist(TString inputDir)
//Need to obtain the mean pt either from a histogram or from hardcoded values
double pt[1000];
double pt[1000]={};
TH2F* meanPtVsEta = (TH2F*) file0->Get("meanPtVsEta");
if(!meanPtVsEta){
......
......@@ -12,8 +12,9 @@ atlas_add_library( InDetConversionFinderToolsLib
PUBLIC_HEADERS InDetConversionFinderTools
PRIVATE_INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS}
PRIVATE_DEFINITIONS ${CLHEP_DEFINITIONS}
LINK_LIBRARIES AthenaBaseComps GaudiKernel GeoPrimitives InDetRecToolInterfaces Particle TrkEventPrimitives TrkParameters TrkParticleBase TrkToolInterfaces TrkTrack TrkVertexFitterInterfaces TrkVertexSeedFinderUtilsLib xAODTracking
PRIVATE_LINK_LIBRARIES ${CLHEP_LIBRARIES} AthLinks InDetPrepRawData TrkMeasurementBase TrkRIO_OnTrack TrkSurfaces VxVertex )
LINK_LIBRARIES AthenaBaseComps GaudiKernel GeoPrimitives InDetRecToolInterfaces Particle TrkEventPrimitives
TrkParameters TrkToolInterfaces TrkTrack TrkVertexFitterInterfaces TrkVertexSeedFinderUtilsLib xAODTracking
PRIVATE_LINK_LIBRARIES ${CLHEP_LIBRARIES} AthLinks InDetPrepRawData TrkMeasurementBase TrkRIO_OnTrack TrkSurfaces VxVertex )
atlas_add_component( InDetConversionFinderTools
src/components/*.cxx
......
/*
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
*/
#ifndef INDETCONVERSIONFINDERTOOLS_CONVERSIONFINDERUTILS_H
......@@ -57,9 +57,6 @@ namespace InDet {
const Trk::Perigee* mp) ;
/** Correct VxCandidate with respect to a user defined vertex. */
static xAOD::Vertex* correctVxCandidate(xAOD::Vertex*, Amg::Vector3D) ;
/** Get measured track parameters at first hit. Trk::TrackParticleBase interface. */
static const Trk::TrackParameters* getTrkParticleParameters(
const Trk::TrackParticleBase*) ;
};
......