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
  • corentin/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • cpollard/athena
  • hfox/athena
  • ccaminch/athena
  • msykora/athena
  • jakoubek/athena
  • madurano/athena_gittutorial
  • calfayan/athena
  • ckirfel/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • dguest/athena
  • aundrus/athena
  • akraszna/athena
  • karolos/athena
  • fwinkl/athena
  • jmontejo/athena
  • damazio/athena
  • wlampl/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • tdado/athena
  • tadej/athena
  • rhauser/athena
  • abuckley/athena
  • jmasik/athena
  • pjacka/athena
  • phwindis/athena
  • tamartin/athena
  • tbold/athena
  • mhodgkin/athena
  • arnaez/athena
  • nstyles/athena
  • mark/athena
  • gemmeren/athena
  • ssnyder/athena
  • baines/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • mmuskinj/athena
  • solodkov/athena
  • rbielski/athena
  • psommer/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • bwynne/athena
  • christos/athena
  • yoyamagu/athena
  • tstreble/athena
  • rbianchi/athena
  • graemes/athena
  • sshaw/athena
  • ATLAS-EGamma/athena
  • shlomit/athena
  • hartj/athena
  • yuxu/athena
  • jcatmore/athena
  • ebuschma/athena
  • gunal/athena
  • toyamaza/athena
  • ewelina/athena
  • ligang/athena
  • sroe/athena
  • lfiorini/athena
  • nikiforo/athena
  • longjon/athena
  • jichen/athena
  • almaloiz/athena
  • fpastore/athena
  • harkusha/athena
  • tlari/athena
  • mvozak/athena
  • susinha/athena
  • filthaut/athena
  • leggett/athena
  • cchan/athena
  • martindl/athena
  • cshimmin/athena
  • mihuebne/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • peter/athena
  • chays/athena
  • cvarni/athena
  • dtovey/athena
  • sgeorge/athena
  • yafu/athena
  • wleight/athena
  • mgignac/athena
  • alfroch/athena
  • nwarrack/athena
  • mstamenk/athena
  • okepka/athena
  • wiedenat/athena
  • tkohno/athena
  • khoo/athena
  • maklein/athena
  • cohm/athena
  • janovak/athena
  • omajersk/athena
  • dbakshig/athena
  • fernando/athena
  • scheiric/athena
  • tmkrtchy/athena
  • pleskot/athena
  • gingrich/athena
  • jobalz/athena
  • ebergeas/athena
  • schaarsc/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • ponyisi/athena
  • ravinab/athena
  • merrenst/athena
  • goetz/athena
  • xai/athena
  • dpopov/athena
  • astruebi/athena
  • achishol/athena
  • mdanning/athena
  • alaurier/athena
  • egramsta/athena
  • hye/athena
  • mtoscani/athena
  • clseitz/athena
  • krumnack/athena
  • bmindur/athena
  • ppostola/athena
  • shanisch/athena
  • efilmer/athena
  • ncalace/athena
  • aad/athena
  • jpanduro/athena
  • gpanizzo/athena
  • ssarikay/athena
  • rcoelhol/athena
  • tupham/athena
  • hyamauch/athena
  • stelzer/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • rkopelia/athena
  • nkrengel/athena
  • cmcginn/athena
  • tsulaia/athena
  • vcairo/athena
  • bernius/athena
  • stsuno/athena
  • yunju/athena
  • mbandier/athena
  • mehlhase/athena
  • ldc/athena
  • jdandoy/athena
  • jufische/athena
  • jmacdona/athena
  • dzanzi/athena
  • kzoch/athena
  • kwhalen/athena
  • bmorgan/athena
  • nasbah/athena
  • msaimper/athena
  • williams/athena
  • amete/athena
  • shhirose/athena
  • rcarney/athena
  • cheidegg/athena
  • heng/athena
  • kkohler/athena
  • coccaro/athena
  • hhibi/athena
  • loch/athena
  • ynoguchi/athena
  • campanel/athena
  • cdeutsch/athena
  • wbalunas/athena
  • hoide/athena
  • xju/athena
  • yuchou/athena
  • hrussell/athena
  • nova/athena
  • lidiaz/athena
  • todorova/athena
  • jbiswal/athena
  • sjiggins/athena
  • kegraham/athena
  • bgokturk/athena
  • aytul/athena
  • guerrero/athena
  • bouhova/athena
  • kpachal/athena
  • alwang/athena
  • dhayden/athena
  • mverissi/athena
  • mvanadia/athena
  • omeshkov/athena
  • alopezso/athena
  • soumya/athena
  • ruyuan/athena
  • fmeloni/athena
  • mvessell/athena
  • ssantpur/athena
  • igrabows/athena
  • tvarol/athena
  • kenelson/athena
  • upatel/athena
  • korona/athena
  • dshope/athena
  • mhank/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • dbogavac/athena
  • tnobe/athena
  • eramakot/athena
  • derue/athena
  • koffas/athena
  • fsforza/athena
  • fgiuli/athena
  • chinderk/athena
  • myexley/athena
  • angianni/athena
  • ballbroo/athena
  • davidek/athena
  • falonso/athena
  • diehl/athena
  • hansenph/athena
  • mfujimot/athena
  • tphamleh/athena
  • salvator/athena
  • hirose/athena
  • ekajomov/athena-general
  • masato/athena
  • stapiaar/athena
  • sarbiolv/athena
  • jmendes/athena
  • jhaley/athena
  • nwenke/athena
  • ffabbri/athena
  • stavrop/athena
  • agbet/athena
  • tpelzer/athena
  • dbabal/athena
  • gia/athena
  • juesseiv/athena
  • hmildner/athena
  • cdelitzs/athena
  • temoskal/athena
  • dwallace/athena
  • kkrizka/athena
  • eschanet/athena
  • asonay/athena
  • ckitsaki/athena
  • lferencz/athena
  • pmeiring/athena
  • iaizenbe/athena
  • jiawei/athena
  • mromano/athena
  • czhou/athena
  • rustem/athena
  • sswatman/athena
  • miqueits/athena
  • jteoh/athena
  • liberato/athena
  • wachan/athena
  • jbeirer/athena
  • ranovotn/athena
  • nielsenj/athena
  • asquith/athena
  • nicholas/athena
  • markowen/athena
  • elmsheus/athena
  • fuhe/athena
  • dakoch/athena
  • eparrish/athena
  • mhance/athena
  • aranzazu/athena
  • esoldato/athena
  • ndegroot/athena
  • lihan/athena
  • jkempste/athena
  • asoukhar/athena
  • tjunkerm/athena
  • ginaciog/athena
  • aporeba/athena
  • verducci/athena
  • martis/athena
  • mswiatlo/athena
  • anmrodri/athena
  • sschramm/athena
  • mdelmast/athena
  • bcarlson/athena
  • pliu/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • mxia/athena
  • gabarone/athena
  • rlongo/athena
  • amoussa/athena
  • lstocker/athena
  • conde/athena
  • scamarda/athena
  • chelling/athena
  • guindon/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • mdonasci/athena
  • fcostanz/athena
  • shion/athena
  • sberlend/athena
  • hmaguire/athena
  • acts/athena
  • zsoumaim/athena
  • cgutscho/athena
  • sschmitt/athena
  • dwilbern/athena
  • laforge/athena
  • nifomin/athena
  • guescini/athena
  • evarnes/athena
  • akotsoke/athena
  • jkremer/athena
  • susy-hackers/athena
  • eriefel/athena
  • rpoggi/athena
  • llorente/athena
  • fizisist/athena
  • istin/athena
  • acanesse/athena
  • haozturk/athena
  • fengyu/athena
  • cmerlass/athena
  • kkoeneke/athena
  • rkarnam/athena
  • ivivarel/athena
  • bulekov/athena
  • navarrjo/athena
  • sanchevi/athena
  • amulski/athena
  • pkramer/athena
  • chenlian/athena
  • vcavalie/athena
  • ysmirnov/athena_old
  • yanlin/athena
  • restevam/athena
  • sefernan/athena
  • mmazza/athena
  • smwang/athena
  • bauerpa/athena
  • thsjurse/athena
  • csebasti/athena
  • mmlynars/athena
  • iyeletsk/athena
  • jgonski/athena
  • itrandaf/athena
  • almgadm/athena
  • mtchijov/athena
  • wobisch/athena
  • jhinds/athena
  • lmiller/athena
  • tiyang/athena
  • mwielers/athena
  • aleopold/athena
  • emmat/athena
  • lapereir/athena
  • pekman/athena
  • lucam/athena
  • kciesla/athena
  • zuysal/athena
  • masaito/athena
  • rbalasub/athena
  • salderwe/athena
  • wmccorma/athena
  • somadutt/athena
  • simmons/athena
  • jstupak/athena
  • kkreul/athena
  • adye/athena
  • ycoadou/athena
  • wtaylor/athena
  • ilongari/athena
  • jzeng/athena
  • pinamont/athena
  • gcallea/athena
  • ssahin/athena
  • kbelobor/athena
  • fbartels/athena
  • aoneill/athena
  • dmaximov/athena
  • kghorban/athena
  • kasai/athena
  • cschiavi/athena
  • jraine/athena
  • mcfayden/athena
  • ljeanty/athena
  • brottler/athena
  • ecarlson/athena
  • scarra/athena
  • khanov/athena
  • aelmouss/athena
  • gotero/athena
  • abandyop/athena
  • rozeny/athena
  • rebeca/athena
  • doglioni/athena
  • nbelyaev/athena
  • joheinri/athena
  • alaperto/athena
  • aohatl/athena
  • bhonan/athena
  • pmoskvit/athena
  • amarzin/athena
  • bigliett/athena
  • begalli/athena
  • dpudzha/athena
  • rgarg/athena
  • yajun/athena
  • mpokidov/athena
  • paulama/athena
  • lbozianu/athena
  • mtesta/athena
  • wprzygod/athena
  • vcroft/athena
  • torrence/athena
  • jajimene/athena
  • atlidali/athena
  • sgalantz/athena
  • roward/athena
  • demelian/athena
  • barak/athena
  • tofitsch/athena
  • salnikov/athena
  • hacooke/athena
  • amoroso/athena
  • elrossi/athena
  • atsirigo/athena
  • csander/athena
  • jsabater/athena
  • jdevivi/athena
  • mmiralle/athena
  • ozaplati/athena
  • pbokan/athena
  • alory/athena
  • ymino/athena
  • pottgen/athena
  • xchen/athena
  • apetukho/athena
  • ruth/athena
  • klin/athena
  • trinn/athena
  • nishu/athena
  • cappelt/athena
  • paramon/athena
  • xiaoning/athena
  • nelsonc/athena
  • ratkin/athena
  • juhofer/athena
  • exot-27/athena
  • enarayan/athena
  • bleban/athena
  • acassim/athena
  • dpizzi/athena
  • bburghgr/athena
  • ztarem/athena
  • ychow/athena
  • sampson/athena
  • qhu/athena
  • nviauxma/athena
  • mkrivos/athena
  • ibordule/athena
  • hessey/athena
  • mmarjano/athena
  • pagessin/athena
  • wfawcett/athena
  • watsona/athena
  • othielma/athena
  • LichtenbergGroup/athena
  • jdegens/athena
  • jreich/athena
  • hasada/athena
  • wgeorge/athena
  • ztao/athena
  • perj/athena
  • mleblanc/athena
  • xiaohu/athena
  • sridouan/athena
  • alainb/athena
  • pmendesa/athena
  • ludovica/athena
  • yama/athena
  • bachacou/athena
  • kristin/athena
  • ssu/athena
  • yake/athena
  • angerami/athena
  • rnayak/athena
  • pebaron/athena-weights
  • ktsuri/athena
  • jlsmith/athena
  • jezequel/athena
  • musafdar/athena
  • hschwart/athena
  • asalzbur/athena
  • mproffit/athena
  • amendesj/athena
  • csamoila/athena
  • lhelary/athena
  • gproto/athena
  • tiany/athena
  • rerrabai/athena
  • malgren/athena
  • mprincip/athena
  • aczirkos/athena
  • lbeemste/athena
  • spolacek/athena
  • kyamaguc/athena
  • bmondal/athena
  • grabanal/athena
  • tboeckh/athena
  • asantra/athena
  • jroloff/athena
  • slawlor/athena
  • silvinha/athena
  • holau/athena
  • jreidels/athena
  • emily/athena
  • bozek/athena
  • mdhlamin/athena
  • iramirez/athena
  • tdiasdov/athena
  • lkrauth/athena
  • carlod/athena
  • bcole/athena
  • mtian/athena
  • bbrueers/athena
  • ecelebi/athena
  • mgrabois/athena
  • roishi/athena
  • idinu/athena
  • ygo/athena
  • dhirsch/athena
  • oducu/athena
  • yuanchan/athena
  • exochell/athena
  • jjwilkin/athena
  • hmoyanog/athena-4-mr
  • skorn/athena
  • scalvet/athena
  • ggustavi/athena
  • sbiryuko/athena
  • jwspence/athena
  • diwillia/athena
  • honguyen/athena
  • calpigia/athena
  • cgarner/athena
  • yangx/athena
  • atsiamis/athena
  • changqia/athena
  • jizamora/athena
  • dhangal/athena
  • adimitri/athena
  • rysawada/athena
  • atlidbs/athena
  • tbisanz/athena
  • cmarcon/athena
  • kpetukho/athena
  • iene/athena
  • jspah/athena
  • jkretz/athena
  • dopasqua/athena
  • tqiu/athena
  • athaler/athena
  • ryamaguc/athena
  • tzenis/athena
  • jcardena/athena
  • oshukrun/athena
  • maliev/athena
  • hzuchen/athena
  • fdelrio/athena
  • lveloce/athena
  • mbiros/athena
  • mumohdso/athena2
  • sagara17/athena
  • okumura/athena
  • iwang/athena
  • tsano/athena
  • arennie/athena
  • dmunozpe/athena
  • mumohdso/athena
  • valentem/athena
  • rhayes/athena
  • evguillo/athena
  • dossantn/athena
  • atate/athena
  • koshimiz/athena
  • zhijie/athena
  • caforio/athena
  • maly/athena
  • bnachman/athena
  • zearnsha/athena
  • hlin/athena
  • rjoshi/athena
  • suyounas/athena
  • yuzhan/athena
  • machitis/athena
  • crougier/athena
  • mimarine/athena
  • lunedic/athena
  • ndebiase/athena
  • mtost/athena
  • omezhens/athena
  • lvannoli/athena
  • jonierma/athena
  • thompson/athena
  • saclawso/athena
  • dounwuch/athena
  • cprat/athena
  • nkakati/athena
  • hhanif/athena
  • echeu/athena
  • csauer/athena
  • tiknight/athena
  • mischott/athena
  • martinpa/athena
  • inaryshk/athena
  • jodamp/athena
  • sahinsoy/athena
  • wendlanb/athena
  • lkeszegh/athena
  • angrigor/athena
  • fedin/athena
  • xchu/athena
  • knikolop/athena
  • lbaltes/athena
  • echeremu/athena
  • adik/athena
  • jaoliver/athena
  • ntamir/athena
  • pbellos/athena
  • idrivask/athena
  • aikoulou/athena
  • sadykov/athena
  • eschopf/athena
  • haweber/athena
  • ignesi/athena
  • sgurdasa/athena
  • pamachad/athena
  • algilber/athena
  • tteixeir/athena
  • tavandaa/athena
  • pyanezca/athena
  • mdrozdov/athena
  • hiito/athena
  • pbhattar/athena
  • wolter/athena
  • veellajo/athena
  • nheatley/athena
  • bsaifudd/athena
  • hsimpson/athena
  • fdibello/athena
  • mzhai/athena
  • dparedes/athena
  • fsili/athena
  • zyan/athena
  • emmarsha/athena
  • mrenda/athena
  • minaenko/athena
  • phkenned/athena
  • rkusters/athena
  • edweik/athena
  • chchau/athena
  • zhangr/athena
  • jburzyns/athena
  • javanden/athena
  • zmarshal/athena
  • slai/athena
  • zfeng/athena
  • awilhahn/athena
  • agaa/athena
  • leevans/athena
  • kkrowpma/athena
  • zifeng/athena
  • llaatu/athena
  • metsai/athena
  • stsigari/athena
  • srdas/athena
  • adonofri/athena
  • drousso/athena
  • atropina/athena
  • seggebre/athena
  • atlaspmb/athena
  • yuanda/athena
  • mnoury/athena
  • cleonido/athena
  • kchoi/athena
  • ademaria/athena
  • dgillber/athena
  • arombola/athena
  • saktas/athena
  • eyamashi/athena
  • ijuarezr/athena
  • axiong/athena
  • zang/athena
  • matakagi/athena
  • fbendebb/athena
  • qibin/athena
  • amdesai/athena
  • nlopezca/athena
  • tbuanes/athena
  • berkeleylab/lowmutracking/athena
  • cbuitrag/athena
  • bshresth/athena
  • klassen/athena
  • acanbay/athena
  • jferrand/athena
  • otheiner/athena-official
  • egodden/athena
  • vtudorac/athena
  • hawatson/athena
  • hpotti/athena
  • mfarring/athena
  • parodi/athena
  • chonghao/athena
  • dzengerj/athena
  • knakkali/athena
  • dcieri/athena
  • lmontana/athena
  • zhuyi/athena
  • bballard/athena
  • buboehm/athena
  • cimcp/athena
  • cantel/athena
  • kbenkend/athena
  • adaribay/athena
  • weixi/athena
  • jburr/athena
  • iliadis/athena
  • duperrin/athena
  • asansar/athena
  • isotarri/athena
  • frenner/athena
  • mfewell/athena
  • eegidiop/athena
  • bstanisl/athena
  • dkoeck/athena
  • smitani/athena
  • blumen/athena
  • czodrows/athena
  • alsala/athena
  • clantz/athena
  • yulei/athena
  • miholzbo/athena
  • gshatri/athena
  • amincer/athena
  • olangrek/athena
  • jmharris/athena
  • mleigh/athena
  • hpang/athena
  • gripelli/athena
  • jgargan/athena
  • otheiner/athena
  • preselection-hackathon/athena
  • ewatton/athena
  • mfernoux/athena
  • deniso/athena
  • tizuo/athena
  • rushioda/athena
  • bernardo/athena
  • sfranche/athena
  • hriani/athena
  • smeriano/athena
  • chandler/athena
  • viruelas/athena
  • anghosh/ef-anindya
  • davetisy/athena
  • jgombas/athena
  • jnitschk/athena
  • pebaron/athena-td
  • ksugizak/athena
  • yusano/athena
  • skaur/athena
  • wsherman/athena
  • vcepaiti/athena
  • sroygara/athena
  • rtagami/athena
  • apsallid/athena
  • yochi/athena
  • chji/athena
  • yuanj/athena
  • pakontax/athena
  • abunka/athena
  • agavrily/athena
  • dmclaugh/athena
  • mcgensvc/athena
  • almay/athena
  • giagu/athena
  • dmahon/athena
  • cjmeyer/athena
  • yuwen/athena
  • ekay/athena
  • mshapiro/athena
  • qberthet/athena
  • islazyk/athena
  • mbarel/athena
  • glamprin/athena
  • dkobylia/athena
  • rdinardo/athena
  • mlanzacb/athena
  • osalin/athena
  • baitbenc/athena
  • dakiyama/athena
  • wsfreund/athena
  • minlin/athena
  • cgrefe/athena
  • szambito/athena
  • beringer/athena
  • hwilkens/athena
  • kazhang/athena
  • pebaron/athena
  • schaffer/athena
  • enagy/athena
  • tkharlam/athena
  • menke/athena
  • yyap/athena
  • mavogel/athena
  • mspalla/athena
  • mduehrss/athena
  • spagan/athena
  • fcalosim/athena
  • rateixei/athena
  • smobius/athena
  • carquin/athena
  • dportill/athena
  • chhayes/athena
  • osunnebo/athena
  • okiverny/athena
  • jwalder/athena
  • jelena/athena
  • desilva/athena
  • sanmay/athena
  • jahreda/athena
  • lmijovic/athena
  • junpei/athena
  • tilebeam/athena
  • satom/athena
  • kiabelin/athena
  • vtskhaya/athena
  • jstark/athena
  • mcarnesa/athena
  • krbjoerk/athena
  • delsart/athena
  • cyoung/athena
  • silu/athena
  • mtogawa/athena
  • jtanaka/athena
  • jedebevc/athena
  • haoran/athena
  • yifany/athena
  • luxin/athena
  • danning/athena
  • beddall/athena
  • faser/offline/athena
  • maslawin/athena
  • minghui/athena
  • dcasperfaser/athena
  • cfan/athena
  • kazheng/athena
  • vmartin/athena
  • almeidvi/athena
  • srettie/athena
  • beltran/athena-fork
  • mmontell/athena
  • pajones/athena
  • kgupta/athena
  • ssinha/athena
  • sudha/athena
  • joana/athena
  • lgagnon/athena
  • lhenkelm/athena
  • anbaraja/athena
  • mtanasin/athena
  • serodrig/athena
  • kkawade/athena
  • dpanchal/athena
  • chiodini/athena
  • vbuxbaum/athena
  • amorenos/athena
  • jshahini/athena
  • kburka/athena
  • apalazzo/athena
  • ehaines/athena
  • desengup/athena
  • gonzalri/athena
  • lfeligio/athena
  • gottino/athena
  • jaofferm/athena
  • gavrilen/athena
  • rmazini/athena
  • mdidenko/athena
  • dwkim/athena
  • qidong/athena
  • cdimitri/athena
  • sabidi/athena
  • ktopolni/athena
  • bkerridg/athena
  • ktackman/athena
  • hazeng/athena
  • jingjing/athena
  • dabattul/athena
  • yche/athena
  • attrtcal/athena
  • sgaid/athena
  • yoyeh/athena
  • thmaurin/athena
  • asciandr/athena
  • chjiang/athena
  • lbazzano/athena
  • mischott/athena-22
  • bochen/athena
  • rushioda/athena-3
  • krdona/athena
  • nlad/athena
  • meiqi/athena
  • pclark/athena
  • aaikot/athena
  • dtorresa/athena
  • kvidalgu/athena
  • jcurran/athena
  • hmoyanog/athena
  • aackerma/athena
  • maboelel/athena
  • lesplend/athena
  • yingjun/athena
  • xinfei/athena
  • aivina/athena
  • mschefer/athena
  • rmakhman/athena
  • xinhui/athena
  • bdixit/athena
  • zhiliang/athena
  • liuk/athena
  • kazheng/athena-physics-val-2023
  • zoduan/athena
  • shhan/athena
  • sfrances/athena
  • jlue/athena
  • alsidley/athena
  • ragrabar/athena
  • asehrawa/athena
  • xingguo/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • mhoppesc/athena
  • yunagai/athena
  • shahzad/athena
  • keener/athena
  • llewitt/athena
  • lcalic/athena-backup
  • yinmiao/athena
  • greynold/athena
  • bschlag/athena
  • kazheng/athena-workingpoint
  • bruckman/athena
  • agentry/athena
  • adohnalo/athena
  • drankin/athena
  • kbhide/athena
  • nkang/athena
  • asmaga/athena
  • hvanders/athena
  • berkeleylab/acts/athena
  • ladamczy/test
  • tbeumker/athenatest
  • tbeumker/athena
  • losanti/athena
  • weitao/athena
  • losanti/athena-23
  • wsong/athena
  • menu-hackathon/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • vmaksimo/athena
  • dawerner/athena
  • kyjones/trigger-example
  • fisopkov/athena
  • toobauma/athena
  • seggebre/athena-fluencemap-modification
  • edreyer/athena
  • gtarna/athena
  • lprimomo/athena
  • smanzoni/athena
  • shmukher/athena
  • SecVtx-Lancaster/Athena
  • maparo/athena
  • aackerma/atlas-athena
  • adimri/athena
  • pgraveli/athena
  • lrambell/athena
  • wstanek/athena
  • jcrosby/athena
  • tovsiann/athena
  • ppotepa/athena
  • atlas-sa-uct/athena
  • eullmank/athena
  • rsnyder/athena
  • skita/athena
  • lroos/athena
  • achakrav/athena
  • zgao/athena
  • mhemmett/athena
  • kgoto/athena
  • xmapekul/athena
  • rashbypi/athena
  • evitale/athena
  • ivyas/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • aleksand/athena
  • lkretsch/athena
  • npond/athena
  • hluk/athena
  • jebohm/athena
  • dbiswas/athena
  • epasqual/athena
  • mkareem/athena
  • mbiyabi/athena
  • cvittori/athena
  • aralves/athena
  • tslee/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • rgupta/athena
  • cgarvey/athena
  • croland/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • pkumari/athena
  • mhaacke/athena
  • ricunnin/athena
  • feickert/athena
  • bscheuer/athena
  • agerwin/athena
  • bdixit/masking-strip-modules
  • gwilliam/athena
  • asoflau/athena
  • gfrattar/athena
  • gaofeng/athena
  • gtolkach/athena
  • jfeng2/athena
  • ksudo/athena
  • kosuzuki/athena
  • svanstro/athena
  • rhiguchi/athena
  • rmizuhik/athena
  • vaustrup/athena
  • kkanke/athena
  • etoyoda/athena
  • tpaschoa/athena
  • tnakagaw/athena
  • amakita/athena
  • hart/athena
  • anayaz/athena
  • whopkins/athena
  • dduda/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • aagaard/athena
  • evalient/athena
  • ferusso/athena
  • smweber/athena
  • smweber/athena-run-3
  • shudong/athena
  • evalient/athena-dnn-calculator
  • dellacqu/athena
  • zyan/athena-muon-calib
  • zyan/athena-muon-calib-stream
  • glagafon/project-nimber-1
  • sbellman/athena
  • strom/athena
  • strom/athena-dms
  • leguo/athena
  • brosser/athena
  • jsallen/athena
  • aowang/athena
  • ooncel/athena
  • macretar/athena
  • tygeorge/athena
  • skadir/athena-sadaf
  • jhoya/athena
  • hasun/athena
  • osotosan/athena
  • glagafon/handi-project
  • mnorfolk/athena
  • wuxi/athena
  • syan/athena-syan
  • axgallen/athena-qualification-task
  • will/athena
  • glagafon/handi-project-1
  • aborbely/athena
  • schernau/athena
  • mmaroun/ravina-fork
  • seinfant/athena
  • karakawa/athena
  • taogawa/athena
  • axgallen/athena
  • romar/athena
  • dmankad/athena-gen
  • agarabag/athena
  • dhagan/athena
  • tmlinare/athena
  • ktariq/athena
  • mahorstm/athena
  • zuzak/athena
  • vlysenko/athena
  • ipolishc/athena
  • atishelm/athena
  • ibamwidh/athena
  • tizhang/athena
  • jolamber/athena
  • xilin/athena
  • ykhoulak/myathena
  • frfische/athena
  • jlue/athena-latest
  • yil/athena
  • nkua-atlas/athena
  • chuanye/athena
  • huayu/athena
  • tayoshid/athena
  • kifarman/athena
  • dntounis/athena
  • nischmit/athena
  • lderamo/athena
  • dtruncal/athena
  • steinber/athena-main
  • movincen/athena
  • kazheng/athena-acts
  • tdingley/athena
  • hasegawa/athena
  • dongyi/athena
  • mnowak/athena
  • glagafon/dq-optimize
  • malvesca/athena
  • openc/athena
  • ekajomov/athena-fork-fix
  • lcalic/athena
  • ladamczy/athena
  • rqian/athena
  • mhufnage/athena
  • kfung/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • anfortma/athena
  • yonoda/athena
  • pebaron/athena-leprem
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • anstein/athena
  • jdavidso/athena
  • anhodges/athena
  • edcritel/athena
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • mvivasal/athena
  • mfurukaw/athena
  • asbrooks/athena
  • fcurcio/athena
  • sokkerma/athena
  • kyjones/athena
  • lboccard/athena
  • mveen/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • tayoshid/athena-test
  • joroemer/athena
  • tburatov/athena
  • dmankad/athena
  • jodafons/athena
  • ivyoung/athena
  • tmclachl/athena
  • drasslof/athena
  • ctaybi/athena
  • sdemiran/athena
  • sdahbi/athena
  • sanchezj/athena-2022
  • fwinkel/athena
  • jiddon/athena
  • anburger/athena
  • izahir/athena
  • apfleger/athena
  • sanchezj/athena
  • goblirsc/athena
  • sidoti/athena
  • mmoors/athena
  • rhaberle/athena
  • rvinasco/athena
  • jwkraus/athena
  • jhowarth/athena
  • obut/athena
  • esimpson/athena
  • dta/athena_old
  • janders/athena
  • klleras/athena
  • mungo/athena
  • jecouthu/athena
  • jchapman/athena
  • sfuenzal/athena
  • avallier/athena
  • dtrischu/athena
  • fmontere/athena
  • misantan/athena
  • fhenry/athena
  • zalegria/athena
  • gdigrego/athena
  • zhaotong/athena
  • amelo/athena
  • awharton/Athena
  • peiyan/athena
  • shaoguan/athena
  • acordeir/athena-ed
  • nbruscin/athena
  • mkholoda/athena
  • pdougan/athena
  • fkirfel/athena
  • backes/athena
  • caiy/athena
  • tayoshid/athena-2024
  • gfacini/athena
  • kchu/athena
  • shpeng/athena-2
  • esampson/athena-idart
  • bcervato/athena
  • gmercado/athena
  • fwinkl2/athena
  • rhowen/athena
  • gmascare/athena
  • esampson/athena-idart-2
  • nharriso/athena
  • esampson/athena-otp
  • yvolkotr/athena
  • costanzo/athena
  • djlewis/athena
  • yuematsu/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • pibutti/athena
  • bmoser/athena
  • astefl/athena
  • bdong/athena
  • wcastigl/athena
  • yilin/athena
  • ksahan/athena
  • thitchin/athena
  • msasada/athena
  • zhanhang/athena
  • agheata/athena
  • lbarrade/athena
  • sosarkar/athena-again
  • txu/athena
  • robouque/athena
  • seth/athena
  • zhangbo/athena
  • okolay/athena
  • mlyukova/athena
  • nsurijr/athena
  • damperia/athena-acts
  • esampson/june-2-otp
  • martyniu/athena
  • wema/athena
  • dbaronmo/athena
  • acamplan/athena
  • boudreau/athena
  • vsasse/athena
  • eballabe/athena
  • bngair/me-tsig-athena
  • bngair/met-significance-r-22
  • bhuth/athena
  • rhicks/athena
  • ksakura/athena
  • menadeem/athena
  • atymchys/athena
  • vkost/athena
  • domatter/athena
  • yanqiw/athena
  • skadir/athena
  • linghua/athena
  • arelycg/athena
  • sgoswami/athena
  • juscerri/athena
  • beltran/athena
  • biliu/athena
  • dreikher/athena
  • sosarkar/athena
  • mwessels/athena
  • hshaddix/athena
  • bdebjani/athena
  • ddicroce/athena
  • lwinkler/athena
  • elham/athena
  • emoon/athena
  • fladias/athena
  • haren/athena
  • cleong/athena
  • mads/athena
  • sdiefenb/athena-onnx-tutorial
  • mhabedan/athena
  • dwilson/athena
  • nkrogh/athena
  • lsanfili/athena
  • fivone/athena
  • scane/athena
  • echerepa/athena
  • dahumphr/athena
  • thart/athena
  • baer/athena
  • dcamarer/athena
  • lifoster/athena
  • glagafon/aaaathena
  • alancast/athena
  • kenakamu/athena
  • glagafon/athena
  • eskorda/athena
  • lburke/athena
  • salopez/athena
  • haotianl/athena
  • rshibata/athena
  • rvavrick/athena
  • therwig/athena
  • glagafon/glagafon-dq
  • ukhurshi/athena
  • mwitkows/athena
  • pizhang/athena
  • delitez/athena
  • htsoi/athena
  • casadop/athena
  • pachabri/athena
  • mmantina/athena
  • lcorazzi/athena
  • ezaya/athena
  • hzhuang/athena
  • jaburles/athena
  • achamber/athena
  • jkrupa/athena
  • rmole/athena
  • lmonaco/athena
  • gserenis/athena
  • semami/athena
  • mfornasi/athena
  • mamirono/athena
  • rpozzi/athena
  • jinglis/athena
  • fdattola/athena
  • ljerala/athena
  • belderto/athena
  • uepstein/athena
  • cmavungu/athena
  • abesir/athena
  • lechols/athena
  • jlittle/athena
  • lopezzot/athena
  • robouque/athena-20241115
  • jajohnso/athena
  • htorre/athena
  • fsiegert/athena
  • tneep/athena
  • wenjingw/athena
  • wguerin/athena
  • lbrown/athena
  • jackersc/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • ashirazi/athena
  • epompapa/athena
  • wasu/athena
  • prmitra/athena
  • amoreira/athena
  • kgrimm/athena-kgrimm
  • toheintz/athena
  • nihartma/athena
  • gfazzino/athena
  • muschmid/athena
  • aslobodk/athena
  • goetz/athena-acts
  • kdipetri/athena
  • alarnold/athena
  • yazhou/athena
  • djuarezg/athena
  • falves/athena
  • mborodin/athena
  • wlai/athena
  • mdacunha/athena
  • novotnyp/athena
  • rohasan/athena
  • adsalvad/athena
  • asickles/athena
  • ibenaoum/athena
  • alecrhys/athena
  • zetao/athena
  • lvicenik/athena
  • christog/athena
  • frcastig/athena
  • tflee/athena
  • ehampshi/athena
  • mfarzali/athena
  • llarson/athena
  • tomoya/athena-low-pt-muon-rec
  • jusilva/athena
  • kkazakov/athena
  • pusharma/athena
  • exochell/my-athena
  • gpinheir/athena
  • hshaddix/athena-hshaddix
  • chhultqu/athena
  • mojeda/athena
  • jlieberm/athena
  • jecifuen/athena
  • vchabala/athena
  • nsur/athena-lund
  • nshtokha/athena
  • yuxuanz/local-athena
  • jlai/athena
  • misavic/athena
  • camccrac/athena
  • sizumiya/athena
  • mnegrini/athena
  • pmourafr/athena
  • zhubacek/athena
  • mfilipig/athena
  • akraus/athena
  • fdejean/athena
  • sawyer/athena
  • zrokavec/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • rkavak/athena
  • gipoddar/athena
  • gsalvi/athena
  • vpires/athena-vasco
  • beyeo/athena
  • sutuncay/athena
  • mtancock/athena-2
  • fballi/athena
  • ywng/athena
