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
  • kahaeuss/athena
  • 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
  • nibrahim/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • rhammad/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
  • phkoenig/athena
  • nekumari/athena
  • gnn4itkteam/athena
  • pleier/athena
  • avasyuko/athena
  • nguseyno/athena
  • pavel/athena
  • reznicek/athena
  • gtateno/athena
  • jiling/athena
  • jcordeir/athena
  • aburke/athena
  • lmcelhin/athena
  • xuh/athena
  • herrmant/athena
  • averbyts/athena
  • ewallin/athena
  • tnommens/athena
  • tvazquez/athena
  • gascott/athena
  • yuhui/athena
  • shbansal/athena
  • lserkin/athena
  • corentin/athena
  • ccaminch/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • miochoa/athena
  • cpollard/athena
  • madurano/athena_gittutorial
  • hfox/athena
  • ckirfel/athena
  • msykora/athena
  • christog/athena-brem
  • jakoubek/athena
  • calfayan/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • fwinkl/athena
  • wlampl/athena
  • aundrus/athena
  • akraszna/athena
  • dguest/athena
  • rhauser/athena
  • phwindis/athena
  • arnaez/athena
  • karolos/athena
  • baines/athena
  • mmuskinj/athena
  • jmontejo/athena
  • psommer/athena
  • bwynne/athena
  • tstreble/athena
  • damazio/athena
  • ATLAS-EGamma/athena
  • yuxu/athena
  • okuprash/athena
  • toyamaza/athena
  • smh/athena
  • gemmeren/athena
  • ssnyder/athena
  • turra/athena
  • wwalko/athena
  • tdado/athena
  • emoyse/athena
  • pgadow/athena
  • tadej/athena
  • solodkov/athena
  • abuckley/athena
  • rbielski/athena
  • dcasper/athena
  • jmasik/athena
  • mrybar/athena
  • pjacka/athena
  • ychiu/athena
  • christos/athena
  • tamartin/athena
  • yoyamagu/athena
  • tbold/athena
  • nikiforo/athena
  • mhodgkin/athena
  • nstyles/athena
  • fpastore/athena
  • mark/athena
  • harkusha/athena
  • mvozak/athena
  • leggett/athena
  • almaloiz/athena
  • martindl/athena
  • cchan/athena
  • tlari/athena
  • peter/athena
  • susinha/athena
  • filthaut/athena
  • cvarni/athena
  • cshimmin/athena
  • wleight/athena
  • nwarrack/athena
  • mihuebne/athena
  • chays/athena
  • jsallen/athena-high-pt-ms-jets
  • dkar/athena
  • dtovey/athena
  • sgeorge/athena
  • yafu/athena
  • alfroch/athena
  • mgignac/athena
  • mstamenk/athena
  • tkohno/athena
  • janovak/athena
  • wiedenat/athena
  • khoo/athena
  • maklein/athena
  • cohm/athena
  • omajersk/athena
  • dbakshig/athena
  • fernando/athena
  • okepka/athena
  • scheiric/athena
  • pleskot/athena
  • jobalz/athena
  • ebergeas/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • tmkrtchy/athena
  • gingrich/athena
  • xai/athena
  • schaarsc/athena
  • merrenst/athena
  • ponyisi/athena
  • goetz/athena
  • ravinab/athena
  • dpopov/athena
  • astruebi/athena
  • achishol/athena
  • mdanning/athena
  • alaurier/athena
  • egramsta/athena
  • mtoscani/athena
  • hye/athena
  • krumnack/athena
  • efilmer/athena
  • jpanduro/athena
  • clseitz/athena
  • ssarikay/athena
  • hyamauch/athena
  • bmindur/athena
  • shanisch/athena
  • ncalace/athena
  • ppostola/athena
  • rcoelhol/athena
  • tupham/athena
  • aad/athena
  • stelzer/athena
  • gpanizzo/athena
  • ssottoco/athena
  • turnerm/athena
  • sutt/athena
  • nkrengel/athena
  • cmcginn/athena
  • rkopelia/athena
  • tsulaia/athena
  • bernius/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • yunju/athena
  • mbandier/athena
  • jmacdona/athena
  • jdandoy/athena
  • mehlhase/athena
  • jufische/athena
  • nasbah/athena
  • dzanzi/athena
  • kwhalen/athena
  • kzoch/athena
  • bmorgan/athena
  • msaimper/athena
  • amete/athena
  • rcarney/athena
  • rbianchi/athena
  • hhibi/athena
  • graemes/athena
  • williams/athena
  • kkohler/athena
  • shhirose/athena
  • cheidegg/athena
  • sshaw/athena
  • coccaro/athena
  • heng/athena
  • loch/athena
  • shlomit/athena
  • cdeutsch/athena
  • ynoguchi/athena
  • campanel/athena
  • hartj/athena
  • wbalunas/athena
  • hoide/athena
  • jcatmore/athena
  • nova/athena
  • xju/athena
  • todorova/athena
  • ebuschma/athena
  • yuchou/athena
  • sjiggins/athena
  • hrussell/athena
  • bgokturk/athena
  • aytul/athena
  • gunal/athena
  • ewelina/athena
  • jbiswal/athena
  • ligang/athena
  • lidiaz/athena
  • guerrero/athena
  • kegraham/athena
  • sroe/athena
  • bouhova/athena
  • lfiorini/athena
  • kpachal/athena
  • alwang/athena
  • mverissi/athena
  • alopezso/athena
  • dhayden/athena
  • longjon/athena
  • jichen/athena
  • mvessell/athena
  • ssantpur/athena
  • mvanadia/athena
  • kenelson/athena
  • omeshkov/athena
  • upatel/athena
  • fmeloni/athena
  • tvarol/athena
  • igrabows/athena
  • soumya/athena
  • korona/athena
  • dshope/athena
  • anperrev/athena
  • ruyuan/athena
  • eramakot/athena
  • tnobe/athena
  • mhank/athena
  • cowagner/athena
  • dbogavac/athena
  • derue/athena
  • tursom/athena
  • koffas/athena
  • myexley/athena
  • fgiuli/athena
  • chinderk/athena
  • fsforza/athena
  • angianni/athena
  • ballbroo/athena
  • davidek/athena
  • tphamleh/athena
  • diehl/athena
  • falonso/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • hansenph/athena
  • masato/athena
  • salvator/athena
  • mfujimot/athena
  • jhaley/athena
  • jmendes/athena
  • hirose/athena
  • stapiaar/athena
  • stavrop/athena
  • tpelzer/athena
  • agbet/athena
  • ffabbri/athena
  • nwenke/athena
  • dbabal/athena
  • gia/athena
  • juesseiv/athena
  • hmildner/athena
  • temoskal/athena
  • dwallace/athena
  • kkrizka/athena
  • eschanet/athena
  • cdelitzs/athena
  • iaizenbe/athena
  • asonay/athena
  • czhou/athena
  • lferencz/athena
  • ckitsaki/athena
  • jteoh/athena
  • liberato/athena
  • jiawei/athena
  • pmeiring/athena
  • wachan/athena
  • jbeirer/athena
  • mromano/athena
  • ranovotn/athena
  • rustem/athena
  • nielsenj/athena
  • elmsheus/athena
  • markowen/athena
  • asquith/athena
  • sswatman/athena
  • eparrish/athena
  • miqueits/athena
  • fuhe/athena
  • nicholas/athena
  • dakoch/athena
  • esoldato/athena
  • asoukhar/athena
  • aranzazu/athena
  • ndegroot/athena
  • aporeba/athena
  • lihan/athena
  • jkempste/athena
  • mhance/athena
  • sschramm/athena
  • ginaciog/athena
  • mdelmast/athena
  • verducci/athena
  • mswiatlo/athena
  • anmrodri/athena
  • martis/athena
  • bcarlson/athena
  • pliu/athena
  • ssaha/athena
  • gabarone/athena
  • scamarda/athena
  • tjunkerm/athena
  • mxia/athena
  • rlongo/athena
  • fastcalosim_test/athena
  • amoussa/athena
  • lstocker/athena
  • mdonasci/athena
  • conde/athena
  • mmittal/athena
  • ffollega/athena
  • guindon/athena
  • hmaguire/athena
  • chelling/athena
  • sberlend/athena
  • gialas/athena
  • sschmitt/athena
  • acts/athena
  • zsoumaim/athena
  • cgutscho/athena
  • fcostanz/athena
  • dwilbern/athena
  • shion/athena
  • nifomin/athena
  • laforge/athena
  • evarnes/athena
  • jkremer/athena
  • eriefel/athena
  • susy-hackers/athena
  • guescini/athena
  • llorente/athena
  • haozturk/athena
  • kkoeneke/athena
  • akotsoke/athena
  • fizisist/athena
  • istin/athena
  • rkarnam/athena
  • rpoggi/athena
  • chenlian/athena
  • acanesse/athena
  • fengyu/athena
  • cmerlass/athena
  • ysmirnov/athena_old
  • bulekov/athena
  • navarrjo/athena
  • sanchevi/athena
  • ivivarel/athena
  • sefernan/athena
  • amulski/athena
  • bauerpa/athena
  • yanlin/athena
  • smwang/athena
  • pkramer/athena
  • mmazza/athena
  • vcavalie/athena
  • restevam/athena
  • itrandaf/athena
  • thsjurse/athena
  • mmlynars/athena
  • jgonski/athena
  • almgadm/athena
  • iyeletsk/athena
  • mwielers/athena
  • wobisch/athena
  • csebasti/athena
  • tiyang/athena
  • mtchijov/athena
  • jhinds/athena
  • lapereir/athena
  • lucam/athena
  • emmat/athena
  • lmiller/athena
  • kciesla/athena
  • aleopold/athena
  • zuysal/athena
  • somadutt/athena
  • masaito/athena
  • pekman/athena
  • rbalasub/athena
  • jstupak/athena
  • salderwe/athena
  • wmccorma/athena
  • simmons/athena
  • kkreul/athena
  • adye/athena
  • ycoadou/athena
  • wtaylor/athena
  • ilongari/athena
  • jzeng/athena
  • pinamont/athena
  • kghorban/athena
  • ssahin/athena
  • kbelobor/athena
  • fbartels/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • ljeanty/athena
  • cschiavi/athena
  • jraine/athena
  • kasai/athena
  • mcfayden/athena
  • brottler/athena
  • scarra/athena
  • khanov/athena
  • abandyop/athena
  • rozeny/athena
  • ecarlson/athena
  • aelmouss/athena
  • joheinri/athena
  • nbelyaev/athena
  • aohatl/athena
  • rebeca/athena
  • gotero/athena
  • bigliett/athena
  • pmoskvit/athena
  • doglioni/athena
  • alaperto/athena
  • amarzin/athena
  • begalli/athena
  • rgarg/athena
  • bhonan/athena
  • yajun/athena
  • dpudzha/athena
  • mpokidov/athena
  • lbozianu/athena
  • paulama/athena
  • jajimene/athena
  • atlidali/athena
  • mtesta/athena
  • demelian/athena
  • vcroft/athena
  • barak/athena
  • roward/athena
  • torrence/athena
  • wprzygod/athena
  • sgalantz/athena
  • atsirigo/athena
  • hacooke/athena
  • amoroso/athena
  • tofitsch/athena
  • elrossi/athena
  • salnikov/athena
  • csander/athena
  • jsabater/athena
  • mmiralle/athena
  • ozaplati/athena
  • jdevivi/athena
  • alory/athena
  • ymino/athena
  • pottgen/athena
  • pbokan/athena
  • xchen/athena
  • cappelt/athena
  • ruth/athena
  • klin/athena
  • nishu/athena
  • trinn/athena
  • apetukho/athena
  • paramon/athena
  • xiaoning/athena
  • nelsonc/athena
  • ratkin/athena
  • juhofer/athena
  • exot-27/athena
  • enarayan/athena
  • bleban/athena
  • dpizzi/athena
  • acassim/athena
  • bburghgr/athena
  • ztarem/athena
  • mkrivos/athena
  • sampson/athena
  • ychow/athena
  • mmarjano/athena
  • nviauxma/athena
  • ibordule/athena
  • pagessin/athena
  • qhu/athena
  • hessey/athena
  • wfawcett/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • perj/athena
  • mleblanc/athena
  • jreich/athena
  • othielma/athena
  • sridouan/athena
  • jdegens/athena
  • ztao/athena
  • alainb/athena
  • hasada/athena
  • xiaohu/athena
  • wgeorge/athena
  • ludovica/athena
  • bachacou/athena
  • pmendesa/athena
  • yama/athena
  • kristin/athena
  • yake/athena
  • angerami/athena
  • rjanusia/athena-derivation
  • jlsmith/athena
  • ssu/athena
  • rnayak/athena
  • pebaron/athena-weights
  • musafdar/athena
  • ktsuri/athena
  • mproffit/athena
  • jezequel/athena
  • amendesj/athena
  • asalzbur/athena
  • hschwart/athena
  • csamoila/athena
  • gproto/athena
  • malgren/athena
  • spolacek/athena
  • rerrabai/athena
  • tiany/athena
  • lhelary/athena
  • bmondal/athena
  • mprincip/athena
  • asantra/athena
  • lbeemste/athena
  • jreidels/athena
  • grabanal/athena
  • tboeckh/athena
  • aczirkos/athena
  • kyamaguc/athena
  • jroloff/athena
  • slawlor/athena
  • silvinha/athena
  • holau/athena
  • tdiasdov/athena
  • mdhlamin/athena
  • bozek/athena
  • lkrauth/athena
  • mtian/athena
  • emily/athena
  • carlod/athena
  • iramirez/athena
  • bcole/athena
  • bbrueers/athena
  • ecelebi/athena
  • mgrabois/athena
  • oducu/athena
  • idinu/athena
  • roishi/athena
  • ygo/athena
  • dhirsch/athena
  • yuanchan/athena
  • jjwilkin/athena
  • hmoyanog/athena-4-mr
  • ggustavi/athena
  • exochell/athena
  • diwillia/athena
  • cgarner/athena
  • changqia/athena
  • honguyen/athena
  • skorn/athena
  • sbiryuko/athena
  • jizamora/athena
  • scalvet/athena
  • adimitri/athena
  • jwspence/athena
  • rysawada/athena
  • calpigia/athena
  • atsiamis/athena
  • cmarcon/athena
  • yangx/athena
  • kpetukho/athena
  • tbisanz/athena
  • iene/athena
  • dhangal/athena
  • atlidbs/athena
  • jspah/athena
  • jkretz/athena
  • athaler/athena
  • jcardena/athena
  • tqiu/athena
  • dopasqua/athena
  • ryamaguc/athena
  • tzenis/athena
  • oshukrun/athena
  • hzuchen/athena
  • fdelrio/athena
  • lveloce/athena
  • maliev/athena
  • mbiros/athena
  • mumohdso/athena2
  • sagara17/athena
  • tsano/athena
  • iwang/athena
  • mumohdso/athena
  • dmunozpe/athena
  • okumura/athena
  • koshimiz/athena
  • arennie/athena
  • valentem/athena
  • evguillo/athena
  • atate/athena
  • rhayes/athena
  • dossantn/athena
  • zhijie/athena
  • caforio/athena
  • maly/athena
  • bnachman/athena
  • zearnsha/athena
  • yuzhan/athena
  • suyounas/athena
  • mtost/athena
  • rjoshi/athena
  • hlin/athena
  • lvannoli/athena
  • lunedic/athena
  • machitis/athena
  • thompson/athena
  • mimarine/athena
  • crougier/athena
  • dounwuch/athena
  • nkakati/athena
  • omezhens/athena
  • ndebiase/athena
  • echeu/athena
  • saclawso/athena
  • jonierma/athena
  • martinpa/athena
  • cprat/athena
  • csauer/athena
  • mischott/athena
  • hhanif/athena
  • tiknight/athena
  • jodamp/athena
  • sahinsoy/athena
  • knikolop/athena
  • inaryshk/athena
  • lkeszegh/athena
  • wendlanb/athena
  • fedin/athena
  • adik/athena
  • xchu/athena
  • jaoliver/athena
  • angrigor/athena
  • echeremu/athena
  • eschopf/athena
  • pbellos/athena
  • idrivask/athena
  • lbaltes/athena
  • aikoulou/athena
  • algilber/athena
  • ntamir/athena
  • haweber/athena
  • sadykov/athena
  • ignesi/athena
  • sgurdasa/athena
  • pamachad/athena
  • pbhattar/athena
  • pyanezca/athena
  • bsaifudd/athena
  • hiito/athena
  • tteixeir/athena
  • veellajo/athena
  • tavandaa/athena
  • mdrozdov/athena
  • fsili/athena
  • wolter/athena
  • hsimpson/athena
  • fdibello/athena
  • nheatley/athena
  • minaenko/athena
  • dparedes/athena
  • mzhai/athena
  • mrenda/athena
  • rkusters/athena
  • zyan/athena
  • edweik/athena
  • emmarsha/athena
  • chchau/athena
  • zhangr/athena
  • zmarshal/athena
  • jburzyns/athena
  • slai/athena
  • phkenned/athena
  • awilhahn/athena
  • agaa/athena
  • javanden/athena
  • zfeng/athena
  • leevans/athena
  • kkrowpma/athena
  • zifeng/athena
  • llaatu/athena
  • srdas/athena
  • metsai/athena
  • adonofri/athena
  • stsigari/athena
  • yuanda/athena
  • atropina/athena
  • seggebre/athena
  • atlaspmb/athena
  • drousso/athena
  • mnoury/athena
  • ademaria/athena
  • cleonido/athena
  • axiong/athena
  • arombola/athena
  • dgillber/athena
  • eyamashi/athena
  • saktas/athena
  • ijuarezr/athena
  • zang/athena
  • amdesai/athena
  • matakagi/athena
  • berkeleylab/lowmutracking/athena
  • nlopezca/athena
  • qibin/athena
  • tbuanes/athena
  • fbendebb/athena
  • cbuitrag/athena
  • jferrand/athena
  • bshresth/athena
  • hawatson/athena
  • klassen/athena
  • egodden/athena
  • hpotti/athena
  • otheiner/athena-official
  • vtudorac/athena
  • mfarring/athena
  • parodi/athena
  • chonghao/athena
  • bballard/athena
  • lmontana/athena
  • dzengerj/athena
  • zhuyi/athena
  • knakkali/athena
  • adaribay/athena
  • dcieri/athena
  • cimcp/athena
  • buboehm/athena
  • asansar/athena
  • cantel/athena
  • weixi/athena
  • frenner/athena
  • iliadis/athena
  • kbenkend/athena
  • duperrin/athena
  • mfewell/athena
  • dkoeck/athena
  • jburr/athena
  • isotarri/athena
  • mnovak/athena
  • eegidiop/athena
  • bstanisl/athena
  • blumen/athena
  • czodrows/athena
  • yulei/athena
  • olangrek/athena
  • smitani/athena
  • miholzbo/athena
  • gshatri/athena
  • amincer/athena
  • alsala/athena
  • jmharris/athena
  • clantz/athena
  • gripelli/athena
  • hpang/athena
  • otheiner/athena
  • tizuo/athena
  • jgargan/athena
  • ewatton/athena
  • mleigh/athena
  • rushioda/athena
  • preselection-hackathon/athena
  • sfranche/athena
  • mfernoux/athena
  • deniso/athena
  • jnitschk/athena
  • bernardo/athena
  • smeriano/athena
  • skaur/athena
  • chandler/athena
  • viruelas/athena
  • anghosh/ef-anindya
  • pebaron/athena-td
  • ksugizak/athena
  • yusano/athena
  • jgombas/athena
  • davetisy/athena
  • hriani/athena
  • vcepaiti/athena
  • wsherman/athena
  • sroygara/athena
  • yuanj/athena
  • yochi/athena
  • rtagami/athena
  • apsallid/athena
  • chji/athena
  • pakontax/athena
  • dmclaugh/athena
  • agavrily/athena
  • falfonsi/athena
  • mcgensvc/athena
  • ljerala/athena
  • abunka/athena
  • dmahon/athena
  • cjmeyer/athena
  • giagu/athena
  • almay/athena
  • qberthet/athena
  • yuwen/athena
  • mshapiro/athena
  • ekay/athena
  • mbarel/athena
  • islazyk/athena
  • baitbenc/athena
  • dkobylia/athena
  • dakiyama/athena
  • glamprin/athena
  • rdinardo/athena
  • robouque/athena
  • cgrefe/athena
  • osalin/athena
  • mlanzacb/athena
  • minlin/athena
  • szambito/athena
  • hwilkens/athena
  • beringer/athena
  • kazhang/athena
  • wsfreund/athena
  • schaffer/athena
  • yyap/athena
  • pebaron/athena
  • enagy/athena
  • mspalla/athena
  • tkharlam/athena
  • fcalosim/athena
  • menke/athena
  • mduehrss/athena
  • rateixei/athena
  • mavogel/athena
  • smobius/athena
  • dportill/athena
  • carquin/athena
  • spagan/athena
  • chhayes/athena
  • okiverny/athena
  • osunnebo/athena
  • jelena/athena
  • jwalder/athena
  • desilva/athena
  • sanmay/athena
  • lmijovic/athena
  • junpei/athena
  • jstark/athena
  • tilebeam/athena
  • mcarnesa/athena
  • satom/athena
  • jahreda/athena
  • delsart/athena
  • krbjoerk/athena
  • kiabelin/athena
  • jedebevc/athena
  • vtskhaya/athena
  • cyoung/athena
  • yifany/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • maslawin/athena
  • luxin/athena
  • haoran/athena
  • minghui/athena
  • faser/offline/athena
  • danning/athena
  • beddall/athena
  • dcasperfaser/athena
  • cfan/athena
  • almeidvi/athena
  • kazheng/athena
  • srettie/athena
  • kgupta/athena
  • vmartin/athena
  • mmontell/athena
  • sudha/athena
  • lhenkelm/athena
  • beltran/athena-fork
  • pajones/athena
  • anbaraja/athena
  • lgagnon/athena
  • ssinha/athena
  • serodrig/athena
  • dpanchal/athena
  • kkawade/athena
  • chiodini/athena
  • joana/athena
  • amorenos/athena
  • jshahini/athena
  • mtanasin/athena
  • vbuxbaum/athena
  • kburka/athena
  • apalazzo/athena
  • lfeligio/athena
  • ehaines/athena
  • jaofferm/athena
  • gonzalri/athena
  • rmazini/athena
  • gavrilen/athena
  • mdidenko/athena
  • desengup/athena
  • gottino/athena
  • dwkim/athena
  • qidong/athena
  • sabidi/athena
  • cdimitri/athena
  • bkerridg/athena
  • ktopolni/athena
  • ktackman/athena
  • yche/athena
  • hazeng/athena
  • jingjing/athena
  • dabattul/athena
  • yoyeh/athena
  • attrtcal/athena
  • asciandr/athena
  • mischott/athena-22
  • sgaid/athena
  • thmaurin/athena
  • chjiang/athena
  • krdona/athena
  • lbazzano/athena
  • bochen/athena
  • meiqi/athena
  • pclark/athena
  • rushioda/athena-3
  • kvidalgu/athena
  • dtorresa/athena
  • nlad/athena
  • jcurran/athena
  • hmoyanog/athena
  • aackerma/athena
  • aaikot/athena
  • maboelel/athena
  • yingjun/athena
  • aivina/athena
  • lesplend/athena
  • xinfei/athena
  • mschefer/athena
  • xinhui/athena
  • rmakhman/athena
  • kazheng/athena-physics-val-2023
  • shhan/athena
  • zhiliang/athena
  • zoduan/athena
  • sfrances/athena
  • jlue/athena
  • bdixit/athena
  • liuk/athena
  • ragrabar/athena
  • alsidley/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • xingguo/athena
  • yunagai/athena
  • keener/athena
  • asehrawa/athena
  • llewitt/athena
  • mhoppesc/athena
  • shahzad/athena
  • lcalic/athena-backup
  • bschlag/athena
  • greynold/athena
  • kazheng/athena-workingpoint
  • agentry/athena
  • yinmiao/athena
  • adohnalo/athena
  • bruckman/athena
  • jrivaden/athena
  • nkang/athena
  • drankin/athena
  • hvanders/athena
  • ladamczy/test
  • kbhide/athena
  • tbeumker/athenatest
  • asmaga/athena
  • tbeumker/athena
  • losanti/athena-23
  • berkeleylab/acts/athena
  • losanti/athena
  • jiturriz/athena
  • weitao/athena
  • dmankad/athena-idle
  • vmaksimo/athena
  • menu-hackathon/athena
  • wsong/athena
  • dawerner/athena
  • kyjones/trigger-example
  • seggebre/athena-fluencemap-modification
  • gtarna/athena
  • fisopkov/athena
  • toobauma/athena
  • smanzoni/athena
  • edreyer/athena
  • lprimomo/athena
  • japresto/athena
  • maparo/athena
  • pgraveli/athena
  • shmukher/athena
  • SecVtx-Lancaster/Athena
  • aackerma/atlas-athena
  • jcrosby/athena
  • adimri/athena
  • tovsiann/athena
  • wstanek/athena
  • lrambell/athena
  • rsnyder/athena
  • atlas-sa-uct/athena
  • ppotepa/athena
  • zgao/athena
  • skita/athena
  • eullmank/athena
  • mhemmett/athena
  • xmapekul/athena
  • lroos/athena
  • achakrav/athena
  • evitale/athena
  • rashbypi/athena
  • kgoto/athena
  • ivyas/athena
  • thmaurin/athena-sim-flavour
  • arej/athena
  • epasqual/athena
  • npond/athena
  • aleksand/athena
  • lkretsch/athena
  • jebohm/athena
  • mbiyabi/athena
  • cvittori/athena
  • mihe/athena
  • dbiswas/athena
  • hluk/athena
  • rgupta/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • mkareem/athena
  • pkumari/athena
  • tslee/athena
  • croland/athena
  • asoflau/athena
  • cgarvey/athena
  • mhaacke/athena
  • agerwin/athena
  • feickert/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ricunnin/athena
  • bdixit/masking-strip-modules
  • ctosciri/athena
  • gwilliam/athena
  • gfrattar/athena
  • jfeng2/athena
  • bscheuer/athena
  • gtolkach/athena
  • svanstro/athena
  • gaofeng/athena
  • ksudo/athena
  • kosuzuki/athena
  • vaustrup/athena
  • rmizuhik/athena
  • rhiguchi/athena
  • hart/athena
  • etoyoda/athena
  • kkanke/athena
  • tnakagaw/athena
  • whopkins/athena
  • amakita/athena
  • maoki/athena
  • mnegrini/athena
  • miyamada/athena
  • tpaschoa/athena
  • dduda/athena
  • rishikaw/athena
  • evalient/athena
  • anayaz/athena
  • ferusso/athena
  • smweber/athena-run-3
  • smweber/athena
  • aagaard/athena
  • shudong/athena
  • zyan/athena-muon-calib
  • zyan/athena-muon-calib-stream
  • strom/athena
  • dellacqu/athena
  • glagafon/project-nimber-1
  • strom/athena-dms
  • evalient/athena-dnn-calculator
  • aowang/athena
  • sbellman/athena
  • jsallen/athena
  • ooncel/athena
  • brosser/athena
  • jhoya/athena
  • glagafon/handi-project
  • macretar/athena
  • skadir/athena-sadaf
  • leguo/athena
  • wuxi/athena
  • tygeorge/athena
  • osotosan/athena
  • syan/athena-syan
  • mnorfolk/athena
  • hasun/athena
  • glagafon/handi-project-1
  • karakawa/athena
  • aborbely/athena
  • will/athena
  • axgallen/athena-qualification-task
  • taogawa/athena
  • schernau/athena
  • tmlinare/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • seinfant/athena
  • dmankad/athena-gen
  • agarabag/athena
  • ktariq/athena
  • romar/athena
  • zuzak/athena
  • dhagan/athena
  • vlysenko/athena
  • ipolishc/athena
  • mahorstm/athena
  • atishelm/athena
  • tizhang/athena
  • ibamwidh/athena
  • jolamber/athena
  • jlue/athena-latest
  • frfische/athena
  • yil/athena
  • ykhoulak/myathena
  • xilin/athena
  • chuanye/athena
  • huayu/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • pusharma/jahred_athena
  • kifarman/athena
  • nischmit/athena
  • lderamo/athena
  • dntounis/athena
  • dtruncal/athena
  • movincen/athena
  • steinber/athena-main
  • tdingley/athena
  • kazheng/athena-acts
  • hasegawa/athena
  • dongyi/athena
  • mnowak/athena
  • malvesca/athena
  • ekajomov/athena-fork-fix
  • glagafon/dq-optimize
  • ladamczy/athena
  • mhufnage/athena
  • openc/athena
  • lcalic/athena
  • rqian/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • kfung/athena
  • yonoda/athena
  • anfortma/athena
  • alveltma/athena
  • pebaron/athena-leprem
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • anhodges/athena
  • edcritel/athena
  • bglik/athena
  • anstein/athena
  • gbird/athena
  • mfurukaw/athena
  • sokkerma/athena
  • midandre/athena
  • kyjones/athena
  • mvivasal/athena
  • mveen/athena
  • asbrooks/athena
  • fcurcio/athena
  • lboccard/athena
  • jmcgowan/athena
  • mmlynars/athena-v-2
  • tburatov/athena
  • tayoshid/athena-test
  • dmankad/athena
  • joroemer/athena
  • jodafons/athena
  • tmclachl/athena
  • ivyoung/athena
  • drasslof/athena
  • ctaybi/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • sdemiran/athena
  • kayu/athena
  • sdahbi/athena
  • ynarukaw/athena
  • fwinkel/athena
  • anburger/athena
  • izahir/athena
  • apfleger/athena
  • sidoti/athena
  • jwkraus/athena
  • mmoors/athena
  • goblirsc/athena
  • sanchezj/athena
  • rhaberle/athena
  • rvinasco/athena
  • jhowarth/athena
  • esimpson/athena
  • janders/athena
  • klleras/athena
  • jchapman/athena
  • dta/athena_old
  • mungo/athena
  • fhenry/athena
  • jecouthu/athena
  • dtrischu/athena
  • sfuenzal/athena
  • obut/athena
  • avallier/athena
  • fmontere/athena
  • zhaotong/athena
  • gdigrego/athena
  • misantan/athena
  • acordeir/athena-ed
  • zalegria/athena
  • awharton/Athena
  • shaoguan/athena
  • pdougan/athena
  • amelo/athena
  • nbruscin/athena
  • mkholoda/athena
  • peiyan/athena
  • fkirfel/athena
  • caiy/athena
  • backes/athena
  • tayoshid/athena-2024
  • kchu/athena
  • esampson/athena-idart
  • shpeng/athena-2
  • gfacini/athena
  • bcervato/athena
  • gmercado/athena
  • fwinkl2/athena
  • rhowen/athena
  • gmascare/athena
  • esampson/athena-idart-2
  • costanzo/athena
  • nharriso/athena
  • yvolkotr/athena
  • yuematsu/athena
  • alpleban/athena-met
  • djlewis/athena
  • esampson/athena-otp
  • esampson/athena-june-otp
  • pibutti/athena
  • astefl/athena
  • bmoser/athena
  • zhanhang/athena
  • wcastigl/athena
  • yilin/athena
  • bdong/athena
  • lbarrade/athena
  • ksahan/athena
  • msasada/athena
  • thitchin/athena
  • sosarkar/athena-again
  • seth/athena
  • agheata/athena
  • okolay/athena
  • txu/athena
  • esampson/june-2-otp
  • nsurijr/athena
  • zhangbo/athena
  • mlyukova/athena
  • wema/athena
  • dbaronmo/athena
  • damperia/athena-acts
  • eballabe/athena
  • boudreau/athena
  • martyniu/athena
  • vsasse/athena
  • acamplan/athena
  • bngair/me-tsig-athena
  • bngair/met-significance-r-22
  • ksakura/athena
  • bhuth/athena
  • vkost/athena
  • rhicks/athena
  • menadeem/athena
  • atymchys/athena
  • mwessels/athena
  • yanqiw/athena
  • linghua/athena
  • skadir/athena
  • sgoswami/athena
  • domatter/athena
  • arelycg/athena
  • juscerri/athena
  • biliu/athena
  • ddicroce/athena
  • sosarkar/athena
  • beltran/athena
  • hshaddix/athena
  • dreikher/athena
  • bdebjani/athena
  • lwinkler/athena
  • girupnik/athena
  • fladias/athena
  • cleong/athena
  • elham/athena
  • emoon/athena
  • sdiefenb/athena-onnx-tutorial
  • mhabedan/athena
  • haren/athena
  • nkrogh/athena
  • scane/athena
  • dwilson/athena
  • fivone/athena
  • thart/athena
  • mads/athena
  • lsanfili/athena
  • echerepa/athena
  • baer/athena
  • dahumphr/athena
  • dcamarer/athena
  • lifoster/athena
  • kenakamu/athena
  • eskorda/athena
  • glagafon/aaaathena
  • alancast/athena
  • salopez/athena
  • haotianl/athena
  • glagafon/athena
  • glagafon/glagafon-dq
  • lburke/athena
  • rshibata/athena
  • pizhang/athena
  • rvavrick/athena
  • ukhurshi/athena
  • htsoi/athena
  • pachabri/athena
  • delitez/athena
  • therwig/athena
  • lcorazzi/athena
  • mwitkows/athena
  • mmantina/athena
  • ezaya/athena
  • casadop/athena
  • hzhuang/athena
  • achamber/athena
  • jaburles/athena
  • jkrupa/athena
  • lmonaco/athena
  • rmole/athena
  • mfornasi/athena
  • gserenis/athena
  • mamirono/athena
  • fdattola/athena
  • rpozzi/athena
  • semami/athena
  • belderto/athena
  • uepstein/athena
  • jinglis/athena
  • abesir/athena
  • cmavungu/athena
  • lechols/athena
  • htorre/athena
  • jlittle/athena
  • lopezzot/athena
  • robouque/athena-20241115
  • jajohnso/athena
  • wguerin/athena
  • tneep/athena
  • fsiegert/athena
  • jackersc/athena
  • wenjingw/athena
  • lbrown/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • prmitra/athena
  • epompapa/athena
  • ashirazi/athena
  • amoreira/athena
  • wasu/athena
  • toheintz/athena
  • kgrimm/athena-kgrimm
  • gfazzino/athena
  • nihartma/athena
  • aslobodk/athena
  • muschmid/athena
  • goetz/athena-acts
  • kdipetri/athena
  • alarnold/athena
  • djuarezg/athena
  • yazhou/athena
  • wlai/athena
  • alecrhys/athena
  • mdacunha/athena
  • rohasan/athena
  • falves/athena
  • mborodin/athena
  • novotnyp/athena
  • lvicenik/athena
  • adsalvad/athena
  • asickles/athena
  • ibenaoum/athena
  • tflee/athena
  • christog/athena
  • zetao/athena
  • kkazakov/athena
  • frcastig/athena
  • mfarzali/athena
  • tomoya/athena-low-pt-muon-rec
  • llarson/athena
  • pusharma/athena
  • gpinheir/athena
  • ehampshi/athena
  • jusilva/athena
  • mojeda/athena
  • exochell/my-athena
  • jecifuen/athena
  • hshaddix/athena-hshaddix
  • jlieberm/athena
  • nsur/athena-lund
  • estahl/athena
  • vchabala/athena
  • chhultqu/athena
  • nshtokha/athena
  • misavic/athena
  • jlai/athena
  • pmourafr/athena
  • camccrac/athena
  • yuxuanz/local-athena
  • yukari/athena
  • zhubacek/athena
  • sizumiya/athena
  • akraus/athena
  • sawyer/athena
  • micontre/athena
  • mfilipig/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • ssuravar/athena
  • fdejean/athena
  • zrokavec/athena
  • rkavak/athena
  • beyeo/athena
  • gipoddar/athena
  • mtancock/athena-2
  • heya/athena
  • gsalvi/athena
  • sutuncay/athena
  • vpires/athena-vasco
  • treisch/athena
  • mowaris/athena
  • ywng/athena
  • orlandin/athena
  • rbrener/athena
  • fballi/athena
  • stlin/athena
  • hadavand/athena
  • ndiasper/athena
