Skip to content
Snippets Groups Projects

Compare revisions

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

Source

Select target project
No results found

Target

Select target project
  • emsmith/athena
  • dzubov/athena
  • pscholer/athena
  • akvam/athena
  • flasagni/athena
  • hartman/athena
  • alux/athena
  • berenice/athena
  • mschott/athena
  • mgenest/athena
  • pbalek/athena
  • dsalvato/athena
  • korcyl/athena
  • tlyubush/athena
  • lyubushk/athena
  • gstark/athena
  • yharris/athena
  • lmonsoni/athena
  • nagano/athena
  • lcorpe/athena
  • lshi/athena
  • rrosten/athena
  • ytsujika/athena
  • tiledemo/athena
  • abagdato/athena
  • fparodi/athena
  • tmoxter/athena
  • lheinric/athena
  • milu/athena
  • pyin/athena
  • juesseiv/athena-celeritas
  • mmlynari/athena
  • matthier/athena
  • jsandesa/athena
  • borisov/athena
  • zchubini/athena
  • mpenzin/athena
  • mcorradi/athena
  • okovanda/athena
  • meevans/athena
  • isiral/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • bwinter/athena
  • brle/athena
  • camacho/athena
  • icioara/athena
  • mcentonz/athena
  • quli/athena
  • mikhail/athena
  • begilber/athena
  • gartoni/athena
  • abkahn/athena
  • mbasso/athena
  • pagacova/athena
  • dgancarc/athena
  • stefania/athena
  • gmarchio/athena
  • jolsson/athena
  • atlasdqm/athena
  • chuanshu/athena
  • yygao/athena
  • shimoji/athena
  • zhenw/athena
  • jojamies/athena
  • keli/athena
  • cnass/athena
  • beckerov/athena
  • passaggi/athena
  • marvin/athena
  • hdf5-utils/athena
  • pberta/athena
  • aaboulho/athena
  • acrobert/athena
  • ranjitn/athena
  • cescobar/athena
  • ktodome/athena
  • kastanas/athena
  • huirun/athena
  • atrzupek/athena
  • tzorbas/athena
  • lfountas/athena
  • ccarrion/athena
  • aambler/athena
  • derendar/athena
  • britzger/athena
  • hanl/athena
  • epender/athena
  • gipezzul/athena
  • mmineev/athena
  • robertma/athena
  • gnn4itkteam/athena
  • phkoenig/athena
  • pleier/athena
  • nguseyno/athena
  • nekumari/athena
  • avasyuko/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • aburke/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • xuh/athena
  • averbyts/athena
  • tnommens/athena
  • ewallin/athena
  • tvazquez/athena
  • shbansal/athena
  • gascott/athena
  • yuhui/athena
  • lserkin/athena
  • ccaminch/athena
  • corentin/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • cpollard/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • msykora/athena
  • ckirfel/athena
  • jakoubek/athena
  • calfayan/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • dguest/athena
  • fwinkl/athena
  • wlampl/athena
  • aundrus/athena
  • akraszna/athena
  • karolos/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • tdado/athena
  • tadej/athena
  • abuckley/athena
  • jmasik/athena
  • pjacka/athena
  • tamartin/athena
  • tbold/athena
  • mhodgkin/athena
  • nstyles/athena
  • mark/athena
  • rhauser/athena
  • phwindis/athena
  • arnaez/athena
  • baines/athena
  • mmuskinj/athena
  • psommer/athena
  • bwynne/athena
  • tstreble/athena
  • ATLAS-EGamma/athena
  • yuxu/athena
  • toyamaza/athena
  • gemmeren/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • solodkov/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • yoyamagu/athena
  • rbianchi/athena
  • graemes/athena
  • sshaw/athena
  • shlomit/athena
  • hartj/athena
  • jcatmore/athena
  • ebuschma/athena
  • gunal/athena
  • ewelina/athena
  • ligang/athena
  • sroe/athena
  • lfiorini/athena
  • longjon/athena
  • jichen/athena
  • nikiforo/athena
  • fpastore/athena
  • harkusha/athena
  • mvozak/athena
  • leggett/athena
  • martindl/athena
  • almaloiz/athena
  • tlari/athena
  • susinha/athena
  • filthaut/athena
  • cchan/athena
  • peter/athena
  • cvarni/athena
  • wleight/athena
  • nwarrack/athena
  • cshimmin/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • chays/athena
  • dtovey/athena
  • sgeorge/athena
  • yafu/athena
  • mgignac/athena
  • alfroch/athena
  • mstamenk/athena
  • okepka/athena
  • tkohno/athena
  • janovak/athena
  • wiedenat/athena
  • khoo/athena
  • maklein/athena
  • cohm/athena
  • omajersk/athena
  • dbakshig/athena
  • fernando/athena
  • tmkrtchy/athena
  • gingrich/athena
  • schaarsc/athena
  • ponyisi/athena
  • ravinab/athena
  • scheiric/athena
  • pleskot/athena
  • jobalz/athena
  • ebergeas/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • xai/athena
  • merrenst/athena
  • goetz/athena
  • dpopov/athena
  • achishol/athena
  • alaurier/athena
  • mtoscani/athena
  • krumnack/athena
  • astruebi/athena
  • mdanning/athena
  • egramsta/athena
  • hye/athena
  • clseitz/athena
  • bmindur/athena
  • efilmer/athena
  • jpanduro/athena
  • ssarikay/athena
  • hyamauch/athena
  • ppostola/athena
  • shanisch/athena
  • ncalace/athena
  • aad/athena
  • gpanizzo/athena
  • rcoelhol/athena
  • tupham/athena
  • stelzer/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • rkopelia/athena
  • cmcginn/athena
  • bernius/athena
  • tsulaia/athena
  • vcairo/athena
  • stsuno/athena
  • yunju/athena
  • ldc/athena
  • jmacdona/athena
  • mbandier/athena
  • mehlhase/athena
  • jdandoy/athena
  • jufische/athena
  • dzanzi/athena
  • kzoch/athena
  • nasbah/athena
  • kwhalen/athena
  • bmorgan/athena
  • msaimper/athena
  • amete/athena
  • rcarney/athena
  • williams/athena
  • shhirose/athena
  • cheidegg/athena
  • heng/athena
  • hhibi/athena
  • kkohler/athena
  • coccaro/athena
  • loch/athena
  • cdeutsch/athena
  • ynoguchi/athena
  • campanel/athena
  • wbalunas/athena
  • hoide/athena
  • xju/athena
  • yuchou/athena
  • nova/athena
  • todorova/athena
  • sjiggins/athena
  • bgokturk/athena
  • aytul/athena
  • hrussell/athena
  • lidiaz/athena
  • jbiswal/athena
  • kegraham/athena
  • guerrero/athena
  • kpachal/athena
  • bouhova/athena
  • alwang/athena
  • mverissi/athena
  • dhayden/athena
  • alopezso/athena
  • mvessell/athena
  • ssantpur/athena
  • kenelson/athena
  • upatel/athena
  • mvanadia/athena
  • omeshkov/athena
  • soumya/athena
  • ruyuan/athena
  • fmeloni/athena
  • igrabows/athena
  • tvarol/athena
  • dshope/athena
  • korona/athena
  • mhank/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • eramakot/athena
  • dbogavac/athena
  • tnobe/athena
  • fsforza/athena
  • derue/athena
  • koffas/athena
  • fgiuli/athena
  • angianni/athena
  • ballbroo/athena
  • diehl/athena
  • chinderk/athena
  • myexley/athena
  • davidek/athena
  • falonso/athena
  • tphamleh/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • hansenph/athena
  • mfujimot/athena
  • salvator/athena
  • hirose/athena
  • masato/athena
  • jhaley/athena
  • stapiaar/athena
  • jmendes/athena
  • nwenke/athena
  • stavrop/athena
  • ffabbri/athena
  • tpelzer/athena
  • agbet/athena
  • gia/athena
  • hmildner/athena
  • dbabal/athena
  • juesseiv/athena
  • cdelitzs/athena
  • kkrizka/athena
  • temoskal/athena
  • dwallace/athena
  • eschanet/athena
  • asonay/athena
  • ckitsaki/athena
  • iaizenbe/athena
  • lferencz/athena
  • czhou/athena
  • pmeiring/athena
  • jiawei/athena
  • mromano/athena
  • rustem/athena
  • sswatman/athena
  • miqueits/athena
  • jteoh/athena
  • liberato/athena
  • jbeirer/athena
  • nielsenj/athena
  • wachan/athena
  • ranovotn/athena
  • elmsheus/athena
  • asquith/athena
  • nicholas/athena
  • markowen/athena
  • eparrish/athena
  • fuhe/athena
  • dakoch/athena
  • esoldato/athena
  • mhance/athena
  • aranzazu/athena
  • ndegroot/athena
  • lihan/athena
  • asoukhar/athena
  • jkempste/athena
  • aporeba/athena
  • tjunkerm/athena
  • ginaciog/athena
  • verducci/athena
  • martis/athena
  • sschramm/athena
  • mdelmast/athena
  • mswiatlo/athena
  • anmrodri/athena
  • pliu/athena
  • bcarlson/athena
  • ssaha/athena
  • gabarone/athena
  • fastcalosim_test/athena
  • scamarda/athena
  • mxia/athena
  • lstocker/athena
  • guindon/athena
  • rlongo/athena
  • amoussa/athena
  • conde/athena
  • mdonasci/athena
  • chelling/athena
  • mmittal/athena
  • ffollega/athena
  • gialas/athena
  • fcostanz/athena
  • shion/athena
  • hmaguire/athena
  • sschmitt/athena
  • sberlend/athena
  • acts/athena
  • cgutscho/athena
  • zsoumaim/athena
  • nifomin/athena
  • eriefel/athena
  • evarnes/athena
  • dwilbern/athena
  • laforge/athena
  • guescini/athena
  • jkremer/athena
  • susy-hackers/athena
  • llorente/athena
  • akotsoke/athena
  • haozturk/athena
  • kkoeneke/athena
  • istin/athena
  • rpoggi/athena
  • fizisist/athena
  • acanesse/athena
  • fengyu/athena
  • rkarnam/athena
  • cmerlass/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • navarrjo/athena
  • ivivarel/athena
  • bulekov/athena
  • amulski/athena
  • pkramer/athena
  • vcavalie/athena
  • sanchevi/athena
  • yanlin/athena
  • restevam/athena
  • sefernan/athena
  • bauerpa/athena
  • smwang/athena
  • thsjurse/athena
  • mmlynars/athena
  • iyeletsk/athena
  • mmazza/athena
  • jgonski/athena
  • itrandaf/athena
  • almgadm/athena
  • csebasti/athena
  • wobisch/athena
  • jhinds/athena
  • mwielers/athena
  • mtchijov/athena
  • tiyang/athena
  • lapereir/athena
  • lmiller/athena
  • emmat/athena
  • lucam/athena
  • kciesla/athena
  • aleopold/athena
  • zuysal/athena
  • pekman/athena
  • rbalasub/athena
  • somadutt/athena
  • masaito/athena
  • wmccorma/athena
  • kkreul/athena
  • salderwe/athena
  • jstupak/athena
  • ycoadou/athena
  • ilongari/athena
  • simmons/athena
  • adye/athena
  • wtaylor/athena
  • pinamont/athena
  • ssahin/athena
  • jzeng/athena
  • kbelobor/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • kghorban/athena
  • fbartels/athena
  • cschiavi/athena
  • ljeanty/athena
  • kasai/athena
  • mcfayden/athena
  • scarra/athena
  • jraine/athena
  • brottler/athena
  • ecarlson/athena
  • aelmouss/athena
  • rozeny/athena
  • nbelyaev/athena
  • khanov/athena
  • abandyop/athena
  • gotero/athena
  • joheinri/athena
  • rebeca/athena
  • aohatl/athena
  • doglioni/athena
  • alaperto/athena
  • bhonan/athena
  • bigliett/athena
  • amarzin/athena
  • rgarg/athena
  • pmoskvit/athena
  • dpudzha/athena
  • paulama/athena
  • mtesta/athena
  • begalli/athena
  • yajun/athena
  • mpokidov/athena
  • jajimene/athena
  • atlidali/athena
  • lbozianu/athena
  • vcroft/athena
  • torrence/athena
  • demelian/athena
  • wprzygod/athena
  • sgalantz/athena
  • barak/athena
  • hacooke/athena
  • roward/athena
  • tofitsch/athena
  • salnikov/athena
  • atsirigo/athena
  • csander/athena
  • amoroso/athena
  • elrossi/athena
  • mmiralle/athena
  • alory/athena
  • ozaplati/athena
  • jsabater/athena
  • jdevivi/athena
  • pottgen/athena
  • pbokan/athena
  • ymino/athena
  • xchen/athena
  • klin/athena
  • trinn/athena
  • xiaoning/athena
  • ruth/athena
  • apetukho/athena
  • cappelt/athena
  • nishu/athena
  • paramon/athena
  • ratkin/athena
  • nelsonc/athena
  • juhofer/athena
  • bleban/athena
  • dpizzi/athena
  • ztarem/athena
  • enarayan/athena
  • exot-27/athena
  • acassim/athena
  • bburghgr/athena
  • qhu/athena
  • sampson/athena
  • mmarjano/athena
  • pagessin/athena
  • mkrivos/athena
  • ychow/athena
  • nviauxma/athena
  • hessey/athena
  • watsona/athena
  • ibordule/athena
  • LichtenbergGroup/athena
  • wfawcett/athena
  • jreich/athena
  • othielma/athena
  • jdegens/athena
  • hasada/athena
  • perj/athena
  • mleblanc/athena
  • ztao/athena
  • sridouan/athena
  • alainb/athena
  • wgeorge/athena
  • pmendesa/athena
  • kristin/athena
  • xiaohu/athena
  • ludovica/athena
  • bachacou/athena
  • yake/athena
  • yama/athena
  • ssu/athena
  • jlsmith/athena
  • angerami/athena
  • rnayak/athena
  • ktsuri/athena
  • musafdar/athena
  • pebaron/athena-weights
  • jezequel/athena
  • hschwart/athena
  • mproffit/athena
  • amendesj/athena
  • asalzbur/athena
  • csamoila/athena
  • gproto/athena
  • lhelary/athena
  • rerrabai/athena
  • malgren/athena
  • tiany/athena
  • mprincip/athena
  • spolacek/athena
  • bmondal/athena
  • lbeemste/athena
  • grabanal/athena
  • aczirkos/athena
  • kyamaguc/athena
  • asantra/athena
  • tboeckh/athena
  • jreidels/athena
  • silvinha/athena
  • holau/athena
  • mdhlamin/athena
  • jroloff/athena
  • slawlor/athena
  • bozek/athena
  • lkrauth/athena
  • emily/athena
  • tdiasdov/athena
  • carlod/athena
  • iramirez/athena
  • mtian/athena
  • bbrueers/athena
  • mgrabois/athena
  • bcole/athena
  • ecelebi/athena
  • idinu/athena
  • dhirsch/athena
  • oducu/athena
  • roishi/athena
  • jjwilkin/athena
  • hmoyanog/athena-4-mr
  • ygo/athena
  • yuanchan/athena
  • exochell/athena
  • ggustavi/athena
  • diwillia/athena
  • cgarner/athena
  • changqia/athena
  • sbiryuko/athena
  • skorn/athena
  • scalvet/athena
  • honguyen/athena
  • jwspence/athena
  • calpigia/athena
  • yangx/athena
  • jizamora/athena
  • atsiamis/athena
  • adimitri/athena
  • rysawada/athena
  • cmarcon/athena
  • kpetukho/athena
  • dhangal/athena
  • atlidbs/athena
  • iene/athena
  • tbisanz/athena
  • tqiu/athena
  • athaler/athena
  • jspah/athena
  • jkretz/athena
  • dopasqua/athena
  • jcardena/athena
  • tzenis/athena
  • hzuchen/athena
  • lveloce/athena
  • ryamaguc/athena
  • maliev/athena
  • oshukrun/athena
  • fdelrio/athena
  • mbiros/athena
  • mumohdso/athena2
  • tsano/athena
  • iwang/athena
  • sagara17/athena
  • okumura/athena
  • dmunozpe/athena
  • mumohdso/athena
  • arennie/athena
  • valentem/athena
  • rhayes/athena
  • koshimiz/athena
  • atate/athena
  • evguillo/athena
  • dossantn/athena
  • zhijie/athena
  • caforio/athena
  • zearnsha/athena
  • bnachman/athena
  • maly/athena
  • suyounas/athena
  • hlin/athena
  • yuzhan/athena
  • rjoshi/athena
  • machitis/athena
  • lunedic/athena
  • mtost/athena
  • lvannoli/athena
  • crougier/athena
  • mimarine/athena
  • thompson/athena
  • ndebiase/athena
  • omezhens/athena
  • jonierma/athena
  • dounwuch/athena
  • nkakati/athena
  • saclawso/athena
  • cprat/athena
  • echeu/athena
  • hhanif/athena
  • martinpa/athena
  • mischott/athena
  • sahinsoy/athena
  • csauer/athena
  • jodamp/athena
  • tiknight/athena
  • inaryshk/athena
  • wendlanb/athena
  • knikolop/athena
  • fedin/athena
  • xchu/athena
  • lkeszegh/athena
  • angrigor/athena
  • adik/athena
  • jaoliver/athena
  • lbaltes/athena
  • pbellos/athena
  • idrivask/athena
  • aikoulou/athena
  • echeremu/athena
  • eschopf/athena
  • ntamir/athena
  • sadykov/athena
  • ignesi/athena
  • algilber/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • pyanezca/athena
  • hiito/athena
  • tteixeir/athena
  • pbhattar/athena
  • bsaifudd/athena
  • tavandaa/athena
  • mdrozdov/athena
  • veellajo/athena
  • wolter/athena
  • nheatley/athena
  • fsili/athena
  • fdibello/athena
  • dparedes/athena
  • hsimpson/athena
  • mzhai/athena
  • minaenko/athena
  • mrenda/athena
  • zyan/athena
  • emmarsha/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • rkusters/athena
  • edweik/athena
  • phkenned/athena
  • zmarshal/athena
  • slai/athena
  • awilhahn/athena
  • agaa/athena
  • javanden/athena
  • leevans/athena
  • zfeng/athena
  • llaatu/athena
  • stsigari/athena
  • kkrowpma/athena
  • srdas/athena
  • adonofri/athena
  • zifeng/athena
  • metsai/athena
  • atropina/athena
  • atlaspmb/athena
  • cleonido/athena
  • drousso/athena
  • yuanda/athena
  • seggebre/athena
  • mnoury/athena
  • ademaria/athena
  • arombola/athena
  • ijuarezr/athena
  • kchoi/athena
  • dgillber/athena
  • saktas/athena
  • axiong/athena
  • eyamashi/athena
  • zang/athena
  • matakagi/athena
  • amdesai/athena
  • nlopezca/athena
  • qibin/athena
  • fbendebb/athena
  • berkeleylab/lowmutracking/athena
  • acanbay/athena
  • tbuanes/athena
  • bshresth/athena
  • klassen/athena
  • egodden/athena
  • jferrand/athena
  • cbuitrag/athena
  • otheiner/athena-official
  • hpotti/athena
  • hawatson/athena
  • mfarring/athena
  • vtudorac/athena
  • chonghao/athena
  • parodi/athena
  • dzengerj/athena
  • bballard/athena
  • knakkali/athena
  • lmontana/athena
  • zhuyi/athena
  • buboehm/athena
  • dcieri/athena
  • cimcp/athena
  • adaribay/athena
  • weixi/athena
  • cantel/athena
  • asansar/athena
  • iliadis/athena
  • kbenkend/athena
  • duperrin/athena
  • jburr/athena
  • frenner/athena
  • isotarri/athena
  • dkoeck/athena
  • mfewell/athena
  • eegidiop/athena
  • bstanisl/athena
  • blumen/athena
  • czodrows/athena
  • yulei/athena
  • olangrek/athena
  • smitani/athena
  • alsala/athena
  • clantz/athena
  • miholzbo/athena
  • amincer/athena
  • gshatri/athena
  • jmharris/athena
  • hpang/athena
  • gripelli/athena
  • jgargan/athena
  • ewatton/athena
  • otheiner/athena
  • mleigh/athena
  • tizuo/athena
  • rushioda/athena
  • sfranche/athena
  • preselection-hackathon/athena
  • deniso/athena
  • mfernoux/athena
  • smeriano/athena
  • chandler/athena
  • viruelas/athena
  • bernardo/athena
  • jnitschk/athena
  • pebaron/athena-td
  • ksugizak/athena
  • anghosh/ef-anindya
  • yusano/athena
  • skaur/athena
  • davetisy/athena
  • hriani/athena
  • wsherman/athena
  • jgombas/athena
  • vcepaiti/athena
  • rtagami/athena
  • yochi/athena
  • sroygara/athena
  • apsallid/athena
  • yuanj/athena
  • pakontax/athena
  • chji/athena
  • agavrily/athena
  • dmclaugh/athena
  • abunka/athena
  • mcgensvc/athena
  • dmahon/athena
  • giagu/athena
  • almay/athena
  • cjmeyer/athena
  • yuwen/athena
  • qberthet/athena
  • mshapiro/athena
  • islazyk/athena
  • ekay/athena
  • mbarel/athena
  • dkobylia/athena
  • rdinardo/athena
  • baitbenc/athena
  • dakiyama/athena
  • glamprin/athena
  • osalin/athena
  • mlanzacb/athena
  • minlin/athena
  • cgrefe/athena
  • szambito/athena
  • hwilkens/athena
  • wsfreund/athena
  • kazhang/athena
  • pebaron/athena
  • enagy/athena
  • menke/athena
  • mduehrss/athena
  • beringer/athena
  • yyap/athena
  • mspalla/athena
  • fcalosim/athena
  • smobius/athena
  • schaffer/athena
  • tkharlam/athena
  • mavogel/athena
  • spagan/athena
  • carquin/athena
  • rateixei/athena
  • dportill/athena
  • okiverny/athena
  • jelena/athena
  • osunnebo/athena
  • desilva/athena
  • chhayes/athena
  • jwalder/athena
  • lmijovic/athena
  • junpei/athena
  • tilebeam/athena
  • satom/athena
  • sanmay/athena
  • jahreda/athena
  • kiabelin/athena
  • vtskhaya/athena
  • mcarnesa/athena
  • jedebevc/athena
  • jstark/athena
  • delsart/athena
  • krbjoerk/athena
  • cyoung/athena
  • silu/athena
  • jtanaka/athena
  • mtogawa/athena
  • yifany/athena
  • luxin/athena
  • haoran/athena
  • danning/athena
  • maslawin/athena
  • minghui/athena
  • faser/offline/athena
  • dcasperfaser/athena
  • beddall/athena
  • cfan/athena
  • kazheng/athena
  • almeidvi/athena
  • srettie/athena
  • vmartin/athena
  • mmontell/athena
  • kgupta/athena
  • beltran/athena-fork
  • sudha/athena
  • pajones/athena
  • ssinha/athena
  • lhenkelm/athena
  • anbaraja/athena
  • serodrig/athena
  • kkawade/athena
  • lgagnon/athena
  • dpanchal/athena
  • joana/athena
  • mtanasin/athena
  • amorenos/athena
  • jshahini/athena
  • chiodini/athena
  • apalazzo/athena
  • vbuxbaum/athena
  • kburka/athena
  • ehaines/athena
  • lfeligio/athena
  • jaofferm/athena
  • gonzalri/athena
  • desengup/athena
  • gottino/athena
  • rmazini/athena
  • mdidenko/athena
  • sabidi/athena
  • bkerridg/athena
  • gavrilen/athena
  • dwkim/athena
  • cdimitri/athena
  • qidong/athena
  • hazeng/athena
  • ktackman/athena
  • yche/athena
  • yoyeh/athena
  • jingjing/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • sgaid/athena
  • thmaurin/athena
  • mischott/athena-22
  • asciandr/athena
  • chjiang/athena
  • bochen/athena
  • lbazzano/athena
  • rushioda/athena-3
  • krdona/athena
  • pclark/athena
  • meiqi/athena
  • dtorresa/athena
  • nlad/athena
  • kvidalgu/athena
  • hmoyanog/athena
  • aaikot/athena
  • aackerma/athena
  • yingjun/athena
  • jcurran/athena
  • maboelel/athena
  • xinfei/athena
  • lesplend/athena
  • mschefer/athena
  • aivina/athena
  • xinhui/athena
  • rmakhman/athena
  • kazheng/athena-physics-val-2023
  • zhiliang/athena
  • zoduan/athena
  • shhan/athena
  • liuk/athena
  • bdixit/athena
  • alsidley/athena
  • sfrances/athena
  • jlue/athena
  • ragrabar/athena
  • xingguo/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • yunagai/athena
  • asehrawa/athena
  • mhoppesc/athena
  • shahzad/athena
  • keener/athena
  • lcalic/athena-backup
  • greynold/athena
  • llewitt/athena
  • bschlag/athena
  • yinmiao/athena
  • bruckman/athena
  • kazheng/athena-workingpoint
  • agentry/athena
  • adohnalo/athena
  • drankin/athena
  • nkang/athena
  • kbhide/athena
  • hvanders/athena
  • ladamczy/test
  • asmaga/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • berkeleylab/acts/athena
  • weitao/athena
  • losanti/athena
  • losanti/athena-23
  • jiturriz/athena
  • dmankad/athena-idle
  • menu-hackathon/athena
  • wsong/athena
  • vmaksimo/athena
  • kyjones/trigger-example
  • dawerner/athena
  • toobauma/athena
  • seggebre/athena-fluencemap-modification
  • gtarna/athena
  • fisopkov/athena
  • lprimomo/athena
  • edreyer/athena
  • smanzoni/athena
  • maparo/athena
  • SecVtx-Lancaster/Athena
  • shmukher/athena
  • aackerma/atlas-athena
  • adimri/athena
  • pgraveli/athena
  • jcrosby/athena
  • wstanek/athena
  • lrambell/athena
  • tovsiann/athena
  • atlas-sa-uct/athena
  • rsnyder/athena
  • ppotepa/athena
  • eullmank/athena
  • skita/athena
  • zgao/athena
  • achakrav/athena
  • mhemmett/athena
  • lroos/athena
  • xmapekul/athena
  • kgoto/athena
  • evitale/athena
  • rashbypi/athena
  • ivyas/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • npond/athena
  • lkretsch/athena
  • aleksand/athena
  • jebohm/athena
  • epasqual/athena
  • mbiyabi/athena
  • hluk/athena
  • cvittori/athena
  • dbiswas/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • mkareem/athena
  • tslee/athena
  • rgupta/athena
  • croland/athena
  • cgarvey/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • pkumari/athena
  • mhaacke/athena
  • feickert/athena
  • asoflau/athena
  • ricunnin/athena
  • agerwin/athena
  • gfrattar/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • bscheuer/athena
  • gtolkach/athena
  • jfeng2/athena
  • gaofeng/athena
  • ksudo/athena
  • rhiguchi/athena
  • etoyoda/athena
  • svanstro/athena
  • vaustrup/athena
  • kosuzuki/athena
  • rmizuhik/athena
  • kkanke/athena
  • hart/athena
  • tnakagaw/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • tpaschoa/athena
  • whopkins/athena
  • dduda/athena
  • anayaz/athena
  • ferusso/athena
  • evalient/athena
  • aagaard/athena
  • smweber/athena
  • shudong/athena
  • smweber/athena-run-3
  • zyan/athena-muon-calib-stream
  • zyan/athena-muon-calib
  • evalient/athena-dnn-calculator
  • dellacqu/athena
  • glagafon/project-nimber-1
  • strom/athena
  • strom/athena-dms
  • sbellman/athena
  • jsallen/athena
  • brosser/athena
  • macretar/athena
  • skadir/athena-sadaf
  • aowang/athena
  • ooncel/athena
  • jhoya/athena
  • leguo/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • tygeorge/athena
  • osotosan/athena
  • hasun/athena
  • glagafon/handi-project-1
  • mnorfolk/athena
  • will/athena
  • axgallen/athena-qualification-task
  • aborbely/athena
  • karakawa/athena
  • taogawa/athena
  • schernau/athena
  • seinfant/athena
  • dmankad/athena-gen
  • mmaroun/ravina-fork
  • axgallen/athena
  • romar/athena
  • tmlinare/athena
  • ktariq/athena
  • agarabag/athena
  • vlysenko/athena
  • dhagan/athena
  • zuzak/athena
  • mahorstm/athena
  • tizhang/athena
  • ipolishc/athena
  • ibamwidh/athena
  • atishelm/athena
  • jolamber/athena
  • frfische/athena
  • ykhoulak/myathena
  • jlue/athena-latest
  • xilin/athena
  • yil/athena
  • chuanye/athena
  • huayu/athena
  • dntounis/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • kifarman/athena
  • lderamo/athena
  • nischmit/athena
  • movincen/athena
  • steinber/athena-main
  • tdingley/athena
  • hasegawa/athena
  • dtruncal/athena
  • dongyi/athena
  • malvesca/athena
  • kazheng/athena-acts
  • mnowak/athena
  • openc/athena
  • lcalic/athena
  • glagafon/dq-optimize
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • ekajomov/athena-fork-fix
  • anfortma/athena
  • rqian/athena
  • yonoda/athena
  • kfung/athena
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • pebaron/athena-leprem
  • anstein/athena
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • anhodges/athena
  • mfurukaw/athena
  • sokkerma/athena
  • mvivasal/athena
  • asbrooks/athena
  • kyjones/athena
  • mveen/athena
  • fcurcio/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • tburatov/athena
  • lboccard/athena
  • joroemer/athena
  • dmankad/athena
  • tayoshid/athena-test
  • jodafons/athena
  • ivyoung/athena
  • drasslof/athena
  • ctaybi/athena
  • tmclachl/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • sdemiran/athena
  • anburger/athena
  • sdahbi/athena
  • apfleger/athena
  • goblirsc/athena
  • fwinkel/athena
  • izahir/athena
  • sidoti/athena
  • mmoors/athena
  • sanchezj/athena
  • jwkraus/athena
  • rvinasco/athena
  • esimpson/athena
  • obut/athena
  • rhaberle/athena
  • jhowarth/athena
  • klleras/athena
  • janders/athena
  • jchapman/athena
  • dta/athena_old
  • jecouthu/athena
  • dtrischu/athena
  • mungo/athena
  • avallier/athena
  • fmontere/athena
  • sfuenzal/athena
  • fhenry/athena
  • misantan/athena
  • zalegria/athena
  • zhaotong/athena
  • awharton/Athena
  • gdigrego/athena
  • shaoguan/athena
  • acordeir/athena-ed
  • amelo/athena
  • peiyan/athena
  • nbruscin/athena
  • pdougan/athena
  • mkholoda/athena
  • fkirfel/athena
  • caiy/athena
  • backes/athena
  • tayoshid/athena-2024
  • kchu/athena
  • esampson/athena-idart
  • gfacini/athena
  • bcervato/athena
  • shpeng/athena-2
  • fwinkl2/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • gmascare/athena
  • yvolkotr/athena
  • nharriso/athena
  • costanzo/athena
  • djlewis/athena
  • pibutti/athena
  • esampson/athena-otp
  • yuematsu/athena
  • alpleban/athena-met
  • astefl/athena
  • esampson/athena-june-otp
  • bmoser/athena
  • yilin/athena
  • wcastigl/athena
  • bdong/athena
  • zhanhang/athena
  • thitchin/athena
  • sosarkar/athena-again
  • ksahan/athena
  • msasada/athena
  • lbarrade/athena
  • seth/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • okolay/athena
  • zhangbo/athena
  • mlyukova/athena
  • nsurijr/athena
  • esampson/june-2-otp
  • dbaronmo/athena
  • damperia/athena-acts
  • wema/athena
  • martyniu/athena
  • boudreau/athena
  • eballabe/athena
  • acamplan/athena
  • vsasse/athena
  • bhuth/athena
  • bngair/met-significance-r-22
  • bngair/me-tsig-athena
  • ksakura/athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • vkost/athena
  • rhicks/athena
  • domatter/athena
  • arelycg/athena
  • skadir/athena
  • sgoswami/athena
  • juscerri/athena
  • biliu/athena
  • mwessels/athena
  • beltran/athena
  • dreikher/athena
  • sosarkar/athena
  • ddicroce/athena
  • bdebjani/athena
  • hshaddix/athena
  • lwinkler/athena
  • fladias/athena
  • emoon/athena
  • elham/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • mhabedan/athena
  • haren/athena
  • dwilson/athena
  • fivone/athena
  • nkrogh/athena
  • mads/athena
  • lsanfili/athena
  • thart/athena
  • scane/athena
  • dahumphr/athena
  • echerepa/athena
  • baer/athena
  • dcamarer/athena
  • lifoster/athena
  • kenakamu/athena
  • alancast/athena
  • glagafon/aaaathena
  • eskorda/athena
  • salopez/athena
  • haotianl/athena
  • rshibata/athena
  • glagafon/athena
  • lburke/athena
  • ukhurshi/athena
  • glagafon/glagafon-dq
  • pizhang/athena
  • htsoi/athena
  • rvavrick/athena
  • therwig/athena
  • mwitkows/athena
  • delitez/athena
  • pachabri/athena
  • lcorazzi/athena
  • casadop/athena
  • ezaya/athena
  • mmantina/athena
  • hzhuang/athena
  • jaburles/athena
  • lmonaco/athena
  • achamber/athena
  • rmole/athena
  • jkrupa/athena
  • gserenis/athena
  • semami/athena
  • mamirono/athena
  • rpozzi/athena
  • mfornasi/athena
  • fdattola/athena
  • belderto/athena
  • uepstein/athena
  • jinglis/athena
  • ljerala/athena
  • cmavungu/athena
  • lechols/athena
  • abesir/athena
  • lopezzot/athena
  • jlittle/athena
  • htorre/athena
  • jajohnso/athena
  • robouque/athena-20241115
  • tneep/athena
  • lbrown/athena
  • wguerin/athena
  • fsiegert/athena
  • wenjingw/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • jackersc/athena
  • epompapa/athena
  • ashirazi/athena
  • prmitra/athena
  • wasu/athena
  • kgrimm/athena-kgrimm
  • toheintz/athena
  • amoreira/athena
  • nihartma/athena
  • aslobodk/athena
  • goetz/athena-acts
  • gfazzino/athena
  • muschmid/athena
  • kdipetri/athena
  • yazhou/athena
  • djuarezg/athena
  • alarnold/athena
  • falves/athena
  • wlai/athena
  • mdacunha/athena
  • mborodin/athena
  • rohasan/athena
  • asickles/athena
  • novotnyp/athena
  • alecrhys/athena
  • lvicenik/athena
  • adsalvad/athena
  • ibenaoum/athena
  • christog/athena
  • zetao/athena
  • tflee/athena
  • mfarzali/athena
  • frcastig/athena
  • kkazakov/athena
  • llarson/athena
  • ehampshi/athena
  • jusilva/athena
  • pusharma/athena
  • gpinheir/athena
  • tomoya/athena-low-pt-muon-rec
  • exochell/my-athena
  • jecifuen/athena
  • hshaddix/athena-hshaddix
  • mojeda/athena
  • vchabala/athena
  • jlieberm/athena
  • chhultqu/athena
  • nsur/athena-lund
  • nshtokha/athena
  • jlai/athena
  • misavic/athena
  • camccrac/athena
  • yuxuanz/local-athena
  • pmourafr/athena
  • sizumiya/athena
  • akraus/athena
  • zhubacek/athena
  • mnegrini/athena
  • sawyer/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • mfilipig/athena
  • fdejean/athena
  • rkavak/athena
  • zrokavec/athena
  • gipoddar/athena
  • beyeo/athena
  • gsalvi/athena
  • mtancock/athena-2
  • vpires/athena-vasco
  • ywng/athena
  • sutuncay/athena
  • fballi/athena
