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
  • 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
  • keli/athena
  • nguseyno/athena
  • avasyuko/athena
  • nekumari/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • jiling/athena
  • jcordeir/athena
  • aburke/athena
  • lmcelhin/athena
  • herrmant/athena
  • averbyts/athena
  • xuh/athena
  • ewallin/athena
  • shbansal/athena
  • tnommens/athena
  • gascott/athena
  • tvazquez/athena
  • ccaminch/athena
  • yuhui/athena
  • corentin/athena
  • lserkin/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • miochoa/athena
  • cpollard/athena
  • hfox/athena
  • msykora/athena
  • madurano/athena_gittutorial
  • ckirfel/athena
  • jakoubek/athena
  • kjohns/athena
  • atlas/athena
  • calfayan/athena
  • toshi/athena
  • dguest/athena
  • aundrus/athena
  • akraszna/athena
  • fwinkl/athena
  • karolos/athena
  • wlampl/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • rhauser/athena
  • turra/athena
  • phwindis/athena
  • tdado/athena
  • arnaez/athena
  • tadej/athena
  • abuckley/athena
  • jmasik/athena
  • baines/athena
  • pjacka/athena
  • mmuskinj/athena
  • tamartin/athena
  • psommer/athena
  • tbold/athena
  • bwynne/athena
  • mhodgkin/athena
  • nstyles/athena
  • tstreble/athena
  • mark/athena
  • gemmeren/athena
  • ATLAS-EGamma/athena
  • ssnyder/athena
  • wwalko/athena
  • yuxu/athena
  • emoyse/athena
  • toyamaza/athena
  • pgadow/athena
  • solodkov/athena
  • rbielski/athena
  • rbianchi/athena
  • dcasper/athena
  • graemes/athena
  • mrybar/athena
  • sshaw/athena
  • ychiu/athena
  • christos/athena
  • shlomit/athena
  • yoyamagu/athena
  • hartj/athena
  • nikiforo/athena
  • jcatmore/athena
  • ebuschma/athena
  • fpastore/athena
  • gunal/athena
  • harkusha/athena
  • ewelina/athena
  • mvozak/athena
  • ligang/athena
  • leggett/athena
  • martindl/athena
  • sroe/athena
  • lfiorini/athena
  • almaloiz/athena
  • longjon/athena
  • jichen/athena
  • cchan/athena
  • tlari/athena
  • susinha/athena
  • filthaut/athena
  • cshimmin/athena
  • mihuebne/athena
  • peter/athena
  • jsallen/athena-high-pt-ms-jets
  • cvarni/athena
  • wleight/athena
  • dkar/athena
  • nwarrack/athena
  • alfroch/athena
  • chays/athena
  • dtovey/athena
  • sgeorge/athena
  • mstamenk/athena
  • yafu/athena
  • okepka/athena
  • mgignac/athena
  • tkohno/athena
  • wiedenat/athena
  • janovak/athena
  • khoo/athena
  • cohm/athena
  • omajersk/athena
  • maklein/athena
  • dbakshig/athena
  • fernando/athena
  • scheiric/athena
  • tmkrtchy/athena
  • gingrich/athena
  • schaarsc/athena
  • pleskot/athena
  • ponyisi/athena
  • jobalz/athena
  • ravinab/athena
  • ebergeas/athena
  • ekuwertz/athena
  • xai/athena
  • ekasimi/athena
  • merrenst/athena
  • afaulkne/athena
  • goetz/athena
  • dpopov/athena
  • astruebi/athena
  • achishol/athena
  • alaurier/athena
  • mtoscani/athena
  • clseitz/athena
  • krumnack/athena
  • mdanning/athena
  • egramsta/athena
  • bmindur/athena
  • hye/athena
  • ppostola/athena
  • efilmer/athena
  • jpanduro/athena
  • ssarikay/athena
  • shanisch/athena
  • hyamauch/athena
  • rcoelhol/athena
  • ncalace/athena
  • aad/athena
  • gpanizzo/athena
  • stelzer/athena
  • tupham/athena
  • ssottoco/athena
  • nkrengel/athena
  • rkopelia/athena
  • turnerm/athena
  • cmcginn/athena
  • sutt/athena
  • bernius/athena
  • tsulaia/athena
  • stsuno/athena
  • vcairo/athena
  • yunju/athena
  • ldc/athena
  • jmacdona/athena
  • mehlhase/athena
  • mbandier/athena
  • jdandoy/athena
  • jufische/athena
  • nasbah/athena
  • dzanzi/athena
  • kzoch/athena
  • amete/athena
  • kwhalen/athena
  • bmorgan/athena
  • rcarney/athena
  • msaimper/athena
  • hhibi/athena
  • williams/athena
  • shhirose/athena
  • cheidegg/athena
  • kkohler/athena
  • heng/athena
  • coccaro/athena
  • cdeutsch/athena
  • loch/athena
  • ynoguchi/athena
  • campanel/athena
  • wbalunas/athena
  • nova/athena
  • hoide/athena
  • xju/athena
  • yuchou/athena
  • todorova/athena
  • hrussell/athena
  • sjiggins/athena
  • lidiaz/athena
  • bgokturk/athena
  • jbiswal/athena
  • aytul/athena
  • kpachal/athena
  • guerrero/athena
  • mverissi/athena
  • bouhova/athena
  • alwang/athena
  • kegraham/athena
  • alopezso/athena
  • mvessell/athena
  • dhayden/athena
  • mvanadia/athena
  • omeshkov/athena
  • soumya/athena
  • ssantpur/athena
  • ruyuan/athena
  • fmeloni/athena
  • igrabows/athena
  • kenelson/athena
  • dshope/athena
  • upatel/athena
  • tvarol/athena
  • anperrev/athena
  • korona/athena
  • eramakot/athena
  • dbogavac/athena
  • mhank/athena
  • fsforza/athena
  • cowagner/athena
  • tnobe/athena
  • derue/athena
  • angianni/athena
  • koffas/athena
  • fgiuli/athena
  • tursom/athena
  • ballbroo/athena
  • chinderk/athena
  • diehl/athena
  • myexley/athena
  • tphamleh/athena
  • davidek/athena
  • falonso/athena
  • hansenph/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • mfujimot/athena
  • salvator/athena
  • stapiaar/athena
  • masato/athena
  • hirose/athena
  • jhaley/athena
  • stavrop/athena
  • jmendes/athena
  • ffabbri/athena
  • agbet/athena
  • tpelzer/athena
  • nwenke/athena
  • cdelitzs/athena
  • gia/athena
  • hmildner/athena
  • dbabal/athena
  • juesseiv/athena
  • dwallace/athena
  • temoskal/athena
  • kkrizka/athena
  • eschanet/athena
  • asonay/athena
  • lferencz/athena
  • iaizenbe/athena
  • ckitsaki/athena
  • pmeiring/athena
  • jteoh/athena
  • czhou/athena
  • jiawei/athena
  • mromano/athena
  • jbeirer/athena
  • rustem/athena
  • nielsenj/athena
  • sswatman/athena
  • miqueits/athena
  • liberato/athena
  • asquith/athena
  • wachan/athena
  • elmsheus/athena
  • nicholas/athena
  • markowen/athena
  • fuhe/athena
  • eparrish/athena
  • ranovotn/athena
  • mhance/athena
  • dakoch/athena
  • aranzazu/athena
  • esoldato/athena
  • jkempste/athena
  • asoukhar/athena
  • ndegroot/athena
  • lihan/athena
  • ginaciog/athena
  • aporeba/athena
  • verducci/athena
  • tjunkerm/athena
  • martis/athena
  • sschramm/athena
  • mdelmast/athena
  • mswiatlo/athena
  • pliu/athena
  • bcarlson/athena
  • anmrodri/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • gabarone/athena
  • scamarda/athena
  • amoussa/athena
  • lstocker/athena
  • mxia/athena
  • rlongo/athena
  • mdonasci/athena
  • conde/athena
  • chelling/athena
  • guindon/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • fcostanz/athena
  • hmaguire/athena
  • shion/athena
  • sberlend/athena
  • sschmitt/athena
  • zsoumaim/athena
  • cgutscho/athena
  • acts/athena
  • evarnes/athena
  • nifomin/athena
  • eriefel/athena
  • guescini/athena
  • dwilbern/athena
  • jkremer/athena
  • akotsoke/athena
  • susy-hackers/athena
  • llorente/athena
  • laforge/athena
  • rpoggi/athena
  • istin/athena
  • haozturk/athena
  • kkoeneke/athena
  • acanesse/athena
  • fizisist/athena
  • fengyu/athena
  • rkarnam/athena
  • cmerlass/athena
  • navarrjo/athena
  • bulekov/athena
  • ivivarel/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • amulski/athena
  • yanlin/athena
  • sanchevi/athena
  • pkramer/athena
  • restevam/athena
  • vcavalie/athena
  • sefernan/athena
  • bauerpa/athena
  • thsjurse/athena
  • smwang/athena
  • mmlynars/athena
  • iyeletsk/athena
  • mmazza/athena
  • jgonski/athena
  • csebasti/athena
  • itrandaf/athena
  • almgadm/athena
  • wobisch/athena
  • jhinds/athena
  • emmat/athena
  • mtchijov/athena
  • tiyang/athena
  • lapereir/athena
  • mwielers/athena
  • lmiller/athena
  • zuysal/athena
  • lucam/athena
  • aleopold/athena
  • pekman/athena
  • masaito/athena
  • rbalasub/athena
  • wmccorma/athena
  • kciesla/athena
  • somadutt/athena
  • salderwe/athena
  • kkreul/athena
  • adye/athena
  • ycoadou/athena
  • ilongari/athena
  • pinamont/athena
  • jstupak/athena
  • simmons/athena
  • ssahin/athena
  • jzeng/athena
  • wtaylor/athena
  • kbelobor/athena
  • fbartels/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • kghorban/athena
  • cschiavi/athena
  • mcfayden/athena
  • kasai/athena
  • ljeanty/athena
  • jraine/athena
  • scarra/athena
  • brottler/athena
  • ecarlson/athena
  • aelmouss/athena
  • abandyop/athena
  • rozeny/athena
  • nbelyaev/athena
  • khanov/athena
  • gotero/athena
  • aohatl/athena
  • rebeca/athena
  • joheinri/athena
  • doglioni/athena
  • alaperto/athena
  • amarzin/athena
  • bhonan/athena
  • bigliett/athena
  • rgarg/athena
  • dpudzha/athena
  • pmoskvit/athena
  • jajimene/athena
  • begalli/athena
  • yajun/athena
  • mpokidov/athena
  • paulama/athena
  • mtesta/athena
  • atlidali/athena
  • lbozianu/athena
  • vcroft/athena
  • demelian/athena
  • torrence/athena
  • barak/athena
  • wprzygod/athena
  • roward/athena
  • sgalantz/athena
  • hacooke/athena
  • atsirigo/athena
  • tofitsch/athena
  • amoroso/athena
  • salnikov/athena
  • csander/athena
  • mmiralle/athena
  • elrossi/athena
  • alory/athena
  • jsabater/athena
  • ozaplati/athena
  • ymino/athena
  • pottgen/athena
  • jdevivi/athena
  • pbokan/athena
  • xchen/athena
  • klin/athena
  • ruth/athena
  • cappelt/athena
  • trinn/athena
  • xiaoning/athena
  • nishu/athena
  • nelsonc/athena
  • paramon/athena
  • ratkin/athena
  • apetukho/athena
  • juhofer/athena
  • bleban/athena
  • enarayan/athena
  • dpizzi/athena
  • qhu/athena
  • ztarem/athena
  • acassim/athena
  • exot-27/athena
  • sampson/athena
  • ychow/athena
  • mmarjano/athena
  • bburghgr/athena
  • mkrivos/athena
  • pagessin/athena
  • nviauxma/athena
  • LichtenbergGroup/athena
  • hessey/athena
  • watsona/athena
  • ibordule/athena
  • othielma/athena
  • jreich/athena
  • wfawcett/athena
  • jdegens/athena
  • perj/athena
  • mleblanc/athena
  • ztao/athena
  • hasada/athena
  • pmendesa/athena
  • wgeorge/athena
  • sridouan/athena
  • alainb/athena
  • bachacou/athena
  • xiaohu/athena
  • kristin/athena
  • ludovica/athena
  • yake/athena
  • jlsmith/athena
  • ssu/athena
  • yama/athena
  • ktsuri/athena
  • angerami/athena
  • musafdar/athena
  • rnayak/athena
  • jezequel/athena
  • pebaron/athena-weights
  • hschwart/athena
  • mproffit/athena
  • gproto/athena
  • amendesj/athena
  • asalzbur/athena
  • lhelary/athena
  • csamoila/athena
  • lbeemste/athena
  • malgren/athena
  • tiany/athena
  • mprincip/athena
  • rerrabai/athena
  • spolacek/athena
  • grabanal/athena
  • bmondal/athena
  • aczirkos/athena
  • asantra/athena
  • silvinha/athena
  • kyamaguc/athena
  • holau/athena
  • tboeckh/athena
  • jreidels/athena
  • mdhlamin/athena
  • jroloff/athena
  • slawlor/athena
  • tdiasdov/athena
  • bozek/athena
  • lkrauth/athena
  • emily/athena
  • carlod/athena
  • bbrueers/athena
  • iramirez/athena
  • mtian/athena
  • idinu/athena
  • mgrabois/athena
  • bcole/athena
  • ecelebi/athena
  • dhirsch/athena
  • oducu/athena
  • jjwilkin/athena
  • roishi/athena
  • hmoyanog/athena-4-mr
  • exochell/athena
  • yuanchan/athena
  • ygo/athena
  • sbiryuko/athena
  • ggustavi/athena
  • diwillia/athena
  • skorn/athena
  • cgarner/athena
  • honguyen/athena
  • changqia/athena
  • scalvet/athena
  • jwspence/athena
  • adimitri/athena
  • calpigia/athena
  • yangx/athena
  • rysawada/athena
  • jizamora/athena
  • atsiamis/athena
  • tbisanz/athena
  • dhangal/athena
  • atlidbs/athena
  • cmarcon/athena
  • kpetukho/athena
  • iene/athena
  • jspah/athena
  • athaler/athena
  • tqiu/athena
  • jkretz/athena
  • jcardena/athena
  • dopasqua/athena
  • tzenis/athena
  • ryamaguc/athena
  • hzuchen/athena
  • oshukrun/athena
  • lveloce/athena
  • maliev/athena
  • tsano/athena
  • mumohdso/athena2
  • fdelrio/athena
  • mbiros/athena
  • okumura/athena
  • sagara17/athena
  • iwang/athena
  • dmunozpe/athena
  • koshimiz/athena
  • arennie/athena
  • valentem/athena
  • mumohdso/athena
  • rhayes/athena
  • atate/athena
  • evguillo/athena
  • bnachman/athena
  • dossantn/athena
  • zhijie/athena
  • caforio/athena
  • zearnsha/athena
  • hlin/athena
  • suyounas/athena
  • maly/athena
  • yuzhan/athena
  • rjoshi/athena
  • lunedic/athena
  • machitis/athena
  • thompson/athena
  • crougier/athena
  • mtost/athena
  • lvannoli/athena
  • mimarine/athena
  • ndebiase/athena
  • saclawso/athena
  • dounwuch/athena
  • omezhens/athena
  • jonierma/athena
  • nkakati/athena
  • cprat/athena
  • echeu/athena
  • mischott/athena
  • hhanif/athena
  • martinpa/athena
  • sahinsoy/athena
  • csauer/athena
  • jodamp/athena
  • inaryshk/athena
  • tiknight/athena
  • wendlanb/athena
  • knikolop/athena
  • fedin/athena
  • xchu/athena
  • lkeszegh/athena
  • adik/athena
  • jaoliver/athena
  • angrigor/athena
  • echeremu/athena
  • lbaltes/athena
  • pbellos/athena
  • ntamir/athena
  • idrivask/athena
  • aikoulou/athena
  • eschopf/athena
  • sadykov/athena
  • ignesi/athena
  • algilber/athena
  • tteixeir/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • pyanezca/athena
  • hiito/athena
  • pbhattar/athena
  • tavandaa/athena
  • veellajo/athena
  • bsaifudd/athena
  • mdrozdov/athena
  • fdibello/athena
  • nheatley/athena
  • wolter/athena
  • fsili/athena
  • dparedes/athena
  • hsimpson/athena
  • mrenda/athena
  • minaenko/athena
  • mzhai/athena
  • zyan/athena
  • rkusters/athena
  • emmarsha/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • phkenned/athena
  • edweik/athena
  • leevans/athena
  • zmarshal/athena
  • slai/athena
  • javanden/athena
  • awilhahn/athena
  • kkrowpma/athena
  • agaa/athena
  • zfeng/athena
  • srdas/athena
  • llaatu/athena
  • stsigari/athena
  • adonofri/athena
  • zifeng/athena
  • atropina/athena
  • metsai/athena
  • atlaspmb/athena
  • yuanda/athena
  • drousso/athena
  • cleonido/athena
  • seggebre/athena
  • arombola/athena
  • mnoury/athena
  • ademaria/athena
  • kchoi/athena
  • dgillber/athena
  • ijuarezr/athena
  • saktas/athena
  • axiong/athena
  • qibin/athena
  • amdesai/athena
  • nlopezca/athena
  • eyamashi/athena
  • zang/athena
  • matakagi/athena
  • acanbay/athena
  • fbendebb/athena
  • berkeleylab/lowmutracking/athena
  • cbuitrag/athena
  • tbuanes/athena
  • jferrand/athena
  • bshresth/athena
  • klassen/athena
  • egodden/athena
  • mfarring/athena
  • otheiner/athena-official
  • hawatson/athena
  • hpotti/athena
  • dzengerj/athena
  • vtudorac/athena
  • parodi/athena
  • chonghao/athena
  • lmontana/athena
  • knakkali/athena
  • bballard/athena
  • zhuyi/athena
  • dcieri/athena
  • buboehm/athena
  • weixi/athena
  • adaribay/athena
  • cantel/athena
  • cimcp/athena
  • kbenkend/athena
  • iliadis/athena
  • asansar/athena
  • jburr/athena
  • duperrin/athena
  • bstanisl/athena
  • isotarri/athena
  • frenner/athena
  • dkoeck/athena
  • mfewell/athena
  • blumen/athena
  • eegidiop/athena
  • miholzbo/athena
  • czodrows/athena
  • yulei/athena
  • smitani/athena
  • amincer/athena
  • alsala/athena
  • olangrek/athena
  • jgargan/athena
  • gshatri/athena
  • jmharris/athena
  • gripelli/athena
  • clantz/athena
  • hpang/athena
  • otheiner/athena
  • ewatton/athena
  • deniso/athena
  • mleigh/athena
  • preselection-hackathon/athena
  • tizuo/athena
  • rushioda/athena
  • sfranche/athena
  • jnitschk/athena
  • mfernoux/athena
  • bernardo/athena
  • smeriano/athena
  • chandler/athena
  • hriani/athena
  • viruelas/athena
  • anghosh/ef-anindya
  • skaur/athena
  • pebaron/athena-td
  • ksugizak/athena
  • yusano/athena
  • davetisy/athena
  • yochi/athena
  • wsherman/athena
  • rtagami/athena
  • jgombas/athena
  • vcepaiti/athena
  • sroygara/athena
  • pakontax/athena
  • apsallid/athena
  • yuanj/athena
  • agavrily/athena
  • chji/athena
  • dmclaugh/athena
  • mcgensvc/athena
  • abunka/athena
  • almay/athena
  • giagu/athena
  • dmahon/athena
  • qberthet/athena
  • cjmeyer/athena
  • yuwen/athena
  • islazyk/athena
  • mshapiro/athena
  • baitbenc/athena
  • dkobylia/athena
  • ekay/athena
  • mbarel/athena
  • rdinardo/athena
  • glamprin/athena
  • dakiyama/athena
  • mlanzacb/athena
  • osalin/athena
  • szambito/athena
  • minlin/athena
  • cgrefe/athena
  • hwilkens/athena
  • wsfreund/athena
  • kazhang/athena
  • pebaron/athena
  • beringer/athena
  • schaffer/athena
  • yyap/athena
  • mspalla/athena
  • fcalosim/athena
  • enagy/athena
  • menke/athena
  • mduehrss/athena
  • smobius/athena
  • mavogel/athena
  • tkharlam/athena
  • spagan/athena
  • carquin/athena
  • osunnebo/athena
  • okiverny/athena
  • jelena/athena
  • rateixei/athena
  • dportill/athena
  • desilva/athena
  • chhayes/athena
  • jwalder/athena
  • lmijovic/athena
  • junpei/athena
  • sanmay/athena
  • tilebeam/athena
  • satom/athena
  • jstark/athena
  • jahreda/athena
  • kiabelin/athena
  • mcarnesa/athena
  • vtskhaya/athena
  • jedebevc/athena
  • delsart/athena
  • krbjoerk/athena
  • cyoung/athena
  • yifany/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • luxin/athena
  • faser/offline/athena
  • maslawin/athena
  • minghui/athena
  • haoran/athena
  • danning/athena
  • dcasperfaser/athena
  • beddall/athena
  • srettie/athena
  • cfan/athena
  • kazheng/athena
  • vmartin/athena
  • almeidvi/athena
  • mmontell/athena
  • sudha/athena
  • kgupta/athena
  • beltran/athena-fork
  • lhenkelm/athena
  • pajones/athena
  • ssinha/athena
  • joana/athena
  • lgagnon/athena
  • dpanchal/athena
  • anbaraja/athena
  • serodrig/athena
  • kkawade/athena
  • mtanasin/athena
  • amorenos/athena
  • jshahini/athena
  • chiodini/athena
  • lfeligio/athena
  • apalazzo/athena
  • gonzalri/athena
  • vbuxbaum/athena
  • kburka/athena
  • ehaines/athena
  • jaofferm/athena
  • desengup/athena
  • rmazini/athena
  • gottino/athena
  • gavrilen/athena
  • mdidenko/athena
  • dwkim/athena
  • sabidi/athena
  • qidong/athena
  • cdimitri/athena
  • hazeng/athena
  • bkerridg/athena
  • mischott/athena-22
  • jingjing/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • sgaid/athena
  • thmaurin/athena
  • ktackman/athena
  • yche/athena
  • yoyeh/athena
  • asciandr/athena
  • chjiang/athena
  • lbazzano/athena
  • bochen/athena
  • rushioda/athena-3
  • pclark/athena
  • krdona/athena
  • dtorresa/athena
  • nlad/athena
  • meiqi/athena
  • aaikot/athena
  • kvidalgu/athena
  • hmoyanog/athena
  • jcurran/athena
  • aackerma/athena
  • maboelel/athena
  • yingjun/athena
  • xinfei/athena
  • lesplend/athena
  • mschefer/athena
  • xinhui/athena
  • aivina/athena
  • rmakhman/athena
  • kazheng/athena-physics-val-2023
  • sfrances/athena
  • zhiliang/athena
  • shhan/athena
  • bdixit/athena
  • zoduan/athena
  • liuk/athena
  • jlue/athena
  • xingguo/athena
  • ragrabar/athena
  • kyjones/topoetcone-removal
  • alsidley/athena
  • shahzad/athena
  • asehrawa/athena
  • mhoppesc/athena
  • niabicht/athena
  • yunagai/athena
  • keener/athena
  • lcalic/athena-backup
  • llewitt/athena
  • greynold/athena
  • kazheng/athena-workingpoint
  • bschlag/athena
  • yinmiao/athena
  • agentry/athena
  • bruckman/athena
  • adohnalo/athena
  • nkang/athena
  • drankin/athena
  • kbhide/athena
  • asmaga/athena
  • hvanders/athena
  • berkeleylab/acts/athena
  • ladamczy/test
  • tbeumker/athenatest
  • weitao/athena
  • tbeumker/athena
  • losanti/athena
  • menu-hackathon/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • losanti/athena-23
  • wsong/athena
  • dawerner/athena
  • vmaksimo/athena
  • kyjones/trigger-example
  • fisopkov/athena
  • seggebre/athena-fluencemap-modification
  • toobauma/athena
  • gtarna/athena
  • edreyer/athena
  • lprimomo/athena
  • shmukher/athena
  • smanzoni/athena
  • SecVtx-Lancaster/Athena
  • maparo/athena
  • adimri/athena
  • aackerma/atlas-athena
  • jcrosby/athena
  • pgraveli/athena
  • ppotepa/athena
  • wstanek/athena
  • tovsiann/athena
  • lrambell/athena
  • atlas-sa-uct/athena
  • rsnyder/athena
  • skita/athena
  • eullmank/athena
  • mhemmett/athena
  • zgao/athena
  • lroos/athena
  • achakrav/athena
  • kgoto/athena
  • xmapekul/athena
  • rashbypi/athena
  • evitale/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • ivyas/athena
  • npond/athena
  • epasqual/athena
  • jebohm/athena
  • lkretsch/athena
  • aleksand/athena
  • hluk/athena
  • mbiyabi/athena
  • dbiswas/athena
  • cvittori/athena
  • mkareem/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • tslee/athena
  • rgupta/athena
  • croland/athena
  • mhaacke/athena
  • cgarvey/athena
  • kesedlac/athena
  • pkumari/athena
  • asoflau/athena
  • feickert/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • agerwin/athena
  • ricunnin/athena
  • gtolkach/athena
  • gfrattar/athena
  • bscheuer/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • jfeng2/athena
  • svanstro/athena
  • ksudo/athena
  • rhiguchi/athena
  • gaofeng/athena
  • kosuzuki/athena
  • etoyoda/athena
  • vaustrup/athena
  • hart/athena
  • rmizuhik/athena
  • tpaschoa/athena
  • kkanke/athena
  • whopkins/athena
  • tnakagaw/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • anayaz/athena
  • rishikaw/athena
  • ferusso/athena
  • dduda/athena
  • evalient/athena
  • smweber/athena
  • aagaard/athena
  • shudong/athena
  • zyan/athena-muon-calib-stream
  • smweber/athena-run-3
  • dellacqu/athena
  • zyan/athena-muon-calib
  • evalient/athena-dnn-calculator
  • glagafon/project-nimber-1
  • strom/athena-dms
  • strom/athena
  • sbellman/athena
  • jsallen/athena
  • aowang/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • leguo/athena
  • jhoya/athena
  • skadir/athena-sadaf
  • osotosan/athena
  • tygeorge/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • mnorfolk/athena
  • glagafon/handi-project-1
  • hasun/athena
  • will/athena
  • karakawa/athena
  • aborbely/athena
  • axgallen/athena-qualification-task
  • taogawa/athena
  • seinfant/athena
  • dmankad/athena-gen
  • schernau/athena
  • tmlinare/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • ktariq/athena
  • romar/athena
  • vlysenko/athena
  • agarabag/athena
  • mahorstm/athena
  • dhagan/athena
  • zuzak/athena
  • ipolishc/athena
  • atishelm/athena
  • ibamwidh/athena
  • tizhang/athena
  • jolamber/athena
  • frfische/athena
  • jlue/athena-latest
  • ykhoulak/myathena
  • yil/athena
  • xilin/athena
  • chuanye/athena
  • huayu/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • kifarman/athena
  • dntounis/athena
  • steinber/athena-main
  • nischmit/athena
  • lderamo/athena
  • movincen/athena
  • dtruncal/athena
  • tdingley/athena
  • kazheng/athena-acts
  • dongyi/athena
  • hasegawa/athena
  • malvesca/athena
  • mnowak/athena
  • ekajomov/athena-fork-fix
  • glagafon/dq-optimize
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • openc/athena
  • lcalic/athena
  • alveltma/athena
  • anfortma/athena
  • kfung/athena
  • rqian/athena
  • yonoda/athena
  • alpleban/athena
  • mmaheshw/athena
  • pebaron/athena-leprem
  • jdavidso/athena
  • anstein/athena
  • gbird/athena
  • edcritel/athena
  • midandre/athena
  • bglik/athena
  • mfurukaw/athena
  • anhodges/athena
  • sokkerma/athena
  • mvivasal/athena
  • asbrooks/athena
  • kyjones/athena
  • tburatov/athena
  • mveen/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • fcurcio/athena
  • lboccard/athena
  • ivyoung/athena
  • dmankad/athena
  • joroemer/athena
  • tayoshid/athena-test
  • drasslof/athena
  • jodafons/athena
  • ctaybi/athena
  • tmclachl/athena
  • anburger/athena
  • sdemiran/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • sdahbi/athena
  • sidoti/athena
  • fwinkel/athena
  • izahir/athena
  • apfleger/athena
  • goblirsc/athena
  • mmoors/athena
  • jwkraus/athena
  • sanchezj/athena
  • rvinasco/athena
  • rhaberle/athena
  • esimpson/athena
  • klleras/athena
  • obut/athena
  • jhowarth/athena
  • janders/athena
  • dta/athena_old
  • jchapman/athena
  • avallier/athena
  • mungo/athena
  • jecouthu/athena
  • dtrischu/athena
  • fmontere/athena
  • misantan/athena
  • sfuenzal/athena
  • fhenry/athena
  • zhaotong/athena
  • awharton/Athena
  • zalegria/athena
  • shaoguan/athena
  • gdigrego/athena
  • acordeir/athena-ed
  • pdougan/athena
  • nbruscin/athena
  • amelo/athena
  • peiyan/athena
  • mkholoda/athena
  • kchu/athena
  • fkirfel/athena
  • backes/athena
  • caiy/athena
  • tayoshid/athena-2024
  • gfacini/athena
  • esampson/athena-idart
  • bcervato/athena
  • gmascare/athena
  • fwinkl2/athena
  • shpeng/athena-2
  • gmercado/athena
  • rhowen/athena
  • nharriso/athena
  • esampson/athena-idart-2
  • yvolkotr/athena
  • djlewis/athena
  • costanzo/athena
  • yuematsu/athena
  • esampson/athena-otp
  • pibutti/athena
  • alpleban/athena-met
  • esampson/athena-june-otp
  • yilin/athena
  • bmoser/athena
  • astefl/athena
  • wcastigl/athena
  • thitchin/athena
  • bdong/athena
  • ksahan/athena
  • zhanhang/athena
  • sosarkar/athena-again
  • msasada/athena
  • lbarrade/athena
  • zhangbo/athena
  • seth/athena
  • okolay/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • mlyukova/athena
  • nsurijr/athena
  • esampson/june-2-otp
  • wema/athena
  • damperia/athena-acts
  • dbaronmo/athena
  • vsasse/athena
  • boudreau/athena
  • acamplan/athena
  • martyniu/athena
  • eballabe/athena
  • bngair/met-significance-r-22
  • bhuth/athena
  • bngair/me-tsig-athena
  • rhicks/athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • ksakura/athena
  • vkost/athena
  • domatter/athena
  • linghua/athena
  • mwessels/athena
  • juscerri/athena
  • biliu/athena
  • arelycg/athena
  • skadir/athena
  • sgoswami/athena
  • beltran/athena
  • sosarkar/athena
  • dreikher/athena
  • hshaddix/athena
  • ddicroce/athena
  • lwinkler/athena
  • fladias/athena
  • bdebjani/athena
  • emoon/athena
  • haren/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • elham/athena
  • mhabedan/athena
  • mads/athena
  • nkrogh/athena
  • dwilson/athena
  • fivone/athena
  • lsanfili/athena
  • echerepa/athena
  • thart/athena
  • dahumphr/athena
  • scane/athena
  • baer/athena
  • lifoster/athena
  • kenakamu/athena
  • alancast/athena
  • dcamarer/athena
  • eskorda/athena
  • glagafon/aaaathena
  • haotianl/athena
  • rshibata/athena
  • salopez/athena
  • glagafon/glagafon-dq
  • lburke/athena
  • ukhurshi/athena
  • glagafon/athena
  • rvavrick/athena
  • pizhang/athena
  • therwig/athena
  • delitez/athena
  • htsoi/athena
  • pachabri/athena
  • mwitkows/athena
  • ezaya/athena
  • casadop/athena
  • lcorazzi/athena
  • mmantina/athena
  • achamber/athena
  • hzhuang/athena
  • jaburles/athena
  • jkrupa/athena
  • lmonaco/athena
  • rmole/athena
  • mfornasi/athena
  • mamirono/athena
  • rpozzi/athena
  • fdattola/athena
  • gserenis/athena
  • semami/athena
  • uepstein/athena
  • ljerala/athena
  • jinglis/athena
  • belderto/athena
  • cmavungu/athena
  • lechols/athena
  • abesir/athena
  • jlittle/athena
  • lopezzot/athena
  • jajohnso/athena
  • htorre/athena
  • wguerin/athena
  • robouque/athena-20241115
  • fsiegert/athena
  • tneep/athena
  • lbrown/athena
  • wenjingw/athena
  • jackersc/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • epompapa/athena
  • prmitra/athena
  • ashirazi/athena
  • toheintz/athena
  • wasu/athena
  • kgrimm/athena-kgrimm
  • amoreira/athena
  • kdipetri/athena
  • nihartma/athena
  • aslobodk/athena
  • goetz/athena-acts
  • gfazzino/athena
  • alarnold/athena
  • muschmid/athena
  • djuarezg/athena
  • yazhou/athena
  • mdacunha/athena
  • falves/athena
  • wlai/athena
  • novotnyp/athena
  • rohasan/athena
  • asickles/athena
  • mborodin/athena
  • alecrhys/athena
  • adsalvad/athena
  • tflee/athena
  • ibenaoum/athena
  • zetao/athena
  • lvicenik/athena
  • christog/athena
  • llarson/athena
  • frcastig/athena
  • mfarzali/athena
  • kkazakov/athena
  • ehampshi/athena
  • pusharma/athena
  • jusilva/athena
  • tomoya/athena-low-pt-muon-rec
  • gpinheir/athena
  • exochell/my-athena
  • mojeda/athena
  • hshaddix/athena-hshaddix
  • jecifuen/athena
  • misavic/athena
  • jlieberm/athena
  • chhultqu/athena
  • jlai/athena
  • vchabala/athena
  • nsur/athena-lund
  • nshtokha/athena
  • camccrac/athena
  • yukari/athena
  • yuxuanz/local-athena
  • pmourafr/athena
  • zhubacek/athena
  • akraus/athena
  • sizumiya/athena
  • mnegrini/athena
  • sawyer/athena
  • rkavak/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • zrokavec/athena
  • mfilipig/athena
  • fdejean/athena
  • gsalvi/athena
  • ssuravar/athena
  • gipoddar/athena
  • beyeo/athena
  • fballi/athena
  • mtancock/athena-2
  • ywng/athena
  • vpires/athena-vasco
  • sutuncay/athena
  • stlin/athena
  • ndiasper/athena
  • hadavand/athena
1578 results
Show changes
Commits on Source (11031)
Showing
with 915 additions and 0 deletions
# $Id: CMakeLists.txt 782126 2016-11-03 13:55:04Z krasznaa $
# 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 )
# this makefile also gets parsed by shell scripts
# therefore it does not support full make syntax and features
# edit with care
# for full documentation check:
# https://twiki.cern.ch/twiki/bin/viewauth/Atlas/RootCore#Package_Makefile
# the name of the package:
PACKAGE = Asg_Test
# the libraries to link with this one:
PACKAGE_PRELOAD =
# additional compilation flags to pass (not propagated to dependent packages):
PACKAGE_CXXFLAGS =
# additional compilation flags to pass (propagated to dependent packages):
PACKAGE_OBJFLAGS = -DROOTCORE_RELEASE_SERIES=$ROOTCORE_RELEASE_SERIES -DROOTCORE_TEST_FILE=\"$ROOTCORE_TEST_FILE\" -DROOTCORE_TEST_DATA=\"$ROOTCORE_TEST_DATA\" -DASG_TEST_FILE_DATA=\"$ASG_TEST_FILE_DATA\" -DASG_TEST_FILE_MC=\"$ASG_TEST_FILE_MC\" -DASG_TEST_FILE_MCAFII=\"$ASG_TEST_FILE_MCAFII\"
# additional linker flags to pass (for compiling the library):
PACKAGE_LDFLAGS =
# additional linker flags to pass (for compiling binaries):
PACKAGE_BINFLAGS =
# additional linker flags to pass (propagated to client libraries):
PACKAGE_LIBFLAGS =
# the list of packages we depend on:
PACKAGE_DEP =
# the list of packages we use if present, but that we can work without :
PACKAGE_TRYDEP =
# list pattern of scripts to link directly into binary path:
PACKAGE_SCRIPTS =
# whether to use pedantic compilation:
PACKAGE_PEDANTIC = 1
# whether to turn *off* optimization (set to dict to do it only for
# dictionaries):
PACKAGE_NOOPT = 0
# whether to build no library (needs to be set if no source files are
# present):
PACKAGE_NOCC = 1
# whether we build a reflex dictionary:
PACKAGE_REFLEX = 0
# the auto-dependency setting:
PACKAGE_AUTODEP = 1
include $(ROOTCOREDIR)/Makefile-common
25
/afs/cern.ch/atlas/project/PAT/xAODs/r8601/data15_13TeV.00284285.physics_Main.recon.AOD.r8601/AOD.09617210._008306.pool.root.1
/afs/cern.ch/atlas/project/PAT/xAODs/r8565/valid2.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.AOD.e4993_s2887_r8565/AOD.09534072._000257.pool.root.1
/afs/cern.ch/user/a/asgbase/patspace/xAODs/a818/mc15_13TeV.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.merge.AOD.e3698_a766_a818_r7676/AOD.07919492._000100.pool.root.1
package Asg_Test
author NLAA
use AtlasPolicy AtlasPolicy-*
macro Asg_Test_ReleaseSeries "ASGSeries`cat $(Asg_Test_root)/cmt/ReleaseSeries.txt`"
apply_tag $(Asg_Test_ReleaseSeries)
macro Asg_Test_ReleaseSeriesNum "`cat $(Asg_Test_root)/cmt/ReleaseSeries.txt`"
set ROOTCORE_RELEASE_SERIES $(Asg_Test_ReleaseSeriesNum)
macro Asg_Test_TestFile "`cat $(Asg_Test_root)/cmt/TestFileMC.txt`"
set ROOTCORE_TEST_FILE $(Asg_Test_TestFile)
macro Asg_Test_TestFileMC "`cat $(Asg_Test_root)/cmt/TestFileMC.txt`"
set ASG_TEST_FILE_MC $(Asg_Test_TestFileMC)
macro Asg_Test_TestFileData "`cat $(Asg_Test_root)/cmt/TestFileData.txt`"
set ASG_TEST_FILE_DATA $(Asg_Test_TestFileData)
macro Asg_Test_TestFileMCAFII "`cat $(Asg_Test_root)/cmt/TestFileMCAFII.txt`"
set ASG_TEST_FILE_MC_AFII $(Asg_Test_TestFileMCAFII)
Asg_Test_Dir=`dirname $1`
setenv ROOTCORE_RELEASE_SERIES `cat $Asg_Test_Dir/ReleaseSeries.txt`
setenv ASG_TEST_FILE_DATA `cat $Asg_Test_Dir/TestFileData.txt`
setenv ASG_TEST_FILE_MC `cat $Asg_Test_Dir/TestFileMC.txt`
setenv ASG_TEST_FILE_MC_AFII `cat $Asg_Test_Dir/TestFileMCAFII.txt`
setenv ROOTCORE_TEST_FILE `cat $Asg_Test_Dir/TestFileMC.txt`
setenv ROOTCORE_TEST_DATA "`dirname $ROOTCORE_TEST_FILE | xargs dirname`"
Asg_Test_Dir=`dirname $1`
export ROOTCORE_RELEASE_SERIES=`cat $Asg_Test_Dir/ReleaseSeries.txt`
export ASG_TEST_FILE_DATA=`cat $Asg_Test_Dir/TestFileData.txt`
export ASG_TEST_FILE_MC=`cat $Asg_Test_Dir/TestFileMC.txt`
export ASG_TEST_FILE_MC_AFII=`cat $Asg_Test_Dir/TestFileMCAFII.txt`
export ROOTCORE_TEST_FILE=`cat $Asg_Test_Dir/TestFileMC.txt`
export ROOTCORE_TEST_DATA="`dirname $ROOTCORE_TEST_FILE | xargs dirname`"
/*
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/IGeoDbTagSvc.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" << endmsg;
IGeoDbTagSvc *geoDbTag;
StatusCode sc = service ("GeoDbTagSvc",geoDbTag);
if (sc.isFailure()) {
log << MSG::FATAL << "Could not locate GeoDbTagSvc" << endmsg;
return StatusCode::FAILURE;
}
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();
IRDBAccessSvc* raccess = 0;
sc = service("RDBAccessSvc",raccess);
if (sc.isFailure()) {
log << MSG::FATAL << "Could not locate RDBAccessSvc" << endmsg;
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 << endmsg;
if (beampipeVersionTag.empty()) {
log << MSG::INFO << "No BeamPipe Version. Beam pipe will not be built." << endmsg;
} 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" << endmsg;
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)