Skip to content
Snippets Groups Projects

Compare revisions

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

Source

Select target project
No results found

Target

Select target project
  • emsmith/athena
  • dzubov/athena
  • pscholer/athena
  • akvam/athena
  • flasagni/athena
  • hartman/athena
  • alux/athena
  • berenice/athena
  • mschott/athena
  • mgenest/athena
  • pbalek/athena
  • dsalvato/athena
  • korcyl/athena
  • tlyubush/athena
  • lyubushk/athena
  • gstark/athena
  • yharris/athena
  • lmonsoni/athena
  • nagano/athena
  • lcorpe/athena
  • lshi/athena
  • rrosten/athena
  • ytsujika/athena
  • tiledemo/athena
  • abagdato/athena
  • fparodi/athena
  • tmoxter/athena
  • lheinric/athena
  • milu/athena
  • pyin/athena
  • juesseiv/athena-celeritas
  • mmlynari/athena
  • matthier/athena
  • jsandesa/athena
  • borisov/athena
  • zchubini/athena
  • mpenzin/athena
  • mcorradi/athena
  • okovanda/athena
  • meevans/athena
  • isiral/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • bwinter/athena
  • brle/athena
  • camacho/athena
  • icioara/athena
  • mcentonz/athena
  • quli/athena
  • mikhail/athena
  • begilber/athena
  • gartoni/athena
  • abkahn/athena
  • mbasso/athena
  • pagacova/athena
  • dgancarc/athena
  • stefania/athena
  • gmarchio/athena
  • jolsson/athena
  • atlasdqm/athena
  • chuanshu/athena
  • yygao/athena
  • shimoji/athena
  • zhenw/athena
  • jojamies/athena
  • keli/athena
  • cnass/athena
  • beckerov/athena
  • passaggi/athena
  • marvin/athena
  • hdf5-utils/athena
  • pberta/athena
  • aaboulho/athena
  • acrobert/athena
  • ranjitn/athena
  • cescobar/athena
  • ktodome/athena
  • kastanas/athena
  • huirun/athena
  • atrzupek/athena
  • tzorbas/athena
  • lfountas/athena
  • ccarrion/athena
  • aambler/athena
  • derendar/athena
  • britzger/athena
  • hanl/athena
  • epender/athena
  • gipezzul/athena
  • mmineev/athena
  • robertma/athena
  • gnn4itkteam/athena
  • phkoenig/athena
  • pleier/athena
  • nguseyno/athena
  • nekumari/athena
  • avasyuko/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • aburke/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • xuh/athena
  • averbyts/athena
  • tnommens/athena
  • ewallin/athena
  • tvazquez/athena
  • shbansal/athena
  • gascott/athena
  • yuhui/athena
  • lserkin/athena
  • ccaminch/athena
  • corentin/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • cpollard/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • msykora/athena
  • ckirfel/athena
  • jakoubek/athena
  • calfayan/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • dguest/athena
  • fwinkl/athena
  • wlampl/athena
  • aundrus/athena
  • akraszna/athena
  • karolos/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • tdado/athena
  • tadej/athena
  • abuckley/athena
  • jmasik/athena
  • pjacka/athena
  • tamartin/athena
  • tbold/athena
  • mhodgkin/athena
  • nstyles/athena
  • mark/athena
  • gemmeren/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • solodkov/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • yoyamagu/athena
  • rbianchi/athena
  • rhauser/athena
  • graemes/athena
  • sshaw/athena
  • shlomit/athena
  • hartj/athena
  • phwindis/athena
  • jcatmore/athena
  • ebuschma/athena
  • gunal/athena
  • arnaez/athena
  • ewelina/athena
  • ligang/athena
  • sroe/athena
  • lfiorini/athena
  • longjon/athena
  • baines/athena
  • jichen/athena
  • nikiforo/athena
  • fpastore/athena
  • mmuskinj/athena
  • harkusha/athena
  • mvozak/athena
  • psommer/athena
  • leggett/athena
  • martindl/athena
  • almaloiz/athena
  • bwynne/athena
  • tlari/athena
  • susinha/athena
  • tstreble/athena
  • filthaut/athena
  • cchan/athena
  • ATLAS-EGamma/athena
  • peter/athena
  • cvarni/athena
  • wleight/athena
  • yuxu/athena
  • nwarrack/athena
  • cshimmin/athena
  • mihuebne/athena
  • toyamaza/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • alfroch/athena
  • mstamenk/athena
  • chays/athena
  • okepka/athena
  • tkohno/athena
  • janovak/athena
  • dtovey/athena
  • wiedenat/athena
  • khoo/athena
  • maklein/athena
  • sgeorge/athena
  • cohm/athena
  • omajersk/athena
  • dbakshig/athena
  • yafu/athena
  • fernando/athena
  • tmkrtchy/athena
  • mgignac/athena
  • gingrich/athena
  • schaarsc/athena
  • ponyisi/athena
  • scheiric/athena
  • ravinab/athena
  • pleskot/athena
  • ekuwertz/athena
  • jobalz/athena
  • xai/athena
  • merrenst/athena
  • ebergeas/athena
  • goetz/athena
  • dpopov/athena
  • ekasimi/athena
  • achishol/athena
  • alaurier/athena
  • afaulkne/athena
  • mtoscani/athena
  • krumnack/athena
  • mdanning/athena
  • astruebi/athena
  • egramsta/athena
  • hye/athena
  • efilmer/athena
  • jpanduro/athena
  • clseitz/athena
  • ssarikay/athena
  • hyamauch/athena
  • bmindur/athena
  • shanisch/athena
  • ncalace/athena
  • aad/athena
  • ppostola/athena
  • gpanizzo/athena
  • tupham/athena
  • stelzer/athena
  • ssottoco/athena
  • rcoelhol/athena
  • turnerm/athena
  • sutt/athena
  • rkopelia/athena
  • bernius/athena
  • nkrengel/athena
  • tsulaia/athena
  • cmcginn/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • jmacdona/athena
  • mbandier/athena
  • yunju/athena
  • mehlhase/athena
  • dzanzi/athena
  • jdandoy/athena
  • kzoch/athena
  • nasbah/athena
  • jufische/athena
  • amete/athena
  • rcarney/athena
  • kwhalen/athena
  • williams/athena
  • bmorgan/athena
  • shhirose/athena
  • cheidegg/athena
  • heng/athena
  • msaimper/athena
  • hhibi/athena
  • coccaro/athena
  • loch/athena
  • kkohler/athena
  • ynoguchi/athena
  • campanel/athena
  • cdeutsch/athena
  • wbalunas/athena
  • hoide/athena
  • xju/athena
  • yuchou/athena
  • hrussell/athena
  • nova/athena
  • todorova/athena
  • lidiaz/athena
  • sjiggins/athena
  • jbiswal/athena
  • bgokturk/athena
  • aytul/athena
  • kegraham/athena
  • guerrero/athena
  • mverissi/athena
  • kpachal/athena
  • dhayden/athena
  • bouhova/athena
  • alopezso/athena
  • alwang/athena
  • mvessell/athena
  • ssantpur/athena
  • kenelson/athena
  • mvanadia/athena
  • upatel/athena
  • fmeloni/athena
  • omeshkov/athena
  • igrabows/athena
  • soumya/athena
  • tvarol/athena
  • ruyuan/athena
  • mhank/athena
  • dshope/athena
  • korona/athena
  • cowagner/athena
  • tursom/athena
  • dbogavac/athena
  • anperrev/athena
  • fsforza/athena
  • eramakot/athena
  • derue/athena
  • tnobe/athena
  • koffas/athena
  • angianni/athena
  • fgiuli/athena
  • ballbroo/athena
  • diehl/athena
  • falonso/athena
  • chinderk/athena
  • myexley/athena
  • hansenph/athena
  • davidek/athena
  • salvator/athena
  • hirose/athena
  • mfujimot/athena
  • jhaley/athena
  • masato/athena
  • jmendes/athena
  • stapiaar/athena
  • nwenke/athena
  • ffabbri/athena
  • tpelzer/athena
  • stavrop/athena
  • gia/athena
  • agbet/athena
  • hmildner/athena
  • cdelitzs/athena
  • dbabal/athena
  • kkrizka/athena
  • juesseiv/athena
  • dwallace/athena
  • eschanet/athena
  • temoskal/athena
  • ckitsaki/athena
  • iaizenbe/athena
  • asonay/athena
  • czhou/athena
  • lferencz/athena
  • pmeiring/athena
  • jteoh/athena
  • jiawei/athena
  • liberato/athena
  • mromano/athena
  • rustem/athena
  • jbeirer/athena
  • nielsenj/athena
  • sswatman/athena
  • wachan/athena
  • miqueits/athena
  • ranovotn/athena
  • asquith/athena
  • elmsheus/athena
  • nicholas/athena
  • eparrish/athena
  • markowen/athena
  • esoldato/athena
  • fuhe/athena
  • mhance/athena
  • aranzazu/athena
  • dakoch/athena
  • ndegroot/athena
  • lihan/athena
  • jkempste/athena
  • asoukhar/athena
  • tjunkerm/athena
  • aporeba/athena
  • sschramm/athena
  • ginaciog/athena
  • mdelmast/athena
  • mswiatlo/athena
  • verducci/athena
  • anmrodri/athena
  • martis/athena
  • bcarlson/athena
  • pliu/athena
  • ssaha/athena
  • gabarone/athena
  • scamarda/athena
  • fastcalosim_test/athena
  • mxia/athena
  • rlongo/athena
  • amoussa/athena
  • lstocker/athena
  • guindon/athena
  • mdonasci/athena
  • mmittal/athena
  • conde/athena
  • ffollega/athena
  • gialas/athena
  • chelling/athena
  • fcostanz/athena
  • shion/athena
  • hmaguire/athena
  • sschmitt/athena
  • cgutscho/athena
  • sberlend/athena
  • zsoumaim/athena
  • acts/athena
  • nifomin/athena
  • eriefel/athena
  • dwilbern/athena
  • laforge/athena
  • evarnes/athena
  • guescini/athena
  • akotsoke/athena
  • jkremer/athena
  • haozturk/athena
  • susy-hackers/athena
  • llorente/athena
  • tphamleh/athena
  • kkoeneke/athena
  • istin/athena
  • fizisist/athena
  • ekajomov/athena-general
  • acanesse/athena
  • rpoggi/athena
  • fengyu/athena
  • cmerlass/athena
  • rkarnam/athena
  • sarbiolv/athena
  • navarrjo/athena
  • bulekov/athena
  • amulski/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • pkramer/athena
  • ivivarel/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • restevam/athena
  • smwang/athena
  • bauerpa/athena
  • thsjurse/athena
  • sefernan/athena
  • mmlynars/athena
  • iyeletsk/athena
  • itrandaf/athena
  • mmazza/athena
  • jgonski/athena
  • almgadm/athena
  • wobisch/athena
  • jhinds/athena
  • mtchijov/athena
  • csebasti/athena
  • tiyang/athena
  • mwielers/athena
  • lapereir/athena
  • lucam/athena
  • lmiller/athena
  • emmat/athena
  • kciesla/athena
  • aleopold/athena
  • rbalasub/athena
  • pekman/athena
  • zuysal/athena
  • wmccorma/athena
  • somadutt/athena
  • kkreul/athena
  • masaito/athena
  • salderwe/athena
  • ycoadou/athena
  • jstupak/athena
  • ilongari/athena
  • simmons/athena
  • adye/athena
  • wtaylor/athena
  • kbelobor/athena
  • pinamont/athena
  • ssahin/athena
  • aoneill/athena
  • jzeng/athena
  • dmaximov/athena
  • gcallea/athena
  • cschiavi/athena
  • fbartels/athena
  • kghorban/athena
  • kasai/athena
  • jraine/athena
  • mcfayden/athena
  • ljeanty/athena
  • brottler/athena
  • scarra/athena
  • khanov/athena
  • rozeny/athena
  • abandyop/athena
  • nbelyaev/athena
  • ecarlson/athena
  • aelmouss/athena
  • joheinri/athena
  • gotero/athena
  • doglioni/athena
  • alaperto/athena
  • aohatl/athena
  • rebeca/athena
  • bhonan/athena
  • pmoskvit/athena
  • amarzin/athena
  • bigliett/athena
  • begalli/athena
  • dpudzha/athena
  • rgarg/athena
  • yajun/athena
  • mpokidov/athena
  • paulama/athena
  • lbozianu/athena
  • mtesta/athena
  • vcroft/athena
  • jajimene/athena
  • atlidali/athena
  • demelian/athena
  • torrence/athena
  • hacooke/athena
  • wprzygod/athena
  • roward/athena
  • sgalantz/athena
  • barak/athena
  • csander/athena
  • tofitsch/athena
  • amoroso/athena
  • salnikov/athena
  • atsirigo/athena
  • ozaplati/athena
  • elrossi/athena
  • mmiralle/athena
  • pottgen/athena
  • alory/athena
  • ymino/athena
  • jsabater/athena
  • jdevivi/athena
  • pbokan/athena
  • xchen/athena
  • cappelt/athena
  • klin/athena
  • trinn/athena
  • xiaoning/athena
  • ruth/athena
  • ratkin/athena
  • apetukho/athena
  • nishu/athena
  • enarayan/athena
  • paramon/athena
  • nelsonc/athena
  • exot-27/athena
  • juhofer/athena
  • bleban/athena
  • qhu/athena
  • dpizzi/athena
  • acassim/athena
  • mkrivos/athena
  • bburghgr/athena
  • ztarem/athena
  • sampson/athena
  • mmarjano/athena
  • hessey/athena
  • pagessin/athena
  • ychow/athena
  • nviauxma/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • jreich/athena
  • wfawcett/athena
  • ibordule/athena
  • ztao/athena
  • sridouan/athena
  • othielma/athena
  • perj/athena
  • mleblanc/athena
  • alainb/athena
  • pmendesa/athena
  • jdegens/athena
  • kristin/athena
  • hasada/athena
  • wgeorge/athena
  • yama/athena
  • xiaohu/athena
  • bachacou/athena
  • ludovica/athena
  • ssu/athena
  • yake/athena
  • angerami/athena
  • jlsmith/athena
  • rnayak/athena
  • pebaron/athena-weights
  • ktsuri/athena
  • musafdar/athena
  • mproffit/athena
  • jezequel/athena
  • amendesj/athena
  • hschwart/athena
  • gproto/athena
  • rerrabai/athena
  • asalzbur/athena
  • malgren/athena
  • lhelary/athena
  • spolacek/athena
  • csamoila/athena
  • bmondal/athena
  • tiany/athena
  • mprincip/athena
  • aczirkos/athena
  • lbeemste/athena
  • kyamaguc/athena
  • grabanal/athena
  • asantra/athena
  • tboeckh/athena
  • jroloff/athena
  • silvinha/athena
  • jreidels/athena
  • slawlor/athena
  • holau/athena
  • mdhlamin/athena
  • tdiasdov/athena
  • bozek/athena
  • lkrauth/athena
  • carlod/athena
  • emily/athena
  • bbrueers/athena
  • iramirez/athena
  • mgrabois/athena
  • mtian/athena
  • oducu/athena
  • bcole/athena
  • ecelebi/athena
  • idinu/athena
  • jjwilkin/athena
  • dhirsch/athena
  • roishi/athena
  • yuanchan/athena
  • ggustavi/athena
  • hmoyanog/athena-4-mr
  • ygo/athena
  • exochell/athena
  • diwillia/athena
  • cgarner/athena
  • skorn/athena
  • changqia/athena
  • sbiryuko/athena
  • scalvet/athena
  • jizamora/athena
  • atsiamis/athena
  • jwspence/athena
  • calpigia/athena
  • honguyen/athena
  • rysawada/athena
  • yangx/athena
  • adimitri/athena
  • cmarcon/athena
  • kpetukho/athena
  • tbisanz/athena
  • dhangal/athena
  • iene/athena
  • atlidbs/athena
  • jspah/athena
  • jkretz/athena
  • tqiu/athena
  • jcardena/athena
  • athaler/athena
  • dopasqua/athena
  • maliev/athena
  • ryamaguc/athena
  • tzenis/athena
  • fdelrio/athena
  • hzuchen/athena
  • lveloce/athena
  • oshukrun/athena
  • mbiros/athena
  • tsano/athena
  • sagara17/athena
  • mumohdso/athena2
  • dmunozpe/athena
  • okumura/athena
  • iwang/athena
  • koshimiz/athena
  • arennie/athena
  • valentem/athena
  • mumohdso/athena
  • evguillo/athena
  • rhayes/athena
  • atate/athena
  • dossantn/athena
  • caforio/athena
  • zhijie/athena
  • zearnsha/athena
  • maly/athena
  • bnachman/athena
  • hlin/athena
  • suyounas/athena
  • rjoshi/athena
  • machitis/athena
  • yuzhan/athena
  • crougier/athena
  • ndebiase/athena
  • lunedic/athena
  • mimarine/athena
  • mtost/athena
  • lvannoli/athena
  • thompson/athena
  • saclawso/athena
  • cprat/athena
  • dounwuch/athena
  • omezhens/athena
  • nkakati/athena
  • martinpa/athena
  • echeu/athena
  • jonierma/athena
  • hhanif/athena
  • csauer/athena
  • mischott/athena
  • sahinsoy/athena
  • inaryshk/athena
  • wendlanb/athena
  • tiknight/athena
  • jodamp/athena
  • lkeszegh/athena
  • knikolop/athena
  • angrigor/athena
  • fedin/athena
  • xchu/athena
  • pbellos/athena
  • adik/athena
  • jaoliver/athena
  • idrivask/athena
  • lbaltes/athena
  • echeremu/athena
  • aikoulou/athena
  • ignesi/athena
  • algilber/athena
  • ntamir/athena
  • eschopf/athena
  • sadykov/athena
  • tteixeir/athena
  • pyanezca/athena
  • haweber/athena
  • sgurdasa/athena
  • pbhattar/athena
  • pamachad/athena
  • hiito/athena
  • bsaifudd/athena
  • tavandaa/athena
  • wolter/athena
  • mdrozdov/athena
  • veellajo/athena
  • fsili/athena
  • nheatley/athena
  • hsimpson/athena
  • fdibello/athena
  • mrenda/athena
  • dparedes/athena
  • zyan/athena
  • minaenko/athena
  • mzhai/athena
  • emmarsha/athena
  • phkenned/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • rkusters/athena
  • edweik/athena
  • javanden/athena
  • zmarshal/athena
  • llaatu/athena
  • slai/athena
  • awilhahn/athena
  • agaa/athena
  • leevans/athena
  • stsigari/athena
  • zfeng/athena
  • kkrowpma/athena
  • metsai/athena
  • zifeng/athena
  • srdas/athena
  • drousso/athena
  • adonofri/athena
  • atropina/athena
  • atlaspmb/athena
  • yuanda/athena
  • seggebre/athena
  • cleonido/athena
  • mnoury/athena
  • ademaria/athena
  • arombola/athena
  • axiong/athena
  • ijuarezr/athena
  • kchoi/athena
  • dgillber/athena
  • amdesai/athena
  • eyamashi/athena
  • saktas/athena
  • nlopezca/athena
  • zang/athena
  • fbendebb/athena
  • matakagi/athena
  • qibin/athena
  • tbuanes/athena
  • acanbay/athena
  • berkeleylab/lowmutracking/athena
  • cbuitrag/athena
  • jferrand/athena
  • bshresth/athena
  • klassen/athena
  • otheiner/athena-official
  • egodden/athena
  • hawatson/athena
  • hpotti/athena
  • chonghao/athena
  • parodi/athena
  • vtudorac/athena
  • mfarring/athena
  • bballard/athena
  • dzengerj/athena
  • buboehm/athena
  • knakkali/athena
  • lmontana/athena
  • dcieri/athena
  • zhuyi/athena
  • cimcp/athena
  • cantel/athena
  • adaribay/athena
  • iliadis/athena
  • weixi/athena
  • duperrin/athena
  • kbenkend/athena
  • asansar/athena
  • isotarri/athena
  • frenner/athena
  • jburr/athena
  • bstanisl/athena
  • dkoeck/athena
  • miholzbo/athena
  • blumen/athena
  • czodrows/athena
  • mfewell/athena
  • eegidiop/athena
  • smitani/athena
  • yulei/athena
  • amincer/athena
  • alsala/athena
  • gshatri/athena
  • clantz/athena
  • olangrek/athena
  • jmharris/athena
  • hpang/athena
  • jgargan/athena
  • gripelli/athena
  • ewatton/athena
  • mleigh/athena
  • otheiner/athena
  • deniso/athena
  • preselection-hackathon/athena
  • tizuo/athena
  • smeriano/athena
  • rushioda/athena
  • sfranche/athena
  • mfernoux/athena
  • chandler/athena
  • bernardo/athena
  • viruelas/athena
  • jnitschk/athena
  • skaur/athena
  • anghosh/ef-anindya
  • pebaron/athena-td
  • ksugizak/athena
  • yusano/athena
  • rtagami/athena
  • hriani/athena
  • jgombas/athena
  • vcepaiti/athena
  • davetisy/athena
  • wsherman/athena
  • apsallid/athena
  • yochi/athena
  • sroygara/athena
  • chji/athena
  • yuanj/athena
  • pakontax/athena
  • dmahon/athena
  • agavrily/athena
  • abunka/athena
  • dmclaugh/athena
  • mcgensvc/athena
  • qberthet/athena
  • giagu/athena
  • cjmeyer/athena
  • yuwen/athena
  • almay/athena
  • mshapiro/athena
  • ekay/athena
  • islazyk/athena
  • dkobylia/athena
  • mbarel/athena
  • rdinardo/athena
  • cgrefe/athena
  • baitbenc/athena
  • dakiyama/athena
  • minlin/athena
  • glamprin/athena
  • osalin/athena
  • mlanzacb/athena
  • wsfreund/athena
  • beringer/athena
  • szambito/athena
  • kazhang/athena
  • hwilkens/athena
  • pebaron/athena
  • schaffer/athena
  • enagy/athena
  • tkharlam/athena
  • menke/athena
  • yyap/athena
  • mavogel/athena
  • mduehrss/athena
  • mspalla/athena
  • spagan/athena
  • fcalosim/athena
  • carquin/athena
  • okiverny/athena
  • rateixei/athena
  • smobius/athena
  • jelena/athena
  • dportill/athena
  • lmijovic/athena
  • chhayes/athena
  • osunnebo/athena
  • junpei/athena
  • desilva/athena
  • jwalder/athena
  • tilebeam/athena
  • sanmay/athena
  • satom/athena
  • jstark/athena
  • jahreda/athena
  • mcarnesa/athena
  • delsart/athena
  • kiabelin/athena
  • krbjoerk/athena
  • jedebevc/athena
  • vtskhaya/athena
  • cyoung/athena
  • yifany/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • luxin/athena
  • faser/offline/athena
  • maslawin/athena
  • haoran/athena
  • dcasperfaser/athena
  • minghui/athena
  • danning/athena
  • srettie/athena
  • beddall/athena
  • vmartin/athena
  • cfan/athena
  • kazheng/athena
  • almeidvi/athena
  • beltran/athena-fork
  • mmontell/athena
  • lhenkelm/athena
  • kgupta/athena
  • anbaraja/athena
  • pajones/athena
  • sudha/athena
  • serodrig/athena
  • lgagnon/athena
  • ssinha/athena
  • kkawade/athena
  • amorenos/athena
  • joana/athena
  • dpanchal/athena
  • jshahini/athena
  • lfeligio/athena
  • chiodini/athena
  • mtanasin/athena
  • jaofferm/athena
  • vbuxbaum/athena
  • apalazzo/athena
  • desengup/athena
  • gonzalri/athena
  • kburka/athena
  • gottino/athena
  • ehaines/athena
  • rmazini/athena
  • qidong/athena
  • hazeng/athena
  • mdidenko/athena
  • gavrilen/athena
  • dwkim/athena
  • sabidi/athena
  • ktackman/athena
  • bkerridg/athena
  • cdimitri/athena
  • yche/athena
  • jingjing/athena
  • yoyeh/athena
  • sgaid/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • thmaurin/athena
  • bochen/athena
  • asciandr/athena
  • mischott/athena-22
  • chjiang/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • kvidalgu/athena
  • pclark/athena
  • dtorresa/athena
  • meiqi/athena
  • nlad/athena
  • aackerma/athena
  • aaikot/athena
  • hmoyanog/athena
  • yingjun/athena
  • jcurran/athena
  • lesplend/athena
  • xinfei/athena
  • maboelel/athena
  • xinhui/athena
  • aivina/athena
  • mschefer/athena
  • kazheng/athena-physics-val-2023
  • rmakhman/athena
  • shhan/athena
  • zoduan/athena
  • zhiliang/athena
  • bdixit/athena
  • liuk/athena
  • alsidley/athena
  • asehrawa/athena
  • sfrances/athena
  • xingguo/athena
  • jlue/athena
  • ragrabar/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • mhoppesc/athena
  • kazheng/athena-workingpoint
  • yunagai/athena
  • keener/athena
  • llewitt/athena
  • bschlag/athena
  • yinmiao/athena
  • shahzad/athena
  • lcalic/athena-backup
  • greynold/athena
  • agentry/athena
  • adohnalo/athena
  • bruckman/athena
  • drankin/athena
  • asmaga/athena
  • kbhide/athena
  • nkang/athena
  • hvanders/athena
  • ladamczy/test
  • berkeleylab/acts/athena
  • weitao/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • menu-hackathon/athena
  • losanti/athena
  • jiturriz/athena
  • wsong/athena
  • dmankad/athena-idle
  • losanti/athena-23
  • fisopkov/athena
  • vmaksimo/athena
  • toobauma/athena
  • kyjones/trigger-example
  • dawerner/athena
  • seggebre/athena-fluencemap-modification
  • lprimomo/athena
  • gtarna/athena
  • edreyer/athena
  • SecVtx-Lancaster/Athena
  • smanzoni/athena
  • maparo/athena
  • pgraveli/athena
  • adimri/athena
  • shmukher/athena
  • rsnyder/athena
  • aackerma/atlas-athena
  • wstanek/athena
  • atlas-sa-uct/athena
  • jcrosby/athena
  • lrambell/athena
  • tovsiann/athena
  • eullmank/athena
  • skita/athena
  • ppotepa/athena
  • achakrav/athena
  • zgao/athena
  • mhemmett/athena
  • lroos/athena
  • rashbypi/athena
  • xmapekul/athena
  • evitale/athena
  • kgoto/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • ivyas/athena
  • npond/athena
  • lkretsch/athena
  • epasqual/athena
  • mbiyabi/athena
  • jebohm/athena
  • aleksand/athena
  • dbiswas/athena
  • cvittori/athena
  • hluk/athena
  • mkareem/athena
  • aralves/athena
  • tslee/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • croland/athena
  • rgupta/athena
  • mhaacke/athena
  • cgarvey/athena
  • asoflau/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • pkumari/athena
  • feickert/athena
  • ricunnin/athena
  • agerwin/athena
  • gfrattar/athena
  • gwilliam/athena
  • bdixit/masking-strip-modules
  • gaofeng/athena
  • gtolkach/athena
  • bscheuer/athena
  • svanstro/athena
  • jfeng2/athena
  • kosuzuki/athena
  • ksudo/athena
  • rhiguchi/athena
  • vaustrup/athena
  • etoyoda/athena
  • rmizuhik/athena
  • tnakagaw/athena
  • kkanke/athena
  • hart/athena
  • amakita/athena
  • tpaschoa/athena
  • whopkins/athena
  • maoki/athena
  • dduda/athena
  • miyamada/athena
  • anayaz/athena
  • rishikaw/athena
  • aagaard/athena
  • ferusso/athena
  • evalient/athena
  • smweber/athena-run-3
  • shudong/athena
  • smweber/athena
  • evalient/athena-dnn-calculator
  • zyan/athena-muon-calib
  • zyan/athena-muon-calib-stream
  • strom/athena
  • dellacqu/athena
  • sbellman/athena
  • glagafon/project-nimber-1
  • strom/athena-dms
  • jsallen/athena
  • aowang/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • jhoya/athena
  • skadir/athena-sadaf
  • leguo/athena
  • osotosan/athena
  • tygeorge/athena
  • hasun/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • will/athena
  • mnorfolk/athena
  • glagafon/handi-project-1
  • aborbely/athena
  • axgallen/athena-qualification-task
  • schernau/athena
  • karakawa/athena
  • mmaroun/ravina-fork
  • taogawa/athena
  • seinfant/athena
  • axgallen/athena
  • dmankad/athena-gen
  • romar/athena
  • tmlinare/athena
  • vlysenko/athena
  • agarabag/athena
  • ktariq/athena
  • mahorstm/athena
  • dhagan/athena
  • zuzak/athena
  • ibamwidh/athena
  • atishelm/athena
  • ipolishc/athena
  • tizhang/athena
  • jolamber/athena
  • ykhoulak/myathena
  • frfische/athena
  • yil/athena
  • xilin/athena
  • jlue/athena-latest
  • chuanye/athena
  • dntounis/athena
  • nkua-atlas/athena
  • huayu/athena
  • lderamo/athena
  • kifarman/athena
  • tayoshid/athena
  • steinber/athena-main
  • movincen/athena
  • nischmit/athena
  • tdingley/athena
  • dtruncal/athena
  • dongyi/athena
  • hasegawa/athena
  • malvesca/athena
  • kazheng/athena-acts
  • glagafon/dq-optimize
  • ladamczy/athena
  • openc/athena
  • lcalic/athena
  • mnowak/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • ekajomov/athena-fork-fix
  • lsultana/athena
  • anfortma/athena
  • yonoda/athena
  • rqian/athena
  • pebaron/athena-leprem
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • kfung/athena
  • anstein/athena
  • jdavidso/athena
  • anhodges/athena
  • edcritel/athena
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • fcurcio/athena
  • mvivasal/athena
  • mfurukaw/athena
  • sokkerma/athena
  • kyjones/athena
  • asbrooks/athena
  • mveen/athena
  • jmcgowan/athena
  • mmlynars/athena-v-2
  • joroemer/athena
  • tburatov/athena
  • lboccard/athena
  • ivyoung/athena
  • dmankad/athena
  • tayoshid/athena-test
  • drasslof/athena
  • jodafons/athena
  • ctaybi/athena
  • sdemiran/athena
  • sanchezj/athena-2022
  • tmclachl/athena
  • anburger/athena
  • jiddon/athena
  • fwinkel/athena
  • sdahbi/athena
  • izahir/athena
  • sidoti/athena
  • apfleger/athena
  • goblirsc/athena
  • jwkraus/athena
  • mmoors/athena
  • rhaberle/athena
  • rvinasco/athena
  • sanchezj/athena
  • obut/athena
  • jhowarth/athena
  • klleras/athena
  • esimpson/athena
  • jecouthu/athena
  • janders/athena
  • dta/athena_old
  • dtrischu/athena
  • mungo/athena
  • jchapman/athena
  • sfuenzal/athena
  • avallier/athena
  • misantan/athena
  • fmontere/athena
  • fhenry/athena
  • zalegria/athena
  • gdigrego/athena
  • zhaotong/athena
  • awharton/Athena
  • amelo/athena
  • shaoguan/athena
  • acordeir/athena-ed
  • peiyan/athena
  • pdougan/athena
  • nbruscin/athena
  • caiy/athena
  • mkholoda/athena
  • fkirfel/athena
  • kchu/athena
  • backes/athena
  • tayoshid/athena-2024
  • bcervato/athena
  • esampson/athena-idart
  • gfacini/athena
  • fwinkl2/athena
  • shpeng/athena-2
  • costanzo/athena
  • gmascare/athena
  • yvolkotr/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • nharriso/athena
  • djlewis/athena
  • alpleban/athena-met
  • pibutti/athena
  • esampson/athena-otp
  • yuematsu/athena
  • astefl/athena
  • esampson/athena-june-otp
  • wcastigl/athena
  • yilin/athena
  • bmoser/athena
  • thitchin/athena
  • bdong/athena
  • sosarkar/athena-again
  • zhanhang/athena
  • agheata/athena
  • ksahan/athena
  • txu/athena
  • msasada/athena
  • lbarrade/athena
  • seth/athena
  • robouque/athena
  • dbaronmo/athena
  • zhangbo/athena
  • mlyukova/athena
  • nsurijr/athena
  • okolay/athena
  • esampson/june-2-otp
  • eballabe/athena
  • damperia/athena-acts
  • boudreau/athena
  • wema/athena
  • martyniu/athena
  • bhuth/athena
  • vsasse/athena
  • acamplan/athena
  • bngair/met-significance-r-22
  • ksakura/athena
  • vkost/athena
  • bngair/me-tsig-athena
  • domatter/athena
  • rhicks/athena
  • menadeem/athena
  • atymchys/athena
  • arelycg/athena
  • yanqiw/athena
  • skadir/athena
  • linghua/athena
  • juscerri/athena
  • sgoswami/athena
  • beltran/athena
  • biliu/athena
  • dreikher/athena
  • mwessels/athena
  • sosarkar/athena
  • ddicroce/athena
  • fladias/athena
  • hshaddix/athena
  • bdebjani/athena
  • lwinkler/athena
  • cleong/athena
  • elham/athena
  • emoon/athena
  • sdiefenb/athena-onnx-tutorial
  • mhabedan/athena
  • mads/athena
  • dwilson/athena
  • haren/athena
  • nkrogh/athena
  • fivone/athena
  • lsanfili/athena
  • thart/athena
  • kenakamu/athena
  • dahumphr/athena
  • scane/athena
  • echerepa/athena
  • baer/athena
  • lifoster/athena
  • glagafon/aaaathena
  • alancast/athena
  • dcamarer/athena
  • glagafon/athena
  • eskorda/athena
  • haotianl/athena
  • salopez/athena
  • glagafon/glagafon-dq
  • rshibata/athena
  • lburke/athena
  • pizhang/athena
  • ukhurshi/athena
  • htsoi/athena
  • rvavrick/athena
  • casadop/athena
  • therwig/athena
  • mwitkows/athena
  • delitez/athena
  • pachabri/athena
  • lcorazzi/athena
  • mmantina/athena
  • ezaya/athena
  • hzhuang/athena
  • achamber/athena
  • jaburles/athena
  • jkrupa/athena
  • lmonaco/athena
  • rmole/athena
  • mfornasi/athena
  • mamirono/athena
  • gserenis/athena
  • uepstein/athena
  • semami/athena
  • rpozzi/athena
  • ljerala/athena
  • fdattola/athena
  • belderto/athena
  • jinglis/athena
  • cmavungu/athena
  • abesir/athena
  • htorre/athena
  • lopezzot/athena
  • lechols/athena
  • jlittle/athena
  • fsiegert/athena
  • robouque/athena-20241115
  • jajohnso/athena
  • tneep/athena
  • lbrown/athena
  • wguerin/athena
  • rmole/athena-personal-fork
  • wenjingw/athena
  • kfang/athena-fork-kyfang
  • jackersc/athena
  • wasu/athena
  • ashirazi/athena
  • epompapa/athena
  • prmitra/athena
  • kgrimm/athena-kgrimm
  • gfazzino/athena
  • toheintz/athena
  • nihartma/athena
  • kdipetri/athena
  • amoreira/athena
  • aslobodk/athena
  • goetz/athena-acts
  • muschmid/athena
  • yazhou/athena
  • djuarezg/athena
  • mdacunha/athena
  • alarnold/athena
  • mborodin/athena
  • falves/athena
  • wlai/athena
  • alecrhys/athena
  • novotnyp/athena
  • rohasan/athena
  • asickles/athena
  • lvicenik/athena
  • adsalvad/athena
  • christog/athena
  • ibenaoum/athena
  • mfarzali/athena
  • zetao/athena
  • tflee/athena
  • frcastig/athena
  • ehampshi/athena
  • llarson/athena
  • kkazakov/athena
  • pusharma/athena
  • gpinheir/athena
  • jusilva/athena
  • exochell/my-athena
  • tomoya/athena-low-pt-muon-rec
  • mojeda/athena
  • jecifuen/athena
  • hshaddix/athena-hshaddix
  • jlieberm/athena
  • vchabala/athena
  • nshtokha/athena
  • nsur/athena-lund
  • misavic/athena
  • camccrac/athena
  • chhultqu/athena
  • jlai/athena
  • pmourafr/athena
  • yuxuanz/local-athena
  • sizumiya/athena
  • yukari/athena
  • sawyer/athena
  • akraus/athena
  • mnegrini/athena
  • zhubacek/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • mfilipig/athena
  • rkavak/athena
  • gipoddar/athena
  • zrokavec/athena
  • fdejean/athena
  • ssuravar/athena
  • beyeo/athena
  • mtancock/athena-2
  • gsalvi/athena
  • ywng/athena
  • vpires/athena-vasco
  • stlin/athena
  • sutuncay/athena
  • fballi/athena