1573 results
Show changes
Commits on Source (20099)
Showing
with 971 additions and 0 deletions
# Ignore the most common extra files that can
# be produced while developing
*~
*.sw?
#*
.DS_Store
.pydevproject
.project
*.pyc
.asetup*
.cproject
# The name of the package:
atlas_subdir( Asg_Test )
# Read in the settings of the package from the files under cmt/:
file( READ ${CMAKE_CURRENT_SOURCE_DIR}/cmt/ReleaseSeries.txt
ROOTCORE_RELEASE_SERIES )
string( STRIP "${ROOTCORE_RELEASE_SERIES}" ROOTCORE_RELEASE_SERIES )
file( READ ${CMAKE_CURRENT_SOURCE_DIR}/cmt/TestFileData.txt
ASG_TEST_FILE_DATA )
string( STRIP "${ASG_TEST_FILE_DATA}" ASG_TEST_FILE_DATA )
file( READ ${CMAKE_CURRENT_SOURCE_DIR}/cmt/TestFileMC.txt
ASG_TEST_FILE_MC )
string( STRIP "${ASG_TEST_FILE_MC}" ASG_TEST_FILE_MC )
file( READ ${CMAKE_CURRENT_SOURCE_DIR}/cmt/TestFileMCAFII.txt
ASG_TEST_FILE_MC_AFII )
string( STRIP "${ASG_TEST_FILE_MC_AFII}" ASG_TEST_FILE_MC_AFII )
set( ROOTCORE_TEST_FILE ${ASG_TEST_FILE_MC} )
get_filename_component( ROOTCORE_TEST_DATA ${ROOTCORE_TEST_FILE} PATH )
# Create the CMake file that will be used to generate the environment config:
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/cmake/Asg_TestEnvironmentConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/Asg_TestEnvironmentConfig.cmake
@ONLY )
set( Asg_TestEnvironment_DIR
${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}
CACHE PATH "Location of Asg_TestEnvironmentConfig.cmake" FORCE )
# Now find it:
find_package( Asg_TestEnvironment )
# $Id: Asg_TestEnvironmentConfig.cmake.in 782126 2016-11-03 13:55:04Z krasznaa $
#
# File configuring the ASG environment variables.
#
# Set the environment variables:
set( ASG_TESTENVIRONMENT_ENVIRONMENT
FORCESET ROOTCORE_RELEASE_SERIES @ROOTCORE_RELEASE_SERIES@
FORCESET ASG_TEST_FILE_DATA @ASG_TEST_FILE_DATA@
FORCESET ASG_TEST_FILE_MC @ASG_TEST_FILE_MC@
FORCESET ASG_TEST_FILE_MC_AFII @ASG_TEST_FILE_MC_AFII@
FORCESET ROOTCORE_TEST_FILE @ROOTCORE_TEST_FILE@
FORCESET ROOTCORE_TEST_DATA @ROOTCORE_TEST_DATA@ )
# Signal that the module was found:
set( ASG_TESTENVIRONMENT_FOUND TRUE )
25
/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CommonInputs/DAOD_PHYSVAL/data16_13TeV.00311321.physics_Main.DAOD_PHYSVAL.r9264_AthDerivation-21.2.1.0.root
/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CommonInputs/DAOD_PHYSVAL/mc16_13TeV.410501.PowhegPythia8EvtGen_A14_ttbar_hdamp258p75_nonallhad.DAOD_PHYSVAL.e5458_s3126_r9364_r9315_AthDerivation-21.2.1.0.root
/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CommonInputs/DAOD_PHYSVAL/valid1.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.DAOD_PHYSVAL.e4993_s3189_r9524_AthDerivation-21.2.1.0.root
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#ifndef BeamPipeDetectorFactory_h
#define BeamPipeDetectorFactory_h 1
#include "GeoModelKernel/GeoVDetectorFactory.h"
#include "BeamPipeGeoModel/BeamPipeDetectorManager.h"
#include "RDBAccessSvc/IRDBAccessSvc.h"
#include <string>
class StoreGateSvc;
class AbsMaterialManager;
class GeoShape;
class BeamPipeDetectorFactory : public GeoVDetectorFactory
{
public:
// Constructor:
BeamPipeDetectorFactory(StoreGateSvc *pDetStore,
IRDBAccessSvc *pAccess);
// Destructor:
~BeamPipeDetectorFactory();
// Creation of geometry:
virtual void create(GeoPhysVol *world);
// Access to the results:
virtual const BeamPipeDetectorManager * getDetectorManager() const;
// Set version Tag and Node
void setTagNode(std::string tag, std::string node);
void addSections(GeoPhysVol* parent, int region);
private:
// small helper class
class EnvelopeEntry {
public:
EnvelopeEntry() : m_z(0), m_r(0) {}
EnvelopeEntry(double z, double r) : m_z(z), m_r(r) {}
double z() const {return m_z;}
double r() const {return m_r;}
private:
double m_z;
double m_r;
};
class EnvelopeShapes {
public:
EnvelopeShapes() : centralShape(0), fwdShape(0) {}
GeoShape * centralShape;
GeoShape * fwdShape;
};
EnvelopeShapes makeEnvelope(IRDBRecordset_ptr bpipeEnvelope);
EnvelopeShapes makeEnvelopeOld(IRDBRecordset_ptr atlasMother);
// Illegal operations:
const BeamPipeDetectorFactory & operator=(const BeamPipeDetectorFactory &right);
BeamPipeDetectorFactory(const BeamPipeDetectorFactory &right);
// The manager:
BeamPipeDetectorManager * m_detectorManager;
const AbsMaterialManager * m_materialManager;
StoreGateSvc * m_detectorStore;
IRDBAccessSvc * m_access;
std::string m_versionTag;
std::string m_versionNode;
double m_centralRegionZMax;
};
// Class BeamPipeDetectorFactory
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#ifndef BeamPipeDetectorManager_h
#define BeamPipeDetectorManager_h 1
#include "GeoModelKernel/GeoVPhysVol.h"
#include "GeoModelKernel/GeoVDetectorManager.h"
#include <vector>
class BeamPipeDetectorManager : public GeoVDetectorManager
{
public:
// Constructor
BeamPipeDetectorManager();
// Destructor
~BeamPipeDetectorManager();
// 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);
private:
const BeamPipeDetectorManager & operator=(const BeamPipeDetectorManager &right);
BeamPipeDetectorManager(const BeamPipeDetectorManager &right);
std::vector<PVLink> m_volume;
};
#ifndef GAUDI_NEUTRAL
#include "CLIDSvc/CLASS_DEF.h"
CLASS_DEF(BeamPipeDetectorManager, 119561103, 1)
#endif
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#ifndef BEAMPIPEDETECTORTOOL_H
#define BEAMPIPEDETECTORTOOL_H
#include "GeoModelUtilities/GeoModelTool.h"
class BeamPipeDetectorManager;
class BeamPipeDetectorTool : public GeoModelTool
{
public:
// Standard Constructor
BeamPipeDetectorTool( const std::string& type, const std::string& name, const IInterface* parent );
// Standard Destructor
virtual ~BeamPipeDetectorTool();
virtual StatusCode create( StoreGateSvc* detStore );
virtual StatusCode clear(StoreGateSvc* detStore);
private:
const BeamPipeDetectorManager* m_manager;
};
#endif
################################################################################
# Package: BeamPipeGeoModel
################################################################################
# Declare the package name:
atlas_subdir( BeamPipeGeoModel )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Database/AthenaPOOL/RDBAccessSvc
DetectorDescription/GeoModel/GeoModelKernel
DetectorDescription/GeoModel/GeoModelUtilities
PRIVATE
Control/CLIDSvc
Control/SGTools
Control/StoreGate
DetectorDescription/GeoModel/GeoModelInterfaces
GaudiKernel )
# External dependencies:
find_package( Boost COMPONENTS filesystem thread system )
find_package( CORAL COMPONENTS CoralBase CoralKernel RelationalAccess )
# Component(s) in the package:
atlas_add_library( BeamPipeGeoModelLib
src/*.cxx
PUBLIC_HEADERS BeamPipeGeoModel
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} ${CORAL_LIBRARIES} GeoModelKernel GeoModelUtilities StoreGateLib SGtests
PRIVATE_LINK_LIBRARIES SGTools GaudiKernel )
atlas_add_component( BeamPipeGeoModel
src/components/*.cxx
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} ${CORAL_LIBRARIES} GeoModelKernel GeoModelUtilities SGTools StoreGateLib SGtests GaudiKernel BeamPipeGeoModelLib )
package BeamPipeGeoModel
use AtlasPolicy AtlasPolicy-*
use GeoModelKernel GeoModelKernel-* DetectorDescription/GeoModel
use GeoModelUtilities GeoModelUtilities-* DetectorDescription/GeoModel
use RDBAccessSvc RDBAccessSvc-* Database/AthenaPOOL
use CLIDSvc CLIDSvc-* Control
library BeamPipeGeoModel
apply_pattern dual_use_library files=*.cxx
private
use CLIDSvc CLIDSvc-* Control
use SGTools SGTools-* Control
use StoreGate StoreGate-* Control
use GaudiInterface GaudiInterface-* External
use GeoModelInterfaces GeoModelInterfaces-* DetectorDescription/GeoModel
\ No newline at end of file
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#include "BeamPipeGeoModel/BeamPipeDetectorFactory.h"
#include "GeoModelInterfaces/AbsMaterialManager.h"
#include "GeoModelKernel/GeoMaterial.h"
#include "GeoModelKernel/GeoPcon.h"
#include "GeoModelKernel/GeoTube.h"
#include "GeoModelKernel/GeoCons.h"
#include "GeoModelKernel/GeoLogVol.h"
#include "GeoModelKernel/GeoNameTag.h"
#include "GeoModelKernel/GeoPhysVol.h"
#include "GeoModelKernel/GeoFullPhysVol.h"
#include "GeoModelKernel/GeoTransform.h"
#include "StoreGate/StoreGateSvc.h"
#include "GeoModelInterfaces/StoredMaterialManager.h"
#include "RDBAccessSvc/IRDBRecord.h"
#include "RDBAccessSvc/IRDBRecordset.h"
#include "RDBAccessSvc/IRDBAccessSvc.h"
#include <iomanip>
#include <vector>
BeamPipeDetectorFactory::BeamPipeDetectorFactory(StoreGateSvc *detStore,
IRDBAccessSvc *pAccess)
:m_detectorManager(0),
m_materialManager(0),
m_detectorStore(detStore),
m_access(pAccess),
m_centralRegionZMax(1500*CLHEP::mm)
{}
BeamPipeDetectorFactory::~BeamPipeDetectorFactory()
{
}
void BeamPipeDetectorFactory::create(GeoPhysVol *world)
{
m_detectorManager=new BeamPipeDetectorManager();
const StoredMaterialManager * materialManagerTmp = 0;
if (StatusCode::SUCCESS != m_detectorStore->retrieve(materialManagerTmp, std::string("MATERIALS"))) {
return;
}
m_materialManager = materialManagerTmp;
IRDBRecordset_ptr atlasMother = m_access->getRecordsetPtr("AtlasMother",m_versionTag,m_versionNode);
IRDBRecordset_ptr bpipeGeneral = m_access->getRecordsetPtr("BPipeGeneral",m_versionTag,m_versionNode);
IRDBRecordset_ptr bpipeEnvelope = m_access->getRecordsetPtr("BPipeEnvelope",m_versionTag,m_versionNode);
IRDBRecordset_ptr bpipePosition = m_access->getRecordsetPtr("BPipePosition",m_versionTag,m_versionNode);
// Get the materials
const GeoMaterial *air = m_materialManager->getMaterial("std::Air");
// Create beam pipe top level envelopes
// It is split into 3 sections.
// left, right and central. This is to allow different truth scoring in the different regions.
m_centralRegionZMax = 1500 * CLHEP::mm; // For backward compatibility in DB.
if (bpipeGeneral->size() != 0) m_centralRegionZMax = (*bpipeGeneral)[0]->getDouble("CENTRALZMAX") * CLHEP::mm;
EnvelopeShapes envelopes;
if (bpipeEnvelope->size() != 0) {
envelopes = makeEnvelope(bpipeEnvelope);
} else {
envelopes = makeEnvelopeOld(atlasMother);
}
GeoLogVol* lvMotherCentral = new GeoLogVol("BeamPipeCentral",envelopes.centralShape,air);
GeoPhysVol* pvMotherCentral = new GeoPhysVol(lvMotherCentral);
// The treetops need to have unique physical volumes so
// we create pvMotherFwdMinus which is identical pvMotherFwdPlus.
GeoLogVol* lvMotherFwd = new GeoLogVol("BeamPipeFwd",envelopes.fwdShape,air);
GeoPhysVol* pvMotherFwdPlus = new GeoPhysVol(lvMotherFwd);
GeoPhysVol* pvMotherFwdMinus = new GeoPhysVol(lvMotherFwd);
// Add sections
addSections(pvMotherCentral, 0);
addSections(pvMotherFwdPlus, 1);
addSections(pvMotherFwdMinus, 1);
// We have to give them all the name "BeamPipe"
// This is the name used by HepVis viewer
GeoNameTag *tag = new GeoNameTag("BeamPipe");
double beamx = 0.0;
double beamy = 0.0;
double beamz = 0.0;
if (bpipePosition->size() != 0) {
beamx = (*bpipePosition)[0]->getDouble("POSX") * CLHEP::mm;
beamy = (*bpipePosition)[0]->getDouble("POSY") * CLHEP::mm;
beamz = (*bpipePosition)[0]->getDouble("POSZ") * CLHEP::mm;
}
// Only shift the central section
// Central
world->add(tag);
world->add(new GeoTransform(HepGeom::Translate3D(beamx,beamy,beamz)));
world->add(pvMotherCentral);
m_detectorManager->addTreeTop(pvMotherCentral); //
// FwdPlus
world->add(tag);
world->add(pvMotherFwdPlus);
m_detectorManager->addTreeTop(pvMotherFwdPlus);
// FwdMinus
world->add(tag);
world->add(new GeoTransform(HepGeom::RotateY3D(180*CLHEP::degree)));
world->add(pvMotherFwdMinus);
m_detectorManager->addTreeTop(pvMotherFwdMinus);
}
void BeamPipeDetectorFactory::addSections(GeoPhysVol* parent, int region)
{
IRDBRecordset_ptr bpipeSections = m_access->getRecordsetPtr("BPipeSections",m_versionTag,m_versionNode);
bool central = (region == 0);
// Sections 2 & 3 are placed in section 1.
// pvMotherSection will point to section 1.
GeoPhysVol* pvMotherSection = 0;
bool addToFirstSection = true;
double rminSec1 = 0;
double rmaxSec1 = 0;
double zminSec1 = 0;
double zmaxSec1 = 0;
for (unsigned int itemp=0; itemp<bpipeSections->size(); itemp++)
{
std::string material = (*bpipeSections)[itemp]->getString("MATERIAL");
double rMin1 = (*bpipeSections)[itemp]->getDouble("RMIN1") * CLHEP::mm;
double rMax1 = (*bpipeSections)[itemp]->getDouble("RMAX1") * CLHEP::mm;
double rMin2 = (*bpipeSections)[itemp]->getDouble("RMIN2") * CLHEP::mm;
double rMax2 = (*bpipeSections)[itemp]->getDouble("RMAX2") * CLHEP::mm;
double z = (*bpipeSections)[itemp]->getDouble("Z") * CLHEP::mm;
double dZ = (*bpipeSections)[itemp]->getDouble("DZ") * CLHEP::mm;
int secNum = (*bpipeSections)[itemp]->getInt("SECNUM");
double zmin = z - dZ;
double zmax = z + dZ;
// Check if in central or fwd region or if it is split.
// We assume it is left/right symmetric.
if (central) {
if (zmin > m_centralRegionZMax) continue;
if (zmax > m_centralRegionZMax) zmax = m_centralRegionZMax;
if (zmax < -m_centralRegionZMax) continue;
if (zmin < -m_centralRegionZMax) zmin = -m_centralRegionZMax;
} else {
if (zmax < m_centralRegionZMax) continue;
if (zmin < m_centralRegionZMax) zmin = m_centralRegionZMax;
}
double znew = 0.5 * (zmin + zmax);
double dZnew = 0.5 * (zmax - zmin);
std::ostringstream os;
if (central) {
os << "SectionC";
} else {
os << "SectionF";
}
os << std::setw(2) << std::setfill('0') << secNum;
std::string name = os.str();
//std::cout << "Adding section: " << name
// << " rmin1,rmin2,rmax1,rmax2,z,dz = "
// << rMin1 << ", "
// << rMin2 << ", "
// << rMax1 << ", "
// << rMax2 << ", "
// << znew << ", "
// << dZnew << ", "
// << material << std::endl;
bool isTube = true;
GeoShape* shape;
if((rMin1==rMin2)&&(rMax1==rMax2)) {
shape = new GeoTube(rMin1,rMax1,dZnew);
isTube = true;
} else {
shape = new GeoCons(rMin1,rMin2,
rMax1,rMax2,
dZnew,
0*CLHEP::deg,360*CLHEP::deg);
isTube = false;
}
const GeoMaterial* mat = m_materialManager->getMaterial(material);
if (mat == 0) {
// For backward compatibility - older geometry versions didn't specify the
// material namespace
// std::cout << "Material """ << material << """ not found. Trying std::" << material << std::endl;
mat = m_materialManager->getMaterial("std::"+material);
}
GeoLogVol* lvSection = new GeoLogVol(name,shape,mat);
GeoPhysVol* pvSection = new GeoPhysVol(lvSection);
// Determine if this is a geometry where the first section can act as the mother of the following
// sections. The following sections are only added to this if their ave CLHEP::radius is within the CLHEP::radial
// extent and their ave z is within the z extent.
// As soon as one section fails to meet this the latter sections are not considered.
if(secNum==1) {
pvMotherSection = pvSection;
rminSec1 = rMin1;
rmaxSec1 = rMax1;
zminSec1 = zmin;
zmaxSec1 = zmax;
}
if (addToFirstSection && secNum != 1) {
double rAve = 0.5*(rMin1+rMax1);
addToFirstSection = (znew > zminSec1 && znew < zmaxSec1 &&
rAve > rminSec1 && rAve < rmaxSec1);
}
GeoTransform* tfSection = 0;
if (znew != 0 && (secNum==1 || !addToFirstSection)) tfSection = new GeoTransform(HepGeom::TranslateZ3D(znew));
GeoNameTag* ntSection = new GeoNameTag(name);
if (addToFirstSection && secNum!=1) {
if (!pvMotherSection) {
std::cout << "Unexpected condition when building beam pipe." << std::endl;
}
//std::cout << "Placing section " << secNum << " in Section1" << std::endl;
pvMotherSection->add(ntSection);
pvMotherSection->add(pvSection);
} else {
//std::cout << "Placing section " << secNum << " in mother envelope" << std::endl;
parent->add(ntSection);
if (tfSection) parent->add(tfSection);
parent->add(pvSection);
}
// 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;
if (isTube) {
// No need for rotation.
tfSectionRot = new GeoTransform(HepGeom::TranslateZ3D(-znew));
} else {
// For cone we need to rotate around Y axis.
tfSectionRot = new GeoTransform(HepGeom::TranslateZ3D(-znew)*HepGeom::RotateY3D(180*CLHEP::deg));
}
parent->add(ntSection);
parent->add(tfSectionRot);
parent->add(pvSection);
}
}
}
const BeamPipeDetectorManager * BeamPipeDetectorFactory::getDetectorManager() const
{
return m_detectorManager;
}
void BeamPipeDetectorFactory::setTagNode(std::string tag, std::string node)
{
m_versionTag = tag;
m_versionNode = node;
}
BeamPipeDetectorFactory::EnvelopeShapes
BeamPipeDetectorFactory::makeEnvelope(IRDBRecordset_ptr bpipeEnvelope)
{
EnvelopeShapes envelopes;
std::vector<EnvelopeEntry> centralEntry;
std::vector<EnvelopeEntry> fwdEntry;
for (unsigned int i=0; i<bpipeEnvelope->size(); i++) {
double z = (*bpipeEnvelope)[i]->getDouble("Z") * CLHEP::mm;
double r = (*bpipeEnvelope)[i]->getDouble("R") * CLHEP::mm;
EnvelopeEntry entry(z,r);
if (z < m_centralRegionZMax) {
centralEntry.push_back(entry);
} else {
fwdEntry.push_back(entry);
}
}
double rFwd = 0;
if (fwdEntry.size()) {
rFwd = fwdEntry[0].r();
} else if (centralEntry.size()) {
rFwd = centralEntry[0].r();
} else {
std::cout << "Unexpected condition when building beam pipe." << std::endl;
}
// central
if (centralEntry.size() == 0) {
envelopes.centralShape = new GeoTube(0, rFwd, m_centralRegionZMax);
} else {
// This case probably will never get used and is untested.
GeoPcon* pcone = new GeoPcon(0, 360*CLHEP::deg);
pcone->addPlane(-m_centralRegionZMax,0,rFwd);
for (int i=centralEntry.size()-1; i>=0; i--) {
double z = centralEntry[i].z();
double r = centralEntry[i].r();
pcone->addPlane(-z,0,r);
}
for (unsigned int i=0; i<centralEntry.size(); i++) {
double z = centralEntry[i].z();
double r = centralEntry[i].r();
pcone->addPlane(z,0,r);
}
pcone->addPlane(m_centralRegionZMax,0,rFwd);
envelopes.centralShape = pcone;
}
// forward
{
GeoPcon* pcone = new GeoPcon(0, 360*CLHEP::deg);
pcone->addPlane(m_centralRegionZMax,0,rFwd);
if (fwdEntry.size() == 0) {
// Unlikely case but for completeness
// we make small fwd region if everything is in central region.
pcone->addPlane(m_centralRegionZMax+0.1*CLHEP::mm,0,rFwd);
}
for (unsigned int i=0; i<fwdEntry.size(); i++) {
double z = fwdEntry[i].z();
double r = fwdEntry[i].r();
pcone->addPlane(z,0,r);
}
envelopes.fwdShape = pcone;
}
return envelopes;
}
BeamPipeDetectorFactory::EnvelopeShapes
BeamPipeDetectorFactory::makeEnvelopeOld(IRDBRecordset_ptr atlasMother)
{
double iir = (*atlasMother)[0]->getDouble("IDETIR")*CLHEP::cm;
double cir = (*atlasMother)[0]->getDouble("CALOIR")*CLHEP::cm;
double mir = (*atlasMother)[0]->getDouble("MUONIR")*CLHEP::cm;
double totlen = (*atlasMother)[0]->getDouble("ZMAX")*CLHEP::cm;
double ilen = (*atlasMother)[0]->getDouble("IDETZMX")*CLHEP::cm;
double clen = (*atlasMother)[0]->getDouble("CALOZMX")*CLHEP::cm;
// Central Section.
GeoTube * bpipeCentralShape = new GeoTube(0, iir, m_centralRegionZMax);
// Left/Right section. We create this once (as the +ve z section) and
// place th -ve section by doing a rotation.
// Right section (+ve z)
GeoPcon* bpipeEnvPcone = new GeoPcon(0, 360*CLHEP::deg);
bpipeEnvPcone->addPlane(m_centralRegionZMax,0,iir);
bpipeEnvPcone->addPlane(ilen,0,iir);
bpipeEnvPcone->addPlane(ilen,0,cir);
bpipeEnvPcone->addPlane(clen,0,cir);
bpipeEnvPcone->addPlane(clen,0,mir);
bpipeEnvPcone->addPlane(totlen,0,mir);
// These get returned.
EnvelopeShapes envelopes;
envelopes.centralShape = bpipeCentralShape;
envelopes.fwdShape = bpipeEnvPcone;
return envelopes;
}
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#include "BeamPipeGeoModel/BeamPipeDetectorManager.h"
BeamPipeDetectorManager::BeamPipeDetectorManager()
{
setName("BeamPipe");
}
BeamPipeDetectorManager::~BeamPipeDetectorManager()
{
for (unsigned int i = 0; i < m_volume.size(); i++) {
m_volume[i]->unref();
}
}
unsigned int BeamPipeDetectorManager::getNumTreeTops() const
{
return m_volume.size();
}
PVConstLink BeamPipeDetectorManager::getTreeTop(unsigned int i) const
{
return m_volume[i];
}
void BeamPipeDetectorManager::addTreeTop(PVLink vol)
{
vol->ref();
m_volume.push_back(vol);
}
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#include "BeamPipeGeoModel/BeamPipeDetectorTool.h"
#include "BeamPipeGeoModel/BeamPipeDetectorFactory.h"
#include "BeamPipeGeoModel/BeamPipeDetectorManager.h"
#include "GeoModelInterfaces/IGeoModelSvc.h"
#include "GeoModelUtilities/GeoModelExperiment.h"
#include "GaudiKernel/IService.h"
#include "GaudiKernel/ISvcLocator.h"
#include "GaudiKernel/MsgStream.h"
#include "StoreGate/StoreGateSvc.h"
#include "RDBAccessSvc/IRDBAccessSvc.h"
#include "CLIDSvc/tools/ClassID_traits.h"
#include "SGTools/DataProxy.h"
BeamPipeDetectorTool::BeamPipeDetectorTool( const std::string& type,
const std::string& name,
const IInterface* parent ):
GeoModelTool(type,name,parent),
m_manager(0)
{
}
BeamPipeDetectorTool::~BeamPipeDetectorTool()
{
}
StatusCode BeamPipeDetectorTool::create( StoreGateSvc* detStore )
{
MsgStream log(msgSvc(), name());
log << MSG::INFO << "Building Beam Pipe" << endreq;
IGeoModelSvc *geoModel;
StatusCode sc = service ("GeoModelSvc",geoModel);
if (sc.isFailure()) {
log << MSG::FATAL << "Could not locate GeoModelSvc" << endreq;
return StatusCode::FAILURE;
}
std::string atlasVersion = geoModel->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"
<< endreq;
return (StatusCode::FAILURE);
}
if ( 0 == m_detector )
{
GeoPhysVol *world=&*theExpt->getPhysVol();
IRDBAccessSvc* raccess = 0;
sc = service("RDBAccessSvc",raccess);
if (sc.isFailure()) {
log << MSG::FATAL << "Could not locate RDBAccessSvc" << endreq;
return StatusCode::FAILURE;
}
// Check we have the beampipe and print its version
// Print the version tag:
std::string beampipeVersionTag;
beampipeVersionTag = raccess->getChildTag("BeamPipe", atlasVersion,versionNode, false);
log << MSG::DEBUG << "Beampipe Version: " << beampipeVersionTag << endreq;
if (beampipeVersionTag.empty()) {
log << MSG::INFO << "No BeamPipe Version. Beam pipe will not be built." << endreq;
} else {
BeamPipeDetectorFactory theBeamPipeFactory(detStore,raccess);
theBeamPipeFactory.setTagNode(atlasVersion,versionNode);
theBeamPipeFactory.create(world);
m_manager = theBeamPipeFactory.getDetectorManager();
theExpt->addManager(m_manager);
sc = detStore->record(m_manager,
m_manager->getName());
if (sc.isFailure()) {
log << MSG::ERROR << "Could not register BeamPipe detector manager" << endreq;
return (StatusCode::FAILURE);
}
}
return StatusCode::SUCCESS;
}
return StatusCode::FAILURE;
}
StatusCode BeamPipeDetectorTool::clear(StoreGateSvc* detStore)
{
SG::DataProxy* _proxy = detStore->proxy(ClassID_traits<BeamPipeDetectorManager>::ID(),m_manager->getName());
if(_proxy) {
_proxy->reset();
m_manager = 0;
}
return StatusCode::SUCCESS;
}
#include "BeamPipeGeoModel/BeamPipeDetectorTool.h"
#include "GaudiKernel/DeclareFactoryEntries.h"
DECLARE_TOOL_FACTORY(BeamPipeDetectorTool)
DECLARE_FACTORY_ENTRIES(BeamPipeGeoModel) {
DECLARE_ALGTOOL ( BeamPipeDetectorTool )
}
#include "GaudiKernel/LoadFactoryEntries.h"
LOAD_FACTORY_ENTRIES(BeamPipeGeoModel)
################################################################################
# Package: CavernInfraGeoModel
################################################################################
# Declare the package name:
atlas_subdir( CavernInfraGeoModel )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/CLIDSvc
Control/SGTools
Database/AthenaPOOL/RDBAccessSvc
DetectorDescription/GeoModel/GeoModelKernel
DetectorDescription/GeoModel/GeoModelUtilities
PRIVATE
Control/StoreGate
DetectorDescription/GeoModel/GeoModelInterfaces
GaudiKernel )
# External dependencies:
find_package( Boost COMPONENTS filesystem thread system )
find_package( CLHEP )
find_package( CORAL COMPONENTS CoralBase CoralKernel RelationalAccess )
# Component(s) in the package:
atlas_add_component( CavernInfraGeoModel
src/*.cxx
src/components/*.cxx
INCLUDE_DIRS ${Boost_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS}
LINK_LIBRARIES ${Boost_LIBRARIES} ${CORAL_LIBRARIES} ${CLHEP_LIBRARIES} SGTools GeoModelKernel GeoModelUtilities StoreGateLib SGtests GaudiKernel )
# Install files from the package:
atlas_install_headers( CavernInfraGeoModel )
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#ifndef CavernInfraDetectorFactory_h
#define CavernInfraDetectorFactory_h 1
#include "GeoModelKernel/GeoVDetectorFactory.h"
#include "CavernInfraGeoModel/CavernInfraDetectorManager.h"
#include "RDBAccessSvc/IRDBAccessSvc.h"
#include <string>
class StoreGateSvc;
class CavernInfraDetectorFactory : public GeoVDetectorFactory
{
public:
// Constructor:
CavernInfraDetectorFactory(StoreGateSvc *pDetStore,
IRDBAccessSvc *pAccess);
// Destructor:
~CavernInfraDetectorFactory();
// Creation of geometry:
virtual void create(GeoPhysVol *world);
// Access to the results:
virtual const CavernInfraDetectorManager * getDetectorManager() const;
// Set version Tag and Node
void setTagNode(std::string tag, std::string node);
private:
// Illegal operations:
const CavernInfraDetectorFactory & operator=(const CavernInfraDetectorFactory &right);
CavernInfraDetectorFactory(const CavernInfraDetectorFactory &right);
// The manager:
CavernInfraDetectorManager *detectorManager;
StoreGateSvc *detectorStore;
IRDBAccessSvc *access;
std::string m_versionTag;
std::string m_versionNode;
};
// Class CavernInfraDetectorFactory
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
#ifndef CavernInfraDetectorFactory01_h
#define CavernInfraDetectorFactory01_h 1
#include "GeoModelKernel/GeoVDetectorFactory.h"
#include "CavernInfraGeoModel/CavernInfraDetectorManager.h"
#include "RDBAccessSvc/IRDBAccessSvc.h"
#include <string>
class StoreGateSvc;
class CavernInfraDetectorFactory01 : public GeoVDetectorFactory
{
public:
// Constructor:
CavernInfraDetectorFactory01(StoreGateSvc *pDetStore,
IRDBAccessSvc *pAccess);
// Destructor:
~CavernInfraDetectorFactory01();
// Creation of geometry:
virtual void create(GeoPhysVol *world);
// Access to the results:
virtual const CavernInfraDetectorManager * getDetectorManager() const;
// Set version Tag and Node
void setTagNode(std::string tag, std::string node);
private:
// Illegal operations:
const CavernInfraDetectorFactory01 & operator=(const CavernInfraDetectorFactory01 &right);
CavernInfraDetectorFactory01(const CavernInfraDetectorFactory01 &right);
// The manager:
CavernInfraDetectorManager *detectorManager;
StoreGateSvc *detectorStore;
IRDBAccessSvc *access;
std::string m_versionTag;
std::string m_versionNode;
};
// Class CavernInfraDetectorFactory01
#endif