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