1596 results
Show changes
Commits on Source (11)
Showing
with 474 additions and 37 deletions
atlas_subdir( DevTutorialWriteAlgAndTool )
atlas_depends_on_subdirs( PUBLIC
GaudiKernel
PRIVATE
Control/AthenaBaseComps
Event/xAOD/xAODTracking )
atlas_add_component( DevTutorialWriteAlgAndTool
src/*.cxx
src/components/*.cxx
LINK_LIBRARIES GaudiKernel AthenaBaseComps xAODTracking )
atlas_install_python_modules( python/*.py )
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MYNEWPACKAGE_IMYALGTOOL_H
#define MYNEWPACKAGE_IMYALGTOOL_H
#include "GaudiKernel/IAlgTool.h"
#include "xAODTracking/TrackParticle.h"
static const InterfaceID IID_IMyAlgTool("IMyAlgTool", 1, 0);
/** @class IMyAlgTool
@brief Interface to demonstrate how to make an interface which actually does something useful.
*/
class IMyAlgTool : virtual public IAlgTool {
public:
static const InterfaceID& interfaceID( );
virtual bool selectTrackParticle( const xAOD::TrackParticle& particle) const = 0 ;
};
inline const InterfaceID& IMyAlgTool::interfaceID()
{
return IID_IMyAlgTool;
}
#endif
# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
from AthenaCommon.Constants import VERBOSE
from DevTutorialWriteAlgAndTool.DevTutorialWriteAlgAndToolConf import ExampleAlg
from TrkExTools.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
def ExampleAlgCfg(configFlags, **kwargs):
result=ComponentAccumulator()
alg = ExampleAlg(**kwargs )
result.addEventAlgo(alg)
return result
if __name__=="__main__":
from AthenaCommon.Configurable import Configurable
from AthenaCommon.Logging import log
from AthenaConfiguration.AllConfigFlags import ConfigFlags
from AthenaConfiguration.MainServicesConfig import MainServicesThreadedCfg
from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
Configurable.configurableRun3Behavior=1
from AthenaConfiguration.TestDefaults import defaultTestFiles
ConfigFlags.Input.Files = defaultTestFiles.ESD
ConfigFlags.Detector.GeometryPixel = True
ConfigFlags.Detector.GeometrySCT = True
ConfigFlags.Detector.GeometryTRT = True
ConfigFlags.Concurrency.NumThreads = 1
ConfigFlags.Concurrency.NumConcurrentEvents = 1
ConfigFlags.lock()
cfg=MainServicesThreadedCfg(ConfigFlags)
cfg.merge(PoolReadCfg(ConfigFlags))
from AthenaCommon.Constants import VERBOSE
acc=ExampleAlgCfg(ConfigFlags, OutputLevel=VERBOSE)
cfg.merge(acc)
cfg.run(10)
# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
from AthenaCommon.Constants import VERBOSE
from DevTutorialWriteAlgAndTool.DevTutorialWriteAlgAndToolConf import ExampleAlg_step1 as ExampleAlg
from TrkExTools.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
def ExampleAlgCfg(configFlags, **kwargs):
result=ComponentAccumulator()
alg = ExampleAlg(**kwargs )
result.addEventAlgo(alg)
return result
if __name__=="__main__":
from AthenaCommon.Configurable import Configurable
from AthenaCommon.Logging import log
from AthenaConfiguration.AllConfigFlags import ConfigFlags
from AthenaConfiguration.MainServicesConfig import MainServicesThreadedCfg
from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
Configurable.configurableRun3Behavior=1
from AthenaConfiguration.TestDefaults import defaultTestFiles
ConfigFlags.Input.Files = defaultTestFiles.ESD
ConfigFlags.Detector.GeometryPixel = True
ConfigFlags.Detector.GeometrySCT = True
ConfigFlags.Detector.GeometryTRT = True
ConfigFlags.Concurrency.NumThreads = 8
ConfigFlags.Concurrency.NumConcurrentEvents = 8
ConfigFlags.lock()
cfg=MainServicesThreadedCfg(ConfigFlags)
cfg.merge(PoolReadCfg(ConfigFlags))
from AthenaCommon.Constants import VERBOSE
acc=ExampleAlgCfg(ConfigFlags, OutputLevel=VERBOSE)
cfg.merge(acc)
cfg.run(10)
# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
from AthenaCommon.Constants import VERBOSE
from DevTutorialWriteAlgAndTool.DevTutorialWriteAlgAndToolConf import ExampleAlg_step4 as ExampleAlg
from TrkExTools.AtlasExtrapolatorConfig import AtlasExtrapolatorCfg
def ExampleAlgCfg(configFlags, **kwargs):
result=ComponentAccumulator()
alg = ExampleAlg(**kwargs )
result.addEventAlgo(alg)
return result
if __name__=="__main__":
from AthenaCommon.Configurable import Configurable
from AthenaCommon.Logging import log
from AthenaConfiguration.AllConfigFlags import ConfigFlags
from AthenaConfiguration.MainServicesConfig import MainServicesThreadedCfg
from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
Configurable.configurableRun3Behavior=1
from AthenaConfiguration.TestDefaults import defaultTestFiles
ConfigFlags.Input.Files = defaultTestFiles.ESD
ConfigFlags.Detector.GeometryPixel = True
ConfigFlags.Detector.GeometrySCT = True
ConfigFlags.Detector.GeometryTRT = True
ConfigFlags.Concurrency.NumThreads = 8
ConfigFlags.Concurrency.NumConcurrentEvents = 8
ConfigFlags.lock()
cfg=MainServicesThreadedCfg(ConfigFlags)
cfg.merge(PoolReadCfg(ConfigFlags))
from AthenaCommon.Constants import VERBOSE
acc=ExampleAlgCfg(ConfigFlags, OutputLevel=VERBOSE)
cfg.merge(acc)
cfg.run(10)
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#include "ExampleAlg.h"
StatusCode ExampleAlg::initialize()
{
ATH_CHECK( m_trackParticleKey.initialize());
ATH_CHECK( m_algTool.retrieve() );
return StatusCode::SUCCESS;
}
StatusCode ExampleAlg::execute(const EventContext& ctx) const
{
SG::ReadHandle<xAOD::TrackParticleContainer> handle(m_trackParticleKey, ctx);
ATH_MSG_VERBOSE(ctx<< " Got back "<<handle->size()<<" trackparticles");
unsigned int count=0;
for (auto tp : *handle) {
if ( m_algTool->selectTrackParticle( *tp ) ) count++;
}
ATH_MSG_VERBOSE(ctx << " " << count << " pass selection");
return StatusCode::SUCCESS;
}
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MYNEWPACKAGE_EXAMPLEALG_H
#define MYNEWPACKAGE_EXAMPLEALG_H
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "xAODTracking/TrackParticleContainer.h"
#include "DevTutorialWriteAlgAndTool/IMyAlgTool.h"
/** An example algorithm that reads and writes objects from the event store
using handles.*/
class ExampleAlg
: public AthReentrantAlgorithm
{
public:
using AthReentrantAlgorithm::AthReentrantAlgorithm;
virtual StatusCode initialize() override;
virtual StatusCode execute (const EventContext& ctx) const override;
private:
SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticleKey
{ this, "TrackParticleContainerKey", "InDetTrackParticles", "Key for TrackParticle Containers" };
ToolHandle<IMyAlgTool> m_algTool {this, "SelectionTool", "MyAlgTool", "The selection tool"};
};
#endif
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#include "ExampleAlg_step1.h"
StatusCode ExampleAlg_step1::initialize()
{
return StatusCode::SUCCESS;
}
StatusCode ExampleAlg_step1::execute(const EventContext& ctx) const
{
ATH_MSG_VERBOSE("Events processed: "<<ctx.evt());
return StatusCode::SUCCESS;
}
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MYNEWPACKAGE_EXAMPLEALG_STEP1_H
#define MYNEWPACKAGE_EXAMPLEALG_STEP1_H
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
/** An example algorithm that reads and writes objects from the event store
using handles.*/
class ExampleAlg_step1
: public AthReentrantAlgorithm
{
public:
using AthReentrantAlgorithm::AthReentrantAlgorithm;
virtual StatusCode initialize() override;
virtual StatusCode execute (const EventContext& ctx) const override;
private:
};
#endif
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#include "ExampleAlg_step3.h"
StatusCode ExampleAlg_step3::initialize()
{
ATH_CHECK( m_trackParticleKey.initialize());
return StatusCode::SUCCESS;
}
StatusCode ExampleAlg_step3::execute(const EventContext& ctx) const
{
ATH_MSG_VERBOSE("Events processed: "<<ctx.evt());
SG::ReadHandle<xAOD::TrackParticleContainer> handle(m_trackParticleKey, ctx);
ATH_MSG_VERBOSE("Got back "<<handle->size());
return StatusCode::SUCCESS;
}
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MYNEWPACKAGE_ExampleAlg_STEP3_H
#define MYNEWPACKAGE_ExampleAlg_STEP3_H
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "xAODTracking/TrackParticleContainer.h"
/** An example algorithm that reads and writes objects from the event store
using handles.*/
class ExampleAlg_step3
: public AthReentrantAlgorithm
{
public:
using AthReentrantAlgorithm::AthReentrantAlgorithm;
virtual StatusCode initialize() override;
virtual StatusCode execute (const EventContext& ctx) const override;
private:
///
SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticleKey
{ this, "TrackParticleContainerKey", "InDetTrackParticles", "Key for TrackParticle Containers" };
};
#endif
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#include "ExampleAlg_step4.h"
StatusCode ExampleAlg_step4::initialize()
{
ATH_CHECK( m_trackParticleKey.initialize());
ATH_CHECK( m_algTool.retrieve() );
return StatusCode::SUCCESS;
}
StatusCode ExampleAlg_step4::execute(const EventContext& ctx) const
{
ATH_MSG_VERBOSE("Event slot: "<<ctx.evt());
SG::ReadHandle<xAOD::TrackParticleContainer> handle(m_trackParticleKey, ctx);
ATH_MSG_VERBOSE("Got back "<<handle->size()<<" trackparticles");
return StatusCode::SUCCESS;
}
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MYNEWPACKAGE_EXAMPLEALG_STEP4_H
#define MYNEWPACKAGE_EXAMPLEALG_STEP4_H
#include "AthenaBaseComps/AthReentrantAlgorithm.h"
#include "xAODTracking/TrackParticleContainer.h"
#include "DevTutorialWriteAlgAndTool/IMyAlgTool.h"
/** An example algorithm that reads and writes objects from the event store
using handles.*/
class ExampleAlg_step4
: public AthReentrantAlgorithm
{
public:
using AthReentrantAlgorithm::AthReentrantAlgorithm;
virtual StatusCode initialize() override;
virtual StatusCode execute (const EventContext& ctx) const override;
private:
SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticleKey
{ this, "TrackParticleContainerKey", "InDetTrackParticles", "Key for TrackParticle Containers" };
ToolHandle<IMyAlgTool> m_algTool {this, "SelectionTool", "MyAlgTool", "The selection tool"};
};
#endif
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#include "MyAlgTool.h"
MyAlgTool::MyAlgTool(const std::string& t, const std::string& n, const IInterface* p ) :
AthAlgTool(t,n,p)
{
declareInterface<IMyAlgTool>(this);
}
bool MyAlgTool::selectTrackParticle( const xAOD::TrackParticle& particle) const {
return particle.pt()>2.0;
}
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef MYNEWPACKAGE_MYALGTOOL_H
#define MYNEWPACKAGE_MYALGTOOL_H
#include "AthenaBaseComps/AthAlgTool.h"
#include "DevTutorialWriteAlgAndTool/IMyAlgTool.h"
class MyAlgTool : public AthAlgTool, virtual public IMyAlgTool {
public:
MyAlgTool(const std::string&,const std::string&,const IInterface*);
MyAlgTool& operator= (const MyAlgTool& ) = delete;
bool selectTrackParticle( const xAOD::TrackParticle& particle) const override;
};
#endif
#include "../ExampleAlg.h"
#include "../ExampleAlg_step1.h"
#include "../ExampleAlg_step3.h"
#include "../ExampleAlg_step4.h"
#include "../MyAlgTool.h"
DECLARE_COMPONENT( ExampleAlg )
DECLARE_COMPONENT( ExampleAlg_step1 )
DECLARE_COMPONENT( ExampleAlg_step3 )
DECLARE_COMPONENT( ExampleAlg_step4 )
DECLARE_COMPONENT( MyAlgTool )
......@@ -17,7 +17,6 @@ def TriggerChamberClusterOnTrackCreatorCfg(flags, **kwargs):
result.setPrivateTools(Muon__TriggerChamberClusterOnTrackCreator(**kwargs))
return result
def CscClusterOnTrackCreatorCfg(flags,**kwargs):
from MuonConfig.MuonSegmentFindingConfig import QratCscClusterFitterCfg, CscClusterUtilToolCfg
......
......@@ -29,10 +29,13 @@ def MuonSeededSegmentFinderCfg(flags,name="MuonSeededSegmentFinder", **kwargs):
kwargs.setdefault("SegmentMakerNoHoles", seg_maker) #FIXME. Just remove one.
if not flags.Detector.GeometryCSC:
kwargs.setdefault("CscPrepDataContainer","")
else:
if not flags.Detector.GeometrysTGC:
kwargs.setdefault("sTgcPrepDataContainer","")
if not flags.Detector.GeometryMM:
kwargs.setdefault("MMPrepDataContainer","")
kwargs.setdefault('TgcPrepDataContainer', 'TGC_MeasurementsAllBCs' if not flags.Muon.useTGCPriorNextBC and not flags.Muon.useTGCPriorNextBC else 'TGC_Measurements')
muon_seeded_segment_finder = Muon__MuonSeededSegmentFinder(name, **kwargs)
result.setPrivateTools(muon_seeded_segment_finder)
return result
......
......@@ -511,19 +511,19 @@ def MooSegmentFinderCfg(flags, name='MooSegmentFinder', **kwargs):
csc_2d_segment_maker=None
csc_4d_segment_maker=None
segment_finder_tool = Muon__MooSegmentCombinationFinder(name=name,
SegmentCombiner = muon_curved_segment_combiner_tool,
SegmentCombinationCleaner = muon_segment_combination_cleaner_tool,
HoughPatternFinder =muon_pattern_finder_tool,
MdtSegmentMaker=muon_pattern_segment_maker,
DoSegmentCombinations=False,
DoSegmentCombinationCleaning=False,
DoCscSegments = flags.Muon.doCSCs,
DoMdtSegments = flags.Muon.doMDTs,
Csc2dSegmentMaker = csc_2d_segment_maker,
Csc4dSegmentMaker = csc_4d_segment_maker,
DoSummary = flags.Muon.printSummary
)
kwargs.setdefault('SegmentCombiner', muon_curved_segment_combiner_tool)
kwargs.setdefault('SegmentCombinationCleaner', muon_segment_combination_cleaner_tool)
kwargs.setdefault('HoughPatternFinder', muon_pattern_finder_tool)
kwargs.setdefault('MdtSegmentMaker', muon_pattern_segment_maker)
kwargs.setdefault('DoSegmentCombinations', False)
kwargs.setdefault('DoSegmentCombinationCleaning', False)
kwargs.setdefault('DoCscSegments', flags.Muon.doCSCs)
kwargs.setdefault('DoMdtSegments', flags.Muon.doMDTs)
kwargs.setdefault('Csc2dSegmentMaker', csc_2d_segment_maker)
kwargs.setdefault('Csc4dSegmentMaker', csc_4d_segment_maker)
kwargs.setdefault('DoSummary', flags.Muon.printSummary)
segment_finder_tool = Muon__MooSegmentCombinationFinder(name=name, **kwargs)
result.setPrivateTools(segment_finder_tool)
return result
......@@ -638,6 +638,7 @@ def MooSegmentFinderAlgCfg(flags, name = "MuonSegmentMaker", **kwargs):
kwargs.setdefault('MuonSegmentOutputLocation', "ThirdChainSegments" if flags.Muon.segmentOrigin=="TruthTracking" else "MuonSegments")
moo_segment_finder_alg = MooSegmentFinderAlg( name=name, **kwargs )
moo_segment_finder_alg.Cardinality=10
result.addEventAlgo( moo_segment_finder_alg )
return result
......@@ -658,7 +659,9 @@ def MooSegmentFinderAlg_NCBCfg(flags, name = "MuonSegmentMaker_NCB", **kwargs):
csc_4d_segment_maker = acc.getPrimary()
result.merge(acc)
acc = MooSegmentFinderCfg(flags, name='MooSegmentFinder_NCB', Csc2dSegmentMaker=csc_2d_segment_maker, Csc4dSegmentMaker=csc_4d_segment_maker)
acc = MooSegmentFinderCfg(flags, name='MooSegmentFinder_NCB', Csc2dSegmentMaker=csc_2d_segment_maker,
Csc4dSegmentMaker=csc_4d_segment_maker,
DoMdtSegments=False,DoSegmentCombinations=False,DoSegmentCombinationCleaning=False)
segment_finder_tool=(acc.popPrivateTools())
result.addPublicTool(segment_finder_tool)
result.merge(acc)
......@@ -701,14 +704,33 @@ def MuonSegmentFindingCfg(flags):
result.merge(acc)
return result
if __name__=="__main__":
if __name__=="__main__":
# To run this, do e.g.
# python ../athena/MuonSpectrometer/MuonConfig/python/MuonSegmentFindingConfig.py
# python -m MuonConfig.MuonSegmentFindingConfig --run --threads=1
from argparse import ArgumentParser
parser = ArgumentParser()
parser.add_argument("-t", "--threads", dest="threads", type=int,
help="number of threads", default=1)
parser.add_argument("-o", "--output", dest="output", default='newESD.pool.root',
help="write ESD to FILE", metavar="FILE")
parser.add_argument("--run", help="Run directly from the python. If false, just stop once the pickle is written.",
action="store_true")
args = parser.parse_args()
from AthenaCommon.Configurable import Configurable
from AthenaConfiguration.AllConfigFlags import ConfigFlags
from AthenaCommon.Logging import log
from AthenaConfiguration.TestDefaults import defaultTestFiles
ConfigFlags.Concurrency.NumThreads=args.threads
ConfigFlags.Concurrency.NumConcurrentEvents=args.threads # Might change this later, but good enough for the moment.
Configurable.configurableRun3Behavior=1
ConfigFlags.Detector.GeometryMDT = True
......@@ -717,41 +739,55 @@ if __name__=="__main__":
ConfigFlags.Detector.GeometryRPC = True
ConfigFlags.Input.Files = defaultTestFiles.ESD
ConfigFlags.Output.ESDFileName='newESD.pool.root'
ConfigFlags.Output.ESDFileName=args.output
# from AthenaCommon.Constants import DEBUG
#log.setLevel(DEBUG)
from AthenaCommon.Constants import DEBUG
log.setLevel(DEBUG)
log.debug('About to set up Segment Finding.')
ConfigFlags.Input.isMC = True
ConfigFlags.lock()
# import pdb; pdb.set_trace()
from AthenaConfiguration.MainServicesConfig import MainServicesThreadedCfg
cfg = MainServicesThreadedCfg(ConfigFlags)
ConfigFlags.dump()
# When running from a pickled file, athena inserts some services automatically. So only use this if running now.
if args.run:
from AthenaConfiguration.MainServicesConfig import MainServicesThreadedCfg
cfg = MainServicesThreadedCfg(ConfigFlags)
else:
cfg=ComponentAccumulator()
from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
cfg.merge(PoolReadCfg(ConfigFlags))
cfg.merge(MuonSegmentFindingCfg(ConfigFlags))
# from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
# itemsToRecord = ["Trk::SegmentCollection#MuonSegments"]
#
# cfg.merge( OutputStreamCfg( ConfigFlags, 'ESD', ItemList=itemsToRecord) )
# outstream = cfg.getEventAlgo("OutputStreamESD")
# outstream.OutputLevel=DEBUG
# outstream.ForceRead = True
# This is a temporary fix - it should go someplace central as it replaces the functionality of addInputRename from here:
# https://gitlab.cern.ch/atlas/athena/blob/master/Control/SGComps/python/AddressRemappingSvc.py
from SGComps.SGCompsConf import AddressRemappingSvc, ProxyProviderSvc
pps = ProxyProviderSvc()
ars=AddressRemappingSvc()
pps.ProviderNames += [ 'AddressRemappingSvc' ]
ars.TypeKeyRenameMaps += [ '%s#%s->%s' % ("Trk::SegmentCollection", "MuonSegments", "MuonSegments_old") ]
ars.TypeKeyRenameMaps += [ '%s#%s->%s' % ("Trk::SegmentCollection", "MuonSegments_NCB", "MuonSegments_NCB_old") ]
cfg.addService(pps)
cfg.addService(ars)
# Set up output
from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
itemsToRecord = ["Trk::SegmentCollection#MuonSegments", "Trk::SegmentCollection#NCB_MuonSegments"]
ConfigFlags.dump()
cfg.printConfig()
cfg.merge( OutputStreamCfg( ConfigFlags, 'ESD', ItemList=itemsToRecord) )
outstream = cfg.getEventAlgo("OutputStreamESD")
outstream.OutputLevel=DEBUG
outstream.ForceRead = True
# cfg.getService("StoreGateSvc").Dump = True
cfg.printConfig()
f=open("MuonSegmentFinding.pkl","w")
cfg.store(f)
f.close()
# cfg.run()
if args.run:
cfg.run(20)