1576 results
Show changes
Showing
with 252 additions and 290 deletions
......@@ -27,7 +27,7 @@ class BeamPipeDetectorManager : public GeoVDetectorManager
virtual PVConstLink getTreeTop(unsigned int i) const;
// Add a Tree top:
void addTreeTop(PVConstLink);
void addTreeTop(const PVConstLink&);
private:
......
......@@ -33,16 +33,15 @@
BeamPipeDetectorFactory::BeamPipeDetectorFactory(StoreGateSvc *detStore,
IRDBAccessSvc *pAccess)
:m_detectorManager(0),
m_materialManager(0),
:m_detectorManager(nullptr),
m_materialManager(nullptr),
m_detectorStore(detStore),
m_access(pAccess),
m_centralRegionZMax(1500*Gaudi::Units::mm)
{}
BeamPipeDetectorFactory::~BeamPipeDetectorFactory()
{
}
= default;
void BeamPipeDetectorFactory::create(GeoPhysVol *world)
{
......@@ -163,7 +162,7 @@ void BeamPipeDetectorFactory::addSections(GeoPhysVol* parent, int region)
// Sections 2 & 3 are placed in section 1.
// pvMotherSection will point to section 1.
GeoPhysVol* pvMotherSection = 0;
GeoPhysVol* pvMotherSection = nullptr;
bool addToFirstSection = true;
double rminSec1 = 0;
double rmaxSec1 = 0;
......@@ -234,7 +233,7 @@ void BeamPipeDetectorFactory::addSections(GeoPhysVol* parent, int region)
}
const GeoMaterial* mat = m_materialManager->getMaterial(material);
if (mat == 0) {
if (mat == nullptr) {
// For backward compatibility - older geometry versions didn't specify the
// material namespace
// std::cout << "Material """ << material << """ not found. Trying std::" << material << std::endl;
......@@ -263,7 +262,7 @@ void BeamPipeDetectorFactory::addSections(GeoPhysVol* parent, int region)
}
GeoTransform* tfSection = 0;
GeoTransform* tfSection = nullptr;
if (znew != 0 && (secNum==1 || !addToFirstSection)) tfSection = new GeoTransform(GeoTrf::TranslateZ3D(znew));
GeoIntrusivePtr<GeoNameTag> ntSection{new GeoNameTag(name)};
......@@ -287,7 +286,7 @@ void BeamPipeDetectorFactory::addSections(GeoPhysVol* parent, int region)
// Not needed, but just in case in the future we have +/- sections in central region
if(central && z!=0.) {
// add rotated section as well
GeoTransform* tfSectionRot = 0;
GeoTransform* tfSectionRot = nullptr;
if (isTube) {
// No need for rotation.
tfSectionRot = new GeoTransform(GeoTrf::TranslateZ3D(-znew));
......@@ -336,16 +335,16 @@ BeamPipeDetectorFactory::makeEnvelope(const IRDBRecordset_ptr& bpipeEnvelope)
}
double rFwd = 0;
if (fwdEntry.size()) {
if (!fwdEntry.empty()) {
rFwd = fwdEntry[0].r();
} else if (centralEntry.size()) {
} else if (!centralEntry.empty()) {
rFwd = centralEntry[0].r();
} else {
std::cout << "Unexpected condition when building beam pipe." << std::endl;
}
// central
if (centralEntry.size() == 0) {
if (centralEntry.empty()) {
envelopes.centralShape = new GeoTube(0, rFwd, m_centralRegionZMax);
} else {
// This case probably will never get used and is untested.
......@@ -371,7 +370,7 @@ BeamPipeDetectorFactory::makeEnvelope(const IRDBRecordset_ptr& bpipeEnvelope)
{
GeoRef<GeoPcon> pcone (new GeoPcon(0, 360*Gaudi::Units::deg));
pcone->addPlane(m_centralRegionZMax,0,rFwd);
if (fwdEntry.size() == 0) {
if (fwdEntry.empty()) {
// Unlikely case but for completeness
// we make small fwd region if everything is in central region.
pcone->addPlane(m_centralRegionZMax+0.1*Gaudi::Units::mm,0,rFwd);
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef BEAMPIPEGEOMODEL_BEAMPIPEDETECTORFACTORY_H
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef BEAMPIPEGEOMODEL_BEAMPIPEDETECTORFACTORY_LITE_H
......@@ -7,8 +7,6 @@
#include "GeoModelKernel/GeoVDetectorFactory.h"
#include "BeamPipeGeoModel/BeamPipeDetectorManager.h"
#include <string>
class BeamPipeDetectorFactory_Lite final : public GeoVDetectorFactory
{
......@@ -23,16 +21,13 @@ class BeamPipeDetectorFactory_Lite final : public GeoVDetectorFactory
// Access to the results:
virtual const BeamPipeDetectorManager * getDetectorManager() const override;
// Illegal operations:
const BeamPipeDetectorFactory_Lite & operator=(const BeamPipeDetectorFactory_Lite &right) = delete;
BeamPipeDetectorFactory_Lite(const BeamPipeDetectorFactory_Lite &right) = delete;
private:
// Illegal operations:
const BeamPipeDetectorFactory_Lite & operator=(const BeamPipeDetectorFactory_Lite &right);
BeamPipeDetectorFactory_Lite(const BeamPipeDetectorFactory_Lite &right);
// The manager:
BeamPipeDetectorManager * m_manager;
BeamPipeDetectorManager* m_manager{nullptr};
};
// Class BeamPipeDetectorFactory_Lite
......
......@@ -22,7 +22,7 @@ PVConstLink BeamPipeDetectorManager::getTreeTop(unsigned int i) const
return m_volume[i];
}
void BeamPipeDetectorManager::addTreeTop(PVConstLink vol)
void BeamPipeDetectorManager::addTreeTop(const PVConstLink& vol)
{
m_volume.push_back(vol);
}
......
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#include "BeamPipeDetectorTool.h"
#include "BeamPipeDetectorFactory.h"
#include "BeamPipeDetectorFactory_Lite.h"
#include "BeamPipeGeoModel/BeamPipeDetectorManager.h"
#include "BeamPipeDetectorFactory.h"
#include "BeamPipeDetectorFactory_Lite.h"
#include "BeamPipeGeoModel/BeamPipeDetectorManager.h"
#include "GeoModelInterfaces/IGeoDbTagSvc.h"
#include "GeoModelUtilities/GeoModelExperiment.h"
#include "GaudiKernel/IService.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/MsgStream.h"
#include "StoreGate/StoreGateSvc.h"
......@@ -21,95 +20,65 @@
#include "GeoModelKernel/GeoVolumeCursor.h"
BeamPipeDetectorTool::BeamPipeDetectorTool( const std::string& type,
const std::string& name,
const IInterface* parent ):
GeoModelTool(type,name,parent),
m_manager(0),
m_mode("BeamPipe")
BeamPipeDetectorTool::BeamPipeDetectorTool( const std::string& type,
const std::string& name,
const IInterface* parent ):
GeoModelTool(type,name,parent)
{
declareProperty("BeamPipeMode", m_mode); //m_mode="BeamPipe" by default, setting m_mode="AssemblyBeamPipe" will trigger optimised implementation using assembly volume
}
BeamPipeDetectorTool::~BeamPipeDetectorTool()
{
}
BeamPipeDetectorTool::~BeamPipeDetectorTool() = default;
StatusCode BeamPipeDetectorTool::create()
{
MsgStream log(msgSvc(), name());
log << MSG::INFO << "Building Beam Pipe" << endmsg;
{
ATH_MSG_INFO("Building Beam Pipe");
IGeoDbTagSvc *geoDbTag;
StatusCode sc = service ("GeoDbTagSvc",geoDbTag);
if (sc.isFailure()) {
log << MSG::FATAL << "Could not locate GeoDbTagSvc" << endmsg;
return StatusCode::FAILURE;
}
SmartIF<IGeoDbTagSvc> geoDbTag{Gaudi::svcLocator()->service("GeoDbTagSvc")};
ATH_CHECK(geoDbTag.isValid());
std::string atlasVersion = geoDbTag->atlasVersion();
if(atlasVersion == "AUTO")
atlasVersion = "ATLAS-00";
std::string versionNode = "ATLAS";
GeoModelExperiment * theExpt;
if (StatusCode::SUCCESS != detStore()->retrieve( theExpt, "ATLAS" )) {
log << MSG::ERROR
<< "Could not find GeoModelExperiment ATLAS"
<< endmsg;
return (StatusCode::FAILURE);
}
if ( 0 == m_detector )
{
GeoPhysVol *world=&*theExpt->getPhysVol();
ServiceHandle<IRDBAccessSvc> accessSvc(geoDbTag->getParamSvcName(),name());
ATH_CHECK( accessSvc.retrieve());
GeoModelExperiment* theExpt{nullptr};
ATH_CHECK(detStore()->retrieve(theExpt, "ATLAS"));
GeoPhysVol* world=theExpt->getPhysVol();
ServiceHandle<IRDBAccessSvc> accessSvc(geoDbTag->getParamSvcName(),name());
ATH_CHECK(accessSvc.retrieve());
GeoModelIO::ReadGeoModel* sqliteReader = geoDbTag->getSqliteReader();
if (sqliteReader) {
BeamPipeDetectorFactory_Lite theBeamPipeFactory;
theBeamPipeFactory.create(world);
m_manager = theBeamPipeFactory.getDetectorManager();
}
else {
// Check we have the beampipe and print its version
// Print the version tag:
std::string beampipeVersionTag;
beampipeVersionTag = accessSvc->getChildTag("BeamPipe", atlasVersion,versionNode);
ATH_MSG_DEBUG("Beampipe Version: " << beampipeVersionTag);
if (beampipeVersionTag.empty()) {
ATH_MSG_INFO("No BeamPipe Version. Beam pipe will not be built.");
}
else {
BeamPipeDetectorFactory theBeamPipeFactory(detStore().operator->(),accessSvc.operator->());
theBeamPipeFactory.setTagNode(atlasVersion,versionNode,m_mode);
theBeamPipeFactory.create(world);
GeoModelIO::ReadGeoModel* sqliteReader = geoDbTag->getSqliteReader();
if (sqliteReader) {
BeamPipeDetectorFactory_Lite theBeamPipeFactory;
theBeamPipeFactory.create(world);
m_manager = theBeamPipeFactory.getDetectorManager();
}
else {
// Check we have the beampipe and print its version
// Print the version tag:
std::string beampipeVersionTag;
beampipeVersionTag = accessSvc->getChildTag("BeamPipe", atlasVersion,versionNode);
log << MSG::DEBUG << "Beampipe Version: " << beampipeVersionTag << endmsg;
if (beampipeVersionTag.empty()) {
log << MSG::INFO << "No BeamPipe Version. Beam pipe will not be built." << endmsg;
}
else {
BeamPipeDetectorFactory theBeamPipeFactory(detStore().operator->(),accessSvc.operator->());
theBeamPipeFactory.setTagNode(atlasVersion,versionNode,m_mode);
theBeamPipeFactory.create(world);
m_manager = theBeamPipeFactory.getDetectorManager();
}
}
if (m_manager) {
theExpt->addManager(m_manager);
sc = detStore()->record(m_manager,m_manager->getName());
if (sc.isFailure()) {
log << MSG::ERROR << "Could not register BeamPipe detector manager" << endmsg;
return (StatusCode::FAILURE);
}
return StatusCode::SUCCESS;
}
m_manager = theBeamPipeFactory.getDetectorManager();
}
}
if (m_manager) {
theExpt->addManager(m_manager);
ATH_CHECK(detStore()->record(m_manager,m_manager->getName()));
return StatusCode::SUCCESS;
}
return StatusCode::FAILURE;
}
......@@ -118,7 +87,7 @@ StatusCode BeamPipeDetectorTool::clear()
SG::DataProxy* proxy = detStore()->proxy(ClassID_traits<BeamPipeDetectorManager>::ID(),m_manager->getName());
if(proxy) {
proxy->reset();
m_manager = 0;
m_manager = nullptr;
}
return StatusCode::SUCCESS;
}
/*
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef BEAMPIPEDETECTORTOOL_H
#define BEAMPIPEDETECTORTOOL_H
#ifndef BEAMPIPEGEOMODEL_BEAMPIPEDETECTORTOOL_H
#define BEAMPIPEGEOMODEL_BEAMPIPEDETECTORTOOL_H
#include "GeoModelUtilities/GeoModelTool.h"
class BeamPipeDetectorManager;
......@@ -20,9 +20,13 @@ class BeamPipeDetectorTool final : public GeoModelTool
virtual StatusCode create() override final;
virtual StatusCode clear() override final;
private:
const BeamPipeDetectorManager* m_manager;
std::string m_mode;
const BeamPipeDetectorManager* m_manager{nullptr};
StringProperty m_mode{this
, "BeamPipeMode"
, "BeamPipe"
, "Two modes: 'BeamPipe' default, 'AssemblyBeamPipe' activates implementation based on assembly volume"};
};
#endif
......@@ -12,39 +12,39 @@
#include <string>
class CavernInfraDetectorFactory : public GeoVDetectorFactory
class CavernInfraDetectorFactory : public GeoVDetectorFactory
{
public:
// Constructor:
CavernInfraDetectorFactory(ServiceHandle<StoreGateSvc> pDetStore,
ServiceHandle<IRDBAccessSvc> pAccess);
// Illegal operations:
const CavernInfraDetectorFactory & operator=(const CavernInfraDetectorFactory &right) = delete;
CavernInfraDetectorFactory(const CavernInfraDetectorFactory &right) = delete;
// Destructor:
~CavernInfraDetectorFactory() = default;
// Creation of geometry:
virtual void create(GeoPhysVol *world) override;
// Access to the results:
virtual const CavernInfraDetectorManager* getDetectorManager() const override;
// Set version Tag and Node
void setTagNode(const std::string& tag, const std::string& node);
private:
private:
// The manager:
CavernInfraDetectorManager* m_detectorManager{nullptr};
ServiceHandle<StoreGateSvc> m_detectorStore;
ServiceHandle<IRDBAccessSvc> m_access;
std::string m_versionTag;
std::string m_versionNode;
};
// Class CavernInfraDetectorFactory
// Class CavernInfraDetectorFactory
#endif
......@@ -26,7 +26,7 @@ PVConstLink CavernInfraDetectorManager::getTreeTop(unsigned int i) const
return nullptr;
}
void CavernInfraDetectorManager::addTreeTop(PVLink link)
void CavernInfraDetectorManager::addTreeTop(const PVLink& link)
{
m_treeTops.push_back(link);
}
......
......@@ -9,29 +9,29 @@
#include "GeoModelKernel/GeoVDetectorManager.h"
#include <vector>
class CavernInfraDetectorManager : public GeoVDetectorManager
class CavernInfraDetectorManager : public GeoVDetectorManager
{
public:
CavernInfraDetectorManager();
const CavernInfraDetectorManager & operator=(const CavernInfraDetectorManager &right) = delete;
CavernInfraDetectorManager(const CavernInfraDetectorManager &right) = delete;
~CavernInfraDetectorManager();
// Access to raw geometry:
virtual unsigned int getNumTreeTops() const override;
virtual PVConstLink getTreeTop(unsigned int i) const override;
void addTreeTop(PVLink); // Add a Tree top:
private:
void addTreeTop(const PVLink&); // Add a Tree top:
private:
// Tree Tops
std::vector<PVLink> m_treeTops;
};
#ifndef GAUDI_NEUTRAL
#include "AthenaKernel/CLASS_DEF.h"
#include "AthenaKernel/CLASS_DEF.h"
CLASS_DEF(CavernInfraDetectorManager, 1500000300, 1)
#endif
......
......@@ -3,15 +3,15 @@
*/
#include "CavernInfraDetectorTool.h"
#include "CavernInfraDetectorFactory.h"
#include "CavernInfraDetectorManager.h"
#include "CavernInfraDetectorFactory.h"
#include "CavernInfraDetectorManager.h"
#include "GeoModelInterfaces/IGeoDbTagSvc.h"
#include "GeoModelUtilities/GeoModelExperiment.h"
#include "RDBAccessSvc/IRDBAccessSvc.h"
CavernInfraDetectorTool::CavernInfraDetectorTool( const std::string& type,
CavernInfraDetectorTool::CavernInfraDetectorTool( const std::string& type,
const std::string& name,
const IInterface* parent )
: GeoModelTool( type, name, parent )
......@@ -19,7 +19,7 @@ CavernInfraDetectorTool::CavernInfraDetectorTool( const std::string& type,
}
StatusCode CavernInfraDetectorTool::create()
{
{
ServiceHandle<IGeoDbTagSvc> geoDbTag("GeoDbTagSvc", name());
ATH_CHECK(geoDbTag.retrieve());
......@@ -36,7 +36,7 @@ StatusCode CavernInfraDetectorTool::create()
GeoModelExperiment* theExpt = nullptr;
ATH_CHECK(detStore()->retrieve(theExpt,"ATLAS"));
GeoPhysVol *world=theExpt->getPhysVol();
ServiceHandle<IRDBAccessSvc> raccess("RDBAccessSvc",name());
ATH_CHECK(raccess.retrieve());
......
......@@ -8,7 +8,7 @@
#include "GeoModelUtilities/GeoModelTool.h"
class CavernInfraDetectorManager;
class CavernInfraDetectorTool final : public GeoModelTool
class CavernInfraDetectorTool final : public GeoModelTool
{
public:
CavernInfraDetectorTool( const std::string& type, const std::string& name, const IInterface* parent );
......@@ -16,9 +16,9 @@ class CavernInfraDetectorTool final : public GeoModelTool
virtual StatusCode create() override;
virtual StatusCode clear() override;
private:
const CavernInfraDetectorManager* m_manager{nullptr};
};
#endif
#endif
......@@ -9,6 +9,7 @@ find_package( GeoModel COMPONENTS GeoModelKernel GeoModelDBManager GeoModelRead)
atlas_add_library( CrackRegionGeoModel
src/*.cxx
PUBLIC_HEADERS CrackRegionGeoModel
INCLUDE_DIRS ${GEOMODEL_INCLUDE_DIRS}
LINK_LIBRARIES ${GEOMODEL_LIBRARIES}
PRIVATE_LINK_LIBRARIES GaudiKernel GeoModelUtilities StoreGateLib RDBAccessSvcLib )
......@@ -10,4 +10,5 @@ find_package( GeoModel COMPONENTS GeoModelKernel )
atlas_add_component( GeoModelEnvelopes
src/*.cxx
src/components/*.cxx
INCLUDE_DIRS ${GEOMODEL_INCLUDE_DIRS}
LINK_LIBRARIES ${GEOMODEL_LIBRARIES} AthenaKernel GaudiKernel GeoModelInterfaces GeoModelUtilities SGTools StoreGateLib )
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef ForDetEnvelopeManager_h
......@@ -10,7 +10,7 @@
#include <vector>
class ForDetEnvelopeManager : public GeoVDetectorManager
class ForDetEnvelopeManager : public GeoVDetectorManager
{
public:
......@@ -22,19 +22,19 @@ class ForDetEnvelopeManager : public GeoVDetectorManager
// Access to raw geometry:
virtual unsigned int getNumTreeTops() const;
// Access to raw geometry:
virtual PVConstLink getTreeTop(unsigned int i) const;
// Add a Tree top:
void addTreeTop(PVLink);
void addTreeTop(const PVLink&);
private:
private:
const ForDetEnvelopeManager & operator=(const ForDetEnvelopeManager &right);
ForDetEnvelopeManager(const ForDetEnvelopeManager &right);
std::vector<PVLink> m_volume;
std::vector<PVLink> m_volume;
};
......
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#include "ForDetEnvelopeFactory.h"
#include "GeoModelInterfaces/StoredMaterialManager.h"
#include "GeoModelKernel/GeoMaterial.h"
#include "GeoModelKernel/GeoTube.h"
#include "GeoModelKernel/GeoLogVol.h"
#include "GeoModelKernel/GeoNameTag.h"
#include "GeoModelKernel/GeoPhysVol.h"
#include "GeoModelKernel/GeoShapeShift.h"
#include "GeoModelKernel/GeoMaterial.h"
#include "GeoModelKernel/GeoTube.h"
#include "GeoModelKernel/GeoLogVol.h"
#include "GeoModelKernel/GeoNameTag.h"
#include "GeoModelKernel/GeoPhysVol.h"
#include "GeoModelKernel/GeoShapeShift.h"
#include "GeoModelKernel/GeoShapeUnion.h"
#include "StoreGate/StoreGateSvc.h"
......@@ -20,23 +20,20 @@
ForDetEnvelopeFactory::ForDetEnvelopeFactory(StoreGateSvc *detStore)
: m_detectorManager(0),
m_materialManager(0),
: m_detectorManager(nullptr),
m_materialManager(nullptr),
m_detectorStore(detStore)
{
}
ForDetEnvelopeFactory::~ForDetEnvelopeFactory()
{
}
void ForDetEnvelopeFactory::create(GeoPhysVol *world)
{
if (StatusCode::SUCCESS != m_detectorStore->retrieve(m_materialManager, std::string("MATERIALS"))) {
return;
}
// Get the materials
return;
}
// Get the materials
const GeoMaterial* air = m_materialManager->getMaterial("std::Air");
// Build boolean shape: union of two tubes
......@@ -47,7 +44,7 @@ void ForDetEnvelopeFactory::create(GeoPhysVol *world)
const GeoShapeShift& envShape1 = (*tube1)<<xfRelativeA;
const GeoShapeUnion& envShape = envShape1.add((*tube2)<<xfRelativeC);
GeoLogVol* lvEnv = new GeoLogVol("ForDetEnvelope",&envShape,air);
GeoPhysVol* pvEnv = new GeoPhysVol(lvEnv);
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#ifndef GEOMODELENVELOPES_FORDETENVELOPEFACTORY_H
......@@ -12,36 +12,36 @@ class StoreGateSvc;
class StoredMaterialManager;
class GeoShape;
class ForDetEnvelopeFactory final : public GeoVDetectorFactory
class ForDetEnvelopeFactory final : public GeoVDetectorFactory
{
public:
// Constructor:
ForDetEnvelopeFactory(StoreGateSvc *pDetStore);
// Destructor:
~ForDetEnvelopeFactory();
~ForDetEnvelopeFactory() = default;
// Creation of geometry:
virtual void create(GeoPhysVol *world) override;
// Access to the results:
virtual const ForDetEnvelopeManager * getDetectorManager() const override;
private:
private:
// Illegal operations:
const ForDetEnvelopeFactory & operator=(const ForDetEnvelopeFactory &right);
ForDetEnvelopeFactory(const ForDetEnvelopeFactory &right);
// The manager:
ForDetEnvelopeManager* m_detectorManager;
StoredMaterialManager* m_materialManager;
StoreGateSvc* m_detectorStore;
};
// Class ForDetEnvelopeFactory
// Class ForDetEnvelopeFactory
#endif
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#include "GeoModelEnvelopes/ForDetEnvelopeManager.h"
......@@ -23,7 +23,7 @@ PVConstLink ForDetEnvelopeManager::getTreeTop(unsigned int i) const
return m_volume[i];
}
void ForDetEnvelopeManager::addTreeTop(PVLink vol)
void ForDetEnvelopeManager::addTreeTop(const PVLink& vol)
{
m_volume.push_back(vol);
}
......
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
*/
#include "ForDetEnvelopeTool.h"
#include "ForDetEnvelopeFactory.h"
#include "GeoModelEnvelopes/ForDetEnvelopeManager.h"
#include "ForDetEnvelopeFactory.h"
#include "GeoModelEnvelopes/ForDetEnvelopeManager.h"
#include "GeoModelUtilities/GeoModelExperiment.h"
#include "StoreGate/StoreGateSvc.h"
......@@ -12,30 +12,25 @@
#include "AthenaKernel/ClassID_traits.h"
#include "SGTools/DataProxy.h"
ForDetEnvelopeTool::ForDetEnvelopeTool(const std::string& type,
const std::string& name,
const IInterface* parent):
ForDetEnvelopeTool::ForDetEnvelopeTool(const std::string& type,
const std::string& name,
const IInterface* parent):
GeoModelTool(type,name,parent),
m_manager(0)
m_manager(nullptr)
{
}
ForDetEnvelopeTool::~ForDetEnvelopeTool()
{
}
StatusCode ForDetEnvelopeTool::create()
{
{
ATH_MSG_INFO("Building Forward Detectors Envelope");
GeoModelExperiment* theExpt;
if (StatusCode::SUCCESS != detStore()->retrieve(theExpt,"ATLAS")) {
GeoModelExperiment* theExpt;
if (StatusCode::SUCCESS != detStore()->retrieve(theExpt,"ATLAS")) {
ATH_MSG_ERROR("Could not find GeoModelExperiment ATLAS");
return StatusCode::FAILURE;
}
return StatusCode::FAILURE;
}
if(0==m_manager) {
if(nullptr==m_manager) {
GeoPhysVol *world=&*theExpt->getPhysVol();
ForDetEnvelopeFactory theFactory(detStore().operator->());
......@@ -45,10 +40,10 @@ StatusCode ForDetEnvelopeTool::create()
theExpt->addManager(m_manager);
StatusCode sc = detStore()->record(m_manager,
m_manager->getName());
if (sc.isFailure()) {
ATH_MSG_ERROR("Could not register ForDetEnvelope detector manager");
return StatusCode::FAILURE;
return StatusCode::FAILURE;
}
return StatusCode::SUCCESS;
}
......@@ -60,7 +55,7 @@ StatusCode ForDetEnvelopeTool::clear()
SG::DataProxy* proxy = detStore()->proxy(ClassID_traits<ForDetEnvelopeManager>::ID(),m_manager->getName());
if(proxy) {
proxy->reset();
m_manager = 0;
m_manager = nullptr;
}
return StatusCode::SUCCESS;
}