1573 results
Show changes
Commits on Source (14764)
Showing
with 997 additions and 740 deletions
# Ignore the most common extra files that can
# be produced while developing
*~
*.sw?
#*
.DS_Store
.pydevproject
.project
*.pyc
.asetup*
.cproject
*.kdevelop
#Binary formats
*.so*
*.out
*.exe*
*.a
*.la
*.lib
*.root
tmp.*
...@@ -17,9 +17,6 @@ ...@@ -17,9 +17,6 @@
// SubDetectorEnvelopes includes // SubDetectorEnvelopes includes
#include "SubDetectorEnvelopes/RZPair.h" #include "SubDetectorEnvelopes/RZPair.h"
// interface definition
static const InterfaceID IID_IEnvelopeDefSvc("IEnvelopeDefSvc", 1, 0);
class IEnvelopeDefSvc : virtual public IInterface { class IEnvelopeDefSvc : virtual public IInterface {
/** /**
@class IEnvelopeDefSvc @class IEnvelopeDefSvc
...@@ -32,12 +29,12 @@ class IEnvelopeDefSvc : virtual public IInterface { ...@@ -32,12 +29,12 @@ class IEnvelopeDefSvc : virtual public IInterface {
*/ */
public: public:
// interface definition
DeclareInterfaceID(IEnvelopeDefSvc, 1, 0);
/** virtual distructor */ /** virtual distructor */
virtual ~IEnvelopeDefSvc() {}; virtual ~IEnvelopeDefSvc() {};
/** AlgTool interface methods */
static const InterfaceID& interfaceID() { return IID_IEnvelopeDefSvc; }
/** return a vector of (r,z) pairs, defining the respective envelope */ /** return a vector of (r,z) pairs, defining the respective envelope */
virtual const RZPairVector &getRZBoundary( AtlasDetDescr::AtlasRegion region ) const = 0; virtual const RZPairVector &getRZBoundary( AtlasDetDescr::AtlasRegion region ) const = 0;
......
...@@ -26,7 +26,13 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs): ...@@ -26,7 +26,13 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs):
# setup fallback BeamPipeEnvelope # setup fallback BeamPipeEnvelope
BeamPipe = Volume() BeamPipe = Volume()
BeamPipe.addRZ( 34.3, 3475.0 ) BeamPipe.addRZ( 34.3, 3475.0 )
BeamPipe.addRZ( 120.0, 3475.0 ) from AthenaCommon.DetFlags import DetFlags
if hasattr(DetFlags.simulate, 'HGTD_on') and DetFlags.simulate.HGTD_on():
BeamPipe.addRZ( 47.0, 3475.0 )
BeamPipe.addRZ( 47.0, 3535.0 )
BeamPipe.addRZ( 120.0, 3535.0 )
else:
BeamPipe.addRZ( 120.0, 3475.0 )
BeamPipe.addRZ( 120.0, 4185.0 ) BeamPipe.addRZ( 120.0, 4185.0 )
BeamPipe.addRZ( 41.0, 4185.0 ) BeamPipe.addRZ( 41.0, 4185.0 )
BeamPipe.addRZ( 41.0, 6783.0 ) BeamPipe.addRZ( 41.0, 6783.0 )
...@@ -55,7 +61,13 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs): ...@@ -55,7 +61,13 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs):
# setup fallback CaloEnvelope # setup fallback CaloEnvelope
Calo = Volume() Calo = Volume()
Calo.addRZ( 1148.0, 3475.0 ) Calo.addRZ( 1148.0, 3475.0 )
Calo.addRZ( 120.0, 3475.0 ) from AthenaCommon.DetFlags import DetFlags
if hasattr(DetFlags.simulate, 'HGTD_on') and DetFlags.simulate.HGTD_on():
Calo.addRZ( 47.0, 3475.0 )
Calo.addRZ( 47.0, 3535.0 )
Calo.addRZ( 120.0, 3535.0 )
else:
Calo.addRZ( 120.0, 3475.0 )
Calo.addRZ( 120.0, 4185.0 ) Calo.addRZ( 120.0, 4185.0 )
Calo.addRZ( 41.0, 4185.0 ) Calo.addRZ( 41.0, 4185.0 )
Calo.addRZ( 41.0, 6783.0 ) Calo.addRZ( 41.0, 6783.0 )
...@@ -71,12 +83,13 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs): ...@@ -71,12 +83,13 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs):
# setup fallback MuonEnvelope # setup fallback MuonEnvelope
Muon = Volume() Muon = Volume()
Muon.addRZ( 4255.0 , 4000.0 )
Muon.addRZ( 4255.0 , 6550.0 ) Muon.addRZ( 4255.0 , 6550.0 )
Muon.addRZ( 3800.0 , 6550.0 ) Muon.addRZ( 3800.0 , 6550.0 )
Muon.addRZ( 3800.0 , 6736.0 ) Muon.addRZ( 3800.0 , 6736.0 )
Muon.addRZ( 420.0 , 6736.0 ) Muon.addRZ( 420.0 , 6736.0 )
Muon.addRZ( 420.0 , 6783.0 ) Muon.addRZ( 420.0 , 6783.0 )
Muon.addRZ( 70.0 , 6783.0 ) Muon.addRZ( 70.0 , 6783.0 )
Muon.addRZ( 70.0 , 12900.0 ) Muon.addRZ( 70.0 , 12900.0 )
Muon.addRZ( 279.0 , 12900.0 ) Muon.addRZ( 279.0 , 12900.0 )
Muon.addRZ( 279.0 , 18650.0 ) Muon.addRZ( 279.0 , 18650.0 )
...@@ -92,18 +105,18 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs): ...@@ -92,18 +105,18 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs):
Muon.addRZ( 12650.0 , 18650.0 ) Muon.addRZ( 12650.0 , 18650.0 )
Muon.addRZ( 13400.0 , 18650.0 ) Muon.addRZ( 13400.0 , 18650.0 )
Muon.addRZ( 13400.0 , 12900.0 ) Muon.addRZ( 13400.0 , 12900.0 )
Muon.addRZ( 13910.0 , 12900.0 ) Muon.addRZ( 14200.0 , 12900.0 )
Muon.addRZ( 13910.0 , 6550.0 ) Muon.addRZ( 14200.0 , 4000.0 )
Muon.addRZ( 13000.0 , 6550.0 ) Muon.addRZ( 13000.0 , 4000.0 )
kwargs.setdefault("FallbackMuonR" , Muon.getRs() ) kwargs.setdefault("FallbackMuonR" , Muon.getRs() )
kwargs.setdefault("FallbackMuonZ" , Muon.getZs() ) kwargs.setdefault("FallbackMuonZ" , Muon.getZs() )
# setup fallback CavernEnvelope # setup fallback CavernEnvelope
Cavern = Volume() Cavern = Volume()
Cavern.addRZ( 13000.0 , 6550.0 ) Cavern.addRZ( 13000.0 , 4000.0 )
Cavern.addRZ( 13910.0 , 6550.0 ) Cavern.addRZ( 14200.0 , 4000.0 )
Cavern.addRZ( 13910.0 , 12900.0 ) # boundary with MS Cavern.addRZ( 14200.0 , 12900.0 ) # boundary with MS
Cavern.addRZ( 13400.0 , 12900.0 ) # boundary with MS Cavern.addRZ( 13400.0 , 12900.0 ) # boundary with MS
Cavern.addRZ( 13400.0 , 18650.0 ) # boundary with MS Cavern.addRZ( 13400.0 , 18650.0 ) # boundary with MS
Cavern.addRZ( 12650.0 , 18650.0 ) # boundary with MS Cavern.addRZ( 12650.0 , 18650.0 ) # boundary with MS
...@@ -112,14 +125,14 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs): ...@@ -112,14 +125,14 @@ def getEnvelopeDefSvc(name="AtlasGeometry_EnvelopeDefSvc", **kwargs):
Cavern.addRZ( 2750.0 , 23001.0 ) # boundary with MS Cavern.addRZ( 2750.0 , 23001.0 ) # boundary with MS
Cavern.addRZ( 1500.0 , 23001.0 ) # boundary with MS Cavern.addRZ( 1500.0 , 23001.0 ) # boundary with MS
Cavern.addRZ( 1500.0 , 26046.0 ) # boundary with MS Cavern.addRZ( 1500.0 , 26046.0 ) # boundary with MS
Cavern.addRZ( 0.0 , 26046.0 ) # Cavern.addRZ( 0.0 , 26046.0 ) #
# the outer dimesions differ between collision and cosmics jobs # the outer dimesions differ between collision and cosmics jobs
from AthenaCommon.BeamFlags import jobproperties from AthenaCommon.BeamFlags import jobproperties
if jobproperties.Beam.beamType() != 'cosmics': if jobproperties.Beam.beamType() != 'cosmics':
# -> for collision jobs the 'cavern' envelope is much smaller # -> for collision jobs the 'cavern' envelope is much smaller
Cavern.addRZ( 0.0 , 50000.0 ) # z= +50m Cavern.addRZ( 0.0 , 500000.0 ) # z= +500m
Cavern.addRZ( 50000.0 , 50000.0 ) # r= 50m Cavern.addRZ( 500000.0 , 500000.0 ) # r= 500m
else: else:
# -> for cosmics simulation the 'cavern' envelope spans much further # -> for cosmics simulation the 'cavern' envelope spans much further
kwargs.setdefault("DBCavernNode" , 'CavernEnvelopeNONE' ) kwargs.setdefault("DBCavernNode" , 'CavernEnvelopeNONE' )
......
"""
Visualize envelopes as defined in EnvelopeDefSvc
Elmar Ritsch, 13/05/2016
"""
from AthenaCommon.CfgGetter import getService
def draw_envelope(ax, rlist_half, zlist_half, color, label):
# mirror the given (r,z) values in the x-y plane
rlist = rlist_half[:]
zlist = zlist_half[:]
for r in reversed(rlist_half):
rlist.append(r)
for z in reversed(zlist_half):
zlist.append(-z)
rlist.append(rlist[0])
zlist.append(zlist[0])
area = Polygon(zip(zlist, rlist), alpha=0.5, closed=True, color=color, label=label, linewidth=0.)
ax.add_patch(area)
if __name__ == "__main__":
import matplotlib
matplotlib.use('Qt4Agg') # use backend that supports GUI (rather than file output only)
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
svc = getService('AtlasGeometry_EnvelopeDefSvc')
fig, ax = plt.subplots(figsize=(20,10))
draw_envelope(ax, svc.FallbackBeamPipeR, svc.FallbackBeamPipeZ, 'r', label='BeamPipe')
draw_envelope(ax, svc.FallbackInDetR, svc.FallbackInDetZ, 'b', label='InDet')
draw_envelope(ax, svc.FallbackCaloR, svc.FallbackCaloZ, 'c', label='Calo')
draw_envelope(ax, svc.FallbackMuonR, svc.FallbackMuonZ, 'm', label='MS')
draw_envelope(ax, svc.FallbackCavernR, svc.FallbackCavernZ, 'k', label='Cavern')
ax.autoscale_view()
plt.ylabel('r (mm)')
plt.xlabel('z (mm)')
plt.legend()
plt.show(block=True)
exit(1)
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
/** Constructor */ /** Constructor */
DetDescrDBEnvelopeSvc::DetDescrDBEnvelopeSvc(const std::string& name, ISvcLocator* svc) : DetDescrDBEnvelopeSvc::DetDescrDBEnvelopeSvc(const std::string& name, ISvcLocator* svc) :
AthService(name,svc), base_class(name,svc),
m_dbAccess(0), m_dbAccess(0),
m_geoModel(0), m_geoModel(0),
m_atlasNode("ATLAS"), m_atlasNode("ATLAS"),
...@@ -301,16 +301,3 @@ StatusCode DetDescrDBEnvelopeSvc::fallbackRZBoundary( FallbackDoubleVector &r, ...@@ -301,16 +301,3 @@ StatusCode DetDescrDBEnvelopeSvc::fallbackRZBoundary( FallbackDoubleVector &r,
} }
/** Query the interfaces. */
StatusCode DetDescrDBEnvelopeSvc::queryInterface(const InterfaceID& riid, void** ppvInterface) {
if ( IID_IEnvelopeDefSvc == riid )
*ppvInterface = (IEnvelopeDefSvc*)this;
else {
// Interface is not directly available: try out a base class
return Service::queryInterface(riid, ppvInterface);
}
addRef();
return StatusCode::SUCCESS;
}
...@@ -27,7 +27,7 @@ class IGeoModelSvc; ...@@ -27,7 +27,7 @@ class IGeoModelSvc;
typedef std::vector< double > FallbackDoubleVector; typedef std::vector< double > FallbackDoubleVector;
class DetDescrDBEnvelopeSvc : public IEnvelopeDefSvc, virtual public AthService { class DetDescrDBEnvelopeSvc : public extends<AthService, IEnvelopeDefSvc> {
public: public:
/** public AthService constructor */ /** public AthService constructor */
...@@ -36,9 +36,6 @@ class DetDescrDBEnvelopeSvc : public IEnvelopeDefSvc, virtual public AthService ...@@ -36,9 +36,6 @@ class DetDescrDBEnvelopeSvc : public IEnvelopeDefSvc, virtual public AthService
/** Destructor */ /** Destructor */
~DetDescrDBEnvelopeSvc(); ~DetDescrDBEnvelopeSvc();
/** Query the interfaces. */
StatusCode queryInterface( const InterfaceID& riid, void** ppvInterface );
/** AthService initialize method.*/ /** AthService initialize method.*/
StatusCode initialize(); StatusCode initialize();
/** AthService finalize method */ /** AthService finalize method */
......
...@@ -17,8 +17,8 @@ ...@@ -17,8 +17,8 @@
<TEST name="SharedPoolReader" type="script" suite="athenamp"> <TEST name="SharedPoolReader" type="script" suite="athenamp">
<package_atn>AtlasTest/AthenaMPTest</package_atn> <package_atn>AtlasTest/AthenaMPTest</package_atn>
<options_atn>TRF_ECHO=1 Reco_tf.py '--athenaopts=--nprocs=2' '--inputRDOFile' '/afs/cern.ch/atlas/project/rig/referencefiles/MC/valid1.105200.T1_McAtNlo_Jimmy.digit.RDO.e835_s1256_s1258_d566_tid464353_00/RDO.464353._000001.pool.root.1' '--outputESDFile' 'ESD.pool.root' '--autoConfiguration' 'everything' '--maxEvents=4' '--preExec' 'from AthenaMP.AthenaMPFlags import jobproperties as jps' 'jps.AthenaMPFlags.Strategy="SharedReader"' 'rec.doTrigger=False'</options_atn> <options_atn>TRF_ECHO=1 ATHENA_PROC_NUMBER=2 Reco_tf.py '--inputRDOFile' '/afs/cern.ch/atlas/project/rig/referencefiles/MC/valid1.110401.PowhegPythia_P2012_ttbar_nonallhad.e3099_s2578/RDO.04919495._000958.pool.root.1' '--outputESDFile' 'ESD.pool.root' '--autoConfiguration' 'everything' '--maxEvents=4' '--preExec' 'from AthenaMP.AthenaMPFlags import jobproperties as jps' 'jps.AthenaMPFlags.UseSharedReader=True' 'rec.doTrigger=False'</options_atn>
<timelimit>90</timelimit> <timelimit>30</timelimit>
<author> Vakho Tsulaia </author> <author> Vakho Tsulaia </author>
<mailto> tsulaia@cern.ch </mailto> <mailto> tsulaia@cern.ch </mailto>
<prescript>rm -f $ATN_WORK_AREA/*; env > env.txt</prescript> <prescript>rm -f $ATN_WORK_AREA/*; env > env.txt</prescript>
...@@ -26,12 +26,11 @@ ...@@ -26,12 +26,11 @@
<errorMessage>ERROR</errorMessage> <errorMessage>ERROR</errorMessage>
<returnValue>0</returnValue> <returnValue>0</returnValue>
</expectations> </expectations>
<nightly_exclude>17.7.NEW.Y-VAL</nightly_exclude>
</TEST> </TEST>
<TEST name="RECOSHIFT_RAWtoESD" type="script" suite="athenamp"> <TEST name="RECOSHIFT_RAWtoESD" type="script" suite="athenamp">
<package_atn>AtlasTest/AthenaMPTest</package_atn> <package_atn>AtlasTest/AthenaMPTest</package_atn>
<options_atn>TRF_ECHO=1 Reco_tf.py '--inputBSFile' '/afs/cern.ch/atlas/project/rig/referencefiles/dataStreams_10Events/data10_7TeV.00167607.physics_JetTauEtmiss.merge.RAW._lb0087._SFO-4._0001.1_10events' '--maxEvents' '4' '--outputESDFile' 'myESD.pool.root' '--athenaopts=--nprocs=2' '--geometryVersion=ATLAS-R2-2015-03-01-00' '--preExec' 'rec.doTrigger=False' </options_atn> <options_atn>TRF_ECHO=1 Reco_tf.py '--inputBSFile' '/afs/cern.ch/atlas/project/rig/referencefiles/dataStreams_10Events/data11_7TeV.00178044.physics_JetTauEtmiss.merge.RAW._lb0092._SFO-4._0001.1_25events' '--maxEvents' '4' '--outputESDFile' 'myESD.pool.root' '--athenaopts=--nprocs=2' '--geometryVersion=ATLAS-R1-2011-02-00-00' '--preExec' 'rec.doTrigger=False' </options_atn>
<timelimit>90</timelimit> <timelimit>90</timelimit>
<author> Vakho Tsulaia </author> <author> Vakho Tsulaia </author>
<mailto> tsulaia@cern.ch </mailto> <mailto> tsulaia@cern.ch </mailto>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<unifiedTestConfiguration> <unifiedTestConfiguration>
<atn> <atn>
<TEST name="G4AtlasMP" type="athena" suite="AthenaMPSim"> <TEST name="G4AtlasMP" type="athena" suite="AthenaMPSimJobOpt">
<doc>Tests standard simu job</doc> <doc>Tests standard simu job</doc>
<options_atn>--nprocs=2 -c "from AthenaMP.AthenaMPFlags import jobproperties as jps; jps.AthenaMPFlags.CollectSubprocessLogs=True" G4AtlasApps/jobOptions.G4Atlas.py</options_atn> <options_atn>--nprocs=2 -c "from AthenaMP.AthenaMPFlags import jobproperties as jps; jps.AthenaMPFlags.CollectSubprocessLogs=True" G4AtlasApps/jobOptions.G4Atlas.py</options_atn>
<timelimit>30</timelimit> <timelimit>30</timelimit>
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<TEST name="AtlasG4_tfMP" type="script" suite="AthenaMPSim"> <TEST name="AtlasG4_tfMP" type="script" suite="AthenaMPSim">
<package_atn>AtlasTest/AthenaMPTest</package_atn> <package_atn>AtlasTest/AthenaMPTest</package_atn>
<doc>Tests MP simulation in TF with ATHENA_PROC_NUMBER</doc> <doc>Tests MP simulation in TF with ATHENA_PROC_NUMBER</doc>
<options_atn>TRF_ECHO=1 ATHENA_PROC_NUMBER=2 AtlasG4_tf.py '--inputEvgenFile' '/afs/cern.ch/atlas/offline/ProdData/17.1.X/17.1.3.1.1/mu_E50_eta0-25.evgen.pool.root' '--outputHitsFile' 'myHITS.pool.root' '--maxEvents=4' '--randomSeed=26741007' '--geometryVersion' 'ATLAS-GEO-20-00-01' '--physicsList' 'QGSP_BERT' '--conditionsTag' 'OFLCOND-MC12-SIM-00' '--preInclude' 'sim:SimulationJobOptions/preInclude.FrozenShowersFCalOnly.py,SimulationJobOptions/preInclude.BeamPipeKill.py' '--postInclude' 'RecJobTransforms/UseFrontier.py' '--athenaopts="--preloadlib=${ATLASMKLLIBDIR_PRELOAD}/libimf.so"' '--preExec' 'from AthenaMP.AthenaMPFlags import jobproperties as jps' 'jps.AthenaMPFlags.CollectSubprocessLogs=True'</options_atn> <options_atn>TRF_ECHO=1 ATHENA_PROC_NUMBER=2 AtlasG4_tf.py --inputEVNTFile '/afs/cern.ch/atlas/offline/ProdData/16.6.X/16.6.7.Y/ttbar_muplusjets-pythia6-7000.evgen.pool.root' --outputHITSFile 'HITSMPSim.pool.root' --maxEvents '4' --skipEvents '0' --randomSeed '10' --geometryVersion 'ATLAS-R2-2015-03-01-00_VALIDATION' --conditionsTag 'OFLCOND-RUN12-SDR-19' --DataRunNumber '222525' --physicsList 'FTFP_BERT' --postInclude 'PyJobTransforms/UseFrontier.py' 'AtlasG4Tf:G4AtlasTests/postInclude.DCubeTest.py' --preExec 'AtlasG4Tf:simFlags.ReleaseGeoModel=False'</options_atn>
<timelimit>30</timelimit> <timelimit>30</timelimit>
<author>Vakho Tsulaia</author> <author>Vakho Tsulaia</author>
<mailto>tsulaia@cern.ch</mailto> <mailto>tsulaia@cern.ch</mailto>
...@@ -26,11 +26,22 @@ ...@@ -26,11 +26,22 @@
</expectations> </expectations>
</TEST> </TEST>
<TEST name="AtlasG4_tfMP-SharedReader" type="script" suite="AthenaMPSimSharedReader">
<package_atn>AtlasTest/AthenaMPTest</package_atn>
<doc>Tests MP simulation in TF with the Shared Reader process</doc>
<options_atn>TRF_ECHO=1 ATHENA_PROC_NUMBER=2 AtlasG4_tf.py --inputEVNTFile '/afs/cern.ch/atlas/offline/ProdData/16.6.X/16.6.7.Y/ttbar_muplusjets-pythia6-7000.evgen.pool.root' --outputHITSFile 'HITSMPSimSharedReader.pool.root' --maxEvents '4' --skipEvents '0' --randomSeed '10' --geometryVersion 'ATLAS-R2-2015-03-01-00_VALIDATION' --conditionsTag 'OFLCOND-RUN12-SDR-19' --DataRunNumber '222525' --physicsList 'FTFP_BERT' --postInclude 'PyJobTransforms/UseFrontier.py' 'AtlasG4Tf:G4AtlasTests/postInclude.DCubeTest.py' --preExec 'AtlasG4Tf:simFlags.ReleaseGeoModel=False;from AthenaMP.AthenaMPFlags import jobproperties as jps;jps.AthenaMPFlags.UseSharedReader=True'</options_atn>
<timelimit>30</timelimit>
<author>Vakho Tsulaia</author>
<mailto>tsulaia@cern.ch</mailto>
<expectations>
<returnValue>0</returnValue>
</expectations>
</TEST>
<TEST name="DigiTfPileUpMP" type="script" suite="AthenaMPSim"> <TEST name="DigiTfPileUpMP" type="script" suite="AthenaMPDigi">
<package_atn>AtlasTest/AthenaMPTest</package_atn> <package_atn>AtlasTest/AthenaMPTest</package_atn>
<doc>Tests pile-up digitization</doc> <doc>Tests MP pile-up digitization</doc>
<options_atn>TRF_ECHO=1 Digi_tf.py '--athenaopts=--nprocs=2' '--inputHitsFile' '/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.105200.T1_McAtNlo_Jimmy.merge.HITS.e835_s1310_s1300/HITS.508808._000857.pool.root.1' '--outputRDOFile' 'mc11_ttbar.RDO.pool.root' '--maxEvents=4' '--skipEvents=0' '--geometryVersion' 'ATLAS-GEO-18-01-03' '--conditionsTag' 'OFLCOND-SDR-BS7T-05-24' '--digiRndmSvc' 'AtDSFMTGenSvc' '--digiSeedOffset1' '11' '--digiSeedOffset2' '22' '--preExec' 'from AthenaMP.AthenaMPFlags import jobproperties as jps' 'jps.AthenaMPFlags.CollectSubprocessLogs=True' 'from Digitization.DigitizationFlags import digitizationFlags' 'digitizationFlags.overrideMetadata=["SimLayout","PhysicsList"]' '--preInclude' 'Digitization/ForceUseOfPileUpTools.py' '--numberOfHighPtMinBias' '0.022668' '--numberOfLowPtMinBias' '19.977332' '--LowPtMinbiasHitsFile' '/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108118.Pythia8_minbias_Inelastic_low.merge.HITS.e816_s1354_s1360/HITS.580376._000431.pool.root.1,/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108118.Pythia8_minbias_Inelastic_low.merge.HITS.e816_s1354_s1360/HITS.580376._000962.pool.root.1,/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108118.Pythia8_minbias_Inelastic_low.merge.HITS.e816_s1354_s1360/HITS.580376._001224.pool.root.1,/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108118.Pythia8_minbias_Inelastic_low.merge.HITS.e816_s1354_s1360/HITS.580376._001354.pool.root.1' '--HighPtMinbiasHitsFile' '/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108119.Pythia8_minbias_Inelastic_high.merge.HITS.e848_s1354_s1360/HITS.580377._004008.pool.root.1,/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108119.Pythia8_minbias_Inelastic_high.merge.HITS.e848_s1354_s1360/HITS.580377._004706.pool.root.1,/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108119.Pythia8_minbias_Inelastic_high.merge.HITS.e848_s1354_s1360/HITS.580377._006612.pool.root.1,/afs/cern.ch/atlas/offline/ProdData/MC12/digitization/mc11_7TeV.108119.Pythia8_minbias_Inelastic_high.merge.HITS.e848_s1354_s1360/HITS.580377._009049.pool.root.1'</options_atn> <options_atn>ATHENA_PROC_NUMBER=4 Digi_tf.py @/afs/cern.ch/user/t/tsulaia/public/DigiTfPileUpMP/HitsFile --conditionsTag default:OFLCOND-RUN12-SDR-25 --digiSeedOffset1 170 --digiSeedOffset2 170 --geometryVersion ATLAS-R2-2015-03-01-00 @/afs/cern.ch/user/t/tsulaia/public/DigiTfPileUpMP/HighPtMinbiasHitsFile @/afs/cern.ch/user/t/tsulaia/public/DigiTfPileUpMP/LowPtMinbiasHitsFile --jobNumber 1 --maxEvents 12 --numberOfCavernBkg 0 --numberOfHighPtMinBias 0.12268057 --numberOfLowPtMinBias 39.8773194 --outputRDOFile mc15_2015_ttbar.RDO.pool.root --postExec 'all:CfgMgr.MessageSvc().setError+=["HepMcParticleLink"]' 'HITtoRDO:from AthenaCommon.CfgGetter import getPublicTool;getPublicTool("MergeMcEventCollTool").OnlySaveSignalTruth=True;ToolSvc.LArAutoCorrTotalToolDefault.deltaBunch=1' --postInclude 'default:PyJobTransforms/UseFrontier.py' --pileupFinalBunch 6 --preExec 'all:from AthenaCommon.BeamFlags import jobproperties;jobproperties.Beam.numberOfCollisions.set_Value_and_Lock(20.0);from LArROD.LArRODFlags import larRODFlags;larRODFlags.NumberOfCollisions.set_Value_and_Lock(20);larRODFlags.nSamples.set_Value_and_Lock(4);larRODFlags.doOFCPileupOptimization.set_Value_and_Lock(True);larRODFlags.firstSample.set_Value_and_Lock(0);larRODFlags.useHighestGainAutoCorr.set_Value_and_Lock(True)' --preInclude 'HITtoRDO:Digitization/ForceUseOfPileUpTools.py,SimulationJobOptions/preInclude.PileUpBunchTrainsMC15_2015_25ns_Config1.py,RunDependentSimData/configLumi_run222525_v1.py' --skipEvents 0</options_atn>
<timelimit>30</timelimit> <timelimit>30</timelimit>
<author>Vakho Tsulaia</author> <author>Vakho Tsulaia</author>
<mailto>tsulaia@cern.ch</mailto> <mailto>tsulaia@cern.ch</mailto>
......
# $Id: CMakeLists.txt 730270 2016-03-16 07:57:19Z krasznaa $ # $Id: CMakeLists.txt 757711 2016-06-26 13:59:12Z ssnyder $
################################################################################ ################################################################################
# Package: ControlTest # Package: ControlTest
################################################################################ ################################################################################
...@@ -89,9 +89,16 @@ atlas_add_test( ClearStore_test ...@@ -89,9 +89,16 @@ atlas_add_test( ClearStore_test
EXTRA_PATTERNS "^JobOptionsSvc +INFO|Service base class initialized successfully|DEBUG Property update for OutputLevel" EXTRA_PATTERNS "^JobOptionsSvc +INFO|Service base class initialized successfully|DEBUG Property update for OutputLevel"
ENVIRONMENT "JOBOPTSEARCHPATH=${_jobOPath}" ) ENVIRONMENT "JOBOPTSEARCHPATH=${_jobOPath}" )
atlas_add_test( StoreID
SOURCES test/StoreID_test.cxx
LINK_LIBRARIES TestTools StoreGateLib
EXTRA_PATTERNS "^JobOptionsSvc +INFO|Service base class initialized successfully|DEBUG Property update for OutputLevel"
ENVIRONMENT "JOBOPTSEARCHPATH=${_jobOPath}" )
atlas_add_test( FortranAlgorithm atlas_add_test( FortranAlgorithm
SCRIPT test/FortranAlgorithm.sh SCRIPT test/FortranAlgorithm.sh
EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|calling initialize_|ToolSvc.finalize.. +INFO| [A-Z]+ 2[0-9][0-9][0-9]$$|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|ApplicationMgr +INFO|Start StoreGateSvc" ) EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|calling initialize_|ToolSvc.finalize.. +INFO| [A-Z]+ 2[0-9][0-9][0-9]$$|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|ApplicationMgr +INFO|Start StoreGateSvc"
PROPERTIES TIMEOUT 300 )
if( "${CMAKE_BUILD_TYPE}" STREQUAL "Release" OR if( "${CMAKE_BUILD_TYPE}" STREQUAL "Release" OR
"${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo" ) "${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo" )
...@@ -103,18 +110,22 @@ endif() ...@@ -103,18 +110,22 @@ endif()
atlas_add_test( StoreGateReentrant atlas_add_test( StoreGateReentrant
SCRIPT test/StoreGateReentrant.sh SCRIPT test/StoreGateReentrant.sh
PROPERTIES TIMEOUT 300
EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|ToolSvc.finalize.. +INFO|^WriteData +INFO in initialize$$| [A-Z]+ 2[0-9][0-9][0-9]$$${SGGoptignore}|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|object not modifiable when retrieved|Retrieved const handle to default|type EventInfo|^StoreGateSvc +DEBUG|^ of type|object modifiable when retrieved|ApplicationMgr +INFO|Start StoreGateSvc" ) EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|ToolSvc.finalize.. +INFO|^WriteData +INFO in initialize$$| [A-Z]+ 2[0-9][0-9][0-9]$$${SGGoptignore}|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|object not modifiable when retrieved|Retrieved const handle to default|type EventInfo|^StoreGateSvc +DEBUG|^ of type|object modifiable when retrieved|ApplicationMgr +INFO|Start StoreGateSvc" )
atlas_add_test( StoreGateGen atlas_add_test( StoreGateGen
SCRIPT test/StoreGateGen.sh SCRIPT test/StoreGateGen.sh
PROPERTIES TIMEOUT 300
EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|ToolSvc.finalize.. +INFO|^WriteData +INFO in initialize$$| [A-Z]+ 2[0-9][0-9][0-9]$$${SGGoptignore}|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|object not modifiable when retrieved|Retrieved const handle to default|type EventInfo|^StoreGateSvc +DEBUG|^ of type|object modifiable when retrieved|ApplicationMgr +INFO|Start StoreGateSvc" ) EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|ToolSvc.finalize.. +INFO|^WriteData +INFO in initialize$$| [A-Z]+ 2[0-9][0-9][0-9]$$${SGGoptignore}|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|object not modifiable when retrieved|Retrieved const handle to default|type EventInfo|^StoreGateSvc +DEBUG|^ of type|object modifiable when retrieved|ApplicationMgr +INFO|Start StoreGateSvc" )
atlas_add_test( StoreGateDFlow atlas_add_test( StoreGateDFlow
SCRIPT test/StoreGateDFlow.sh SCRIPT test/StoreGateDFlow.sh
PROPERTIES TIMEOUT 300
EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|ToolSvc.finalize.. +INFO|^WriteData +INFO in initialize$$| [A-Z]+ 2[0-9][0-9][0-9]$$${SGGoptignore}|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|object not modifiable when retrieved|Retrieved const handle to default|type EventInfo|^StoreGateSvc +DEBUG|^ of type|object modifiable when retrieved|ApplicationMgr +INFO|WARNING could not get proxy for key|Start StoreGateSvc" ) EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|ToolSvc.finalize.. +INFO|^WriteData +INFO in initialize$$| [A-Z]+ 2[0-9][0-9][0-9]$$${SGGoptignore}|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|object not modifiable when retrieved|Retrieved const handle to default|type EventInfo|^StoreGateSvc +DEBUG|^ of type|object modifiable when retrieved|ApplicationMgr +INFO|WARNING could not get proxy for key|Start StoreGateSvc" )
atlas_add_test( test_interactive_athena atlas_add_test( test_interactive_athena
SCRIPT test/test_interactive_athena.sh SCRIPT test/test_interactive_athena.sh
PROPERTIES TIMEOUT 300
EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|calling initialize_|ToolSvc.finalize.. +INFO| [A-Z]+ 2[0-9][0-9][0-9]$$|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|ApplicationMgr +INFO|Start StoreGateSvc|already in TClassTable" ) EXTRA_PATTERNS "^Py:ConfigurableDb +(WARNING|INFO|ERROR)|Py:Athena +INFO including file |Warning in .TEnvRec::ChangeValue.: duplicate entry|calling initialize_|ToolSvc.finalize.. +INFO| [A-Z]+ 2[0-9][0-9][0-9]$$|^Py:Athena +INFO|[Rr]oo[Ff]it|NIKHEF|DeprecationWarning: object.__new__|^ newobj =|^\*+$$|drop-and-reload|^ *$$|we will keep the configuration around|ApplicationMgr +INFO|Start StoreGateSvc|already in TClassTable" )
# Install files from the package: # Install files from the package:
......
...@@ -57,6 +57,9 @@ apply_pattern UnitTest_run unit_test=ClearStore \ ...@@ -57,6 +57,9 @@ apply_pattern UnitTest_run unit_test=ClearStore \
macro_append ClearStore_testlinkopts " -lSGtests" macro_append ClearStore_testlinkopts " -lSGtests"
#macro ClearStore_test_cppflags " -D __PROXYDEBUG" #macro ClearStore_test_cppflags " -D __PROXYDEBUG"
apply_pattern UnitTest_run unit_test=StoreID \
extrapatterns="^JobOptionsSvc +INFO|Service base class initialized successfully"
#integration tests #integration tests
apply_pattern install_applications apply_pattern install_applications
apply_pattern install_xmls apply_pattern install_xmls
...@@ -101,4 +104,3 @@ apply_pattern athenarun_test name="test_interactive_athena" \ ...@@ -101,4 +104,3 @@ apply_pattern athenarun_test name="test_interactive_athena" \
## AthenaCommon/python unit-test ## AthenaCommon/python unit-test
apply_pattern declare_python_modules files="*.py" apply_pattern declare_python_modules files="*.py"
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// $Id: StoreGateTestCommon.txt,v 1.2 2008-05-30 22:53:11 calaf Exp $ // $Id: StoreGateTestCommon.txt,v 1.2 2008-05-30 22:53:11 calaf Exp $
ApplicationMgr.ExtSvc += { "StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore" }; ApplicationMgr.ExtSvc += { "StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore", "StoreGateSvc/ConditionsStore" };
AuditorSvc.Auditors += { "AlgContextAuditor"}; AuditorSvc.Auditors += { "AlgContextAuditor"};
StoreGateSvc.OutputLevel = 1; StoreGateSvc.OutputLevel = 1;
StoreGateSvc.ActivateHistory = false; StoreGateSvc.ActivateHistory = false;
......
*** StoreID_test BEGINS ***
Initializing Gaudi ApplicationMgr using job opts ../share/StoreGateTestCommon.txt
JobOptionsSvc INFO # =======> /home/sss/nobackup/atlas/build-clang/../tests/../share/StoreGateTestCommon.txt
JobOptionsSvc INFO # (5,1): ApplicationMgr.ExtSvc += ["StoreGateSvc/DetectorStore", "StoreGateSvc/HistoryStore", "StoreGateSvc/ConditionsStore"]
JobOptionsSvc INFO # (6,1): AuditorSvc.Auditors += ["AlgContextAuditor"]
JobOptionsSvc INFO # (7,1): StoreGateSvc.OutputLevel = 1
JobOptionsSvc INFO # (8,1): StoreGateSvc.ActivateHistory = 0
JobOptionsSvc INFO # (9,1): CLIDSvc.OutputLevel = 2
JobOptionsSvc INFO # (10,1): MessageSvc.useColors = 1
JobOptionsSvc INFO Job options successfully read in from ../share/StoreGateTestCommon.txt
ApplicationMgr SUCCESS
====================================================================================================================================
Welcome to ApplicationMgr (GaudiCoreSvc v27r1p99)
running on karma on Sun Jun 12 23:09:39 2016
====================================================================================================================================
ApplicationMgr INFO Application Manager Configured successfully
ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDComps-00-00-00
ClassIDSvc INFO getRegistryEntries: read 995 CLIDRegistry entries for module ALL
ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version SGComps-00-00-00
EventLoopMgr WARNING Unable to locate service "EventSelector" 
EventLoopMgr WARNING No events will be processed from external input.
HistogramPersis...WARNING Histograms saving not required.
ApplicationMgr INFO Application Manager Initialized successfully
ApplicationMgr Ready
StoreGateSvc DEBUG Property update for OutputLevel : new value = 1
StoreGateSvc DEBUG Service base class initialized successfully
StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service EventPersistencySvc
StoreGateSvc VERBOSE ServiceLocatorHelper::service: found service ClassIDSvc
*** StoreID_test OK ***
...@@ -122,7 +122,7 @@ void testReadPrivate(StoreGateSvc& rSG) { ...@@ -122,7 +122,7 @@ void testReadPrivate(StoreGateSvc& rSG) {
SGASSERTERROR((rSG.readPrivateCopy<Foo>("NotThere")).get() != 0); SGASSERTERROR((rSG.readPrivateCopy<Foo>("NotThere")).get() != 0);
apFoo=rSG.readUniquePrivateCopy<Foo>("diskFoo"); apFoo=rSG.readUniquePrivateCopy<Foo>("diskFoo");
assert(0 != &*apFoo); assert(0 != apFoo.get());
assert(floatEQ(0, static_cast<float>(apFoo->a()))); //check that our Foo is the def constr one assert(floatEQ(0, static_cast<float>(apFoo->a()))); //check that our Foo is the def constr one
//now test the situation in which we have a transient obj in the way //now test the situation in which we have a transient obj in the way
...@@ -132,11 +132,11 @@ void testReadPrivate(StoreGateSvc& rSG) { ...@@ -132,11 +132,11 @@ void testReadPrivate(StoreGateSvc& rSG) {
assert(rSG.overwrite(CxxUtils::make_unique<Foo>(6.28), "privFoo").isSuccess()); assert(rSG.overwrite(CxxUtils::make_unique<Foo>(6.28), "privFoo").isSuccess());
apFoo=rSG.readUniquePrivateCopy<Foo>("privFoo"); apFoo=rSG.readUniquePrivateCopy<Foo>("privFoo");
assert(0 != &*apFoo); assert(0 != apFoo.get());
assert(floatNEQ(6.28f, static_cast<float>(apFoo->a()))); //check that our Foo is a different one assert(floatNEQ(6.28f, static_cast<float>(apFoo->a()))); //check that our Foo is a different one
apFoo->setA(3.14); apFoo->setA(3.14);
std::unique_ptr<Foo> bpFoo(rSG.readUniquePrivateCopy<Foo>("privFoo")); std::unique_ptr<Foo> bpFoo(rSG.readUniquePrivateCopy<Foo>("privFoo"));
assert(0 != &*bpFoo); assert(0 != bpFoo.get());
assert(&*bpFoo != &*apFoo); //two independent instances assert(&*bpFoo != &*apFoo); //two independent instances
assert(floatNEQ(6.28f, static_cast<float>(bpFoo->a()))); assert(floatNEQ(6.28f, static_cast<float>(bpFoo->a())));
assert(floatNEQ(3.14f, static_cast<float>(bpFoo->a()))); assert(floatNEQ(3.14f, static_cast<float>(bpFoo->a())));
......
...@@ -348,6 +348,10 @@ int main() { ...@@ -348,6 +348,10 @@ int main() {
testRetrieveAux(*pStore); testRetrieveAux(*pStore);
testBoundReset(*pStore); testBoundReset(*pStore);
testRecordObject(*pStore);
testWriteAux(*pStore);
test_lock (*pStore); test_lock (*pStore);
pStore->finalize().ignore(); pStore->finalize().ignore();
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
*/
/***************************************************************************
test the store ID setting
-------------------------------------------
ATLAS Collaboration
***************************************************************************/
// $Id: StoreID_test.cxx 753911 2016-06-09 13:40:32Z calaf $
#include <iostream>
#undef NDEBUG
#include "StoreGate/StoreGateSvc.h"
#include "StoreGate/SGtests.h"
#ifndef NOGAUDI
#include "TestTools/initGaudi.h"
using namespace Athena_test;
using namespace std;
int main() {
cout << "*** StoreID_test BEGINS ***" <<endl;
ISvcLocator* pSvcLoc;
if (!initGaudi("StoreGateTestCommon.txt", pSvcLoc)) {
cerr << "This test can not be run" << endl;
return 0;
}
assert(pSvcLoc);
StoreGateSvc* pStore(0);
static const bool CREATE(true);
assert((pSvcLoc->service("StoreGateSvc", pStore, CREATE)).isSuccess());
assert(pStore);
assert(pStore->storeID() == StoreID::EVENT_STORE);
pStore->setStoreID(StoreID::SPARE_STORE);
assert(pStore->storeID() == StoreID::SPARE_STORE);
assert((pSvcLoc->service("DetectorStore", pStore)).isSuccess());
assert(pStore);
assert(pStore->storeID() == StoreID::DETECTOR_STORE);
assert((pSvcLoc->service("ConditionsStore", pStore, CREATE)).isSuccess());
assert(pStore);
assert(pStore->storeID() == StoreID::CONDITION_STORE);
cout << "*** StoreID_test OK ***" <<endl;
return 0;
}
#endif /*NOGAUDI*/
################################################################################
# Package: AthenaDBTestRec
################################################################################
# Declare the package name:
atlas_subdir( AthenaDBTestRec )
# Declare the package's dependencies:
atlas_depends_on_subdirs( PUBLIC
Control/AthenaBaseComps
Control/AthenaKernel
Control/CLIDSvc
Control/SGTools
Control/StoreGate
Database/AthenaPOOL/AthenaPoolUtilities
GaudiKernel
PRIVATE
Database/APR/CollectionBase
Database/APR/CollectionUtilities
Database/APR/POOLCore
Database/APR/PersistencySvc
Database/APR/StorageSvc
Database/AthenaPOOL/AthenaPoolCnvSvc
Database/CoraCool
Database/PersistentDataModel
Event/EventInfo )
# External dependencies:
find_package( Boost COMPONENTS filesystem thread system )
find_package( COOL COMPONENTS CoolKernel CoolApplication )
find_package( CORAL COMPONENTS CoralBase CoralKernel RelationalAccess )
find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
include_directories(src)
# Component(s) in the package:
atlas_add_library( AthenaDBTestRecLib
src/lib/*.cxx
PUBLIC_HEADERS AthenaDBTestRec
PRIVATE_INCLUDE_DIRS ${COOL_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES AthenaBaseComps AthenaKernel SGTools AthenaPoolUtilities GaudiKernel StoreGateLib SGtests AthenaPoolCnvSvcLib
PRIVATE_LINK_LIBRARIES ${COOL_LIBRARIES} ${Boost_LIBRARIES} ${ROOT_LIBRARIES} ${CORAL_LIBRARIES} CollectionBase CollectionUtilities POOLCore PersistencySvc StorageSvc CoraCool PersistentDataModel EventInfo )
atlas_add_component( AthenaDBTestRec
src/components/*.cxx
INCLUDE_DIRS ${COOL_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${COOL_LIBRARIES} ${Boost_LIBRARIES} ${ROOT_LIBRARIES} ${CORAL_LIBRARIES} AthenaBaseComps AthenaKernel SGTools StoreGateLib SGtests AthenaPoolUtilities GaudiKernel CollectionBase CollectionUtilities POOLCore PersistencySvc StorageSvc AthenaPoolCnvSvcLib CoraCool PersistentDataModel EventInfo AthenaDBTestRecLib )
atlas_add_poolcnv_library( AthenaDBTestRecPoolCnv
src/*.cxx
FILES AthenaDBTestRec/TestCoolRecPoolData.h AthenaDBTestRec/TestCoolRecPoolDataColl.h
MULT_CHAN_TYPES TestCoolRecPoolDataColl
INCLUDE_DIRS ${COOL_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${COOL_LIBRARIES} ${Boost_LIBRARIES} ${ROOT_LIBRARIES} ${CORAL_LIBRARIES} AthenaBaseComps AthenaKernel SGTools StoreGateLib SGtests AthenaPoolUtilities GaudiKernel CollectionBase CollectionUtilities POOLCore PersistencySvc StorageSvc AthenaPoolCnvSvcLib CoraCool PersistentDataModel EventInfo AthenaDBTestRecLib )
atlas_add_dictionary( AthenaDBTestRecDataDict
AthenaDBTestRec/AthenaDBTestRecDataDict.h
AthenaDBTestRec/selection.xml
INCLUDE_DIRS ${COOL_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${COOL_LIBRARIES} ${Boost_LIBRARIES} ${ROOT_LIBRARIES} ${CORAL_LIBRARIES} AthenaBaseComps AthenaKernel SGTools StoreGateLib SGtests AthenaPoolUtilities GaudiKernel CollectionBase CollectionUtilities POOLCore PersistencySvc StorageSvc AthenaPoolCnvSvcLib CoraCool PersistentDataModel EventInfo AthenaDBTestRecLib )
atlas_add_executable( TestCoolRecWriter
src/app/*.cxx
INCLUDE_DIRS ${COOL_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} ${ROOT_INCLUDE_DIRS} ${CORAL_INCLUDE_DIRS}
LINK_LIBRARIES ${COOL_LIBRARIES} ${Boost_LIBRARIES} ${ROOT_LIBRARIES} ${CORAL_LIBRARIES} AthenaBaseComps AthenaKernel SGTools StoreGateLib SGtests AthenaPoolUtilities GaudiKernel CollectionBase CollectionUtilities POOLCore PersistencySvc StorageSvc AthenaPoolCnvSvcLib CoraCool PersistentDataModel EventInfo AthenaDBTestRecLib )
# Install files from the package:
atlas_install_joboptions( share/*.py )