Skip to content
Snippets Groups Projects

Compare revisions

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

Source

Select target project
No results found

Target

Select target project
  • emsmith/athena
  • dzubov/athena
  • pscholer/athena
  • akvam/athena
  • flasagni/athena
  • hartman/athena
  • alux/athena
  • berenice/athena
  • mschott/athena
  • mgenest/athena
  • pbalek/athena
  • dsalvato/athena
  • korcyl/athena
  • tlyubush/athena
  • lyubushk/athena
  • gstark/athena
  • yharris/athena
  • lmonsoni/athena
  • nagano/athena
  • lcorpe/athena
  • lshi/athena
  • rrosten/athena
  • ytsujika/athena
  • tiledemo/athena
  • abagdato/athena
  • fparodi/athena
  • tmoxter/athena
  • lheinric/athena
  • milu/athena
  • pyin/athena
  • juesseiv/athena-celeritas
  • mmlynari/athena
  • matthier/athena
  • jsandesa/athena
  • borisov/athena
  • zchubini/athena
  • mpenzin/athena
  • mcorradi/athena
  • okovanda/athena
  • meevans/athena
  • isiral/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • bwinter/athena
  • brle/athena
  • camacho/athena
  • icioara/athena
  • mcentonz/athena
  • quli/athena
  • mikhail/athena
  • begilber/athena
  • gartoni/athena
  • abkahn/athena
  • mbasso/athena
  • pagacova/athena
  • dgancarc/athena
  • stefania/athena
  • gmarchio/athena
  • jolsson/athena
  • atlasdqm/athena
  • chuanshu/athena
  • yygao/athena
  • shimoji/athena
  • zhenw/athena
  • jojamies/athena
  • keli/athena
  • cnass/athena
  • beckerov/athena
  • passaggi/athena
  • marvin/athena
  • hdf5-utils/athena
  • pberta/athena
  • aaboulho/athena
  • acrobert/athena
  • ranjitn/athena
  • cescobar/athena
  • ktodome/athena
  • kastanas/athena
  • huirun/athena
  • atrzupek/athena
  • tzorbas/athena
  • lfountas/athena
  • ccarrion/athena
  • aambler/athena
  • derendar/athena
  • britzger/athena
  • hanl/athena
  • epender/athena
  • gipezzul/athena
  • mmineev/athena
  • robertma/athena
  • gnn4itkteam/athena
  • phkoenig/athena
  • pleier/athena
  • nguseyno/athena
  • nekumari/athena
  • avasyuko/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • aburke/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • xuh/athena
  • averbyts/athena
  • tnommens/athena
  • ewallin/athena
  • tvazquez/athena
  • shbansal/athena
  • gascott/athena
  • yuhui/athena
  • lserkin/athena
  • ccaminch/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • cdiez/athena
  • cpollard/athena
  • hfox/athena
  • madurano/athena_gittutorial
  • msykora/athena
  • ckirfel/athena
  • jakoubek/athena
  • calfayan/athena
  • kjohns/athena
  • atlas/athena
  • toshi/athena
  • dguest/athena
  • fwinkl/athena
  • wlampl/athena
  • aundrus/athena
  • akraszna/athena
  • karolos/athena
  • jmontejo/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • tdado/athena
  • tadej/athena
  • abuckley/athena
  • jmasik/athena
  • pjacka/athena
  • tamartin/athena
  • tbold/athena
  • mhodgkin/athena
  • nstyles/athena
  • mark/athena
  • rhauser/athena
  • phwindis/athena
  • arnaez/athena
  • baines/athena
  • mmuskinj/athena
  • psommer/athena
  • bwynne/athena
  • tstreble/athena
  • ATLAS-EGamma/athena
  • yuxu/athena
  • toyamaza/athena
  • gemmeren/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • pgadow/athena
  • solodkov/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • yoyamagu/athena
  • rbianchi/athena
  • graemes/athena
  • sshaw/athena
  • shlomit/athena
  • hartj/athena
  • jcatmore/athena
  • ebuschma/athena
  • gunal/athena
  • ewelina/athena
  • ligang/athena
  • sroe/athena
  • lfiorini/athena
  • longjon/athena
  • jichen/athena
  • nikiforo/athena
  • fpastore/athena
  • corentin/athena
  • harkusha/athena
  • mvozak/athena
  • leggett/athena
  • martindl/athena
  • tlari/athena
  • almaloiz/athena
  • susinha/athena
  • filthaut/athena
  • peter/athena
  • cchan/athena
  • cvarni/athena
  • wleight/athena
  • nwarrack/athena
  • chays/athena
  • cshimmin/athena
  • dtovey/athena
  • mihuebne/athena
  • sgeorge/athena
  • yafu/athena
  • jsallen/athena-high-pt-ms-jets
  • mgignac/athena
  • dkar/athena
  • tkohno/athena
  • janovak/athena
  • wiedenat/athena
  • khoo/athena
  • alfroch/athena
  • maklein/athena
  • cohm/athena
  • mstamenk/athena
  • omajersk/athena
  • dbakshig/athena
  • okepka/athena
  • fernando/athena
  • tmkrtchy/athena
  • scheiric/athena
  • gingrich/athena
  • pleskot/athena
  • jobalz/athena
  • schaarsc/athena
  • ebergeas/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • ponyisi/athena
  • ravinab/athena
  • merrenst/athena
  • goetz/athena
  • xai/athena
  • dpopov/athena
  • astruebi/athena
  • achishol/athena
  • mdanning/athena
  • alaurier/athena
  • egramsta/athena
  • mtoscani/athena
  • krumnack/athena
  • hye/athena
  • clseitz/athena
  • efilmer/athena
  • jpanduro/athena
  • bmindur/athena
  • ssarikay/athena
  • hyamauch/athena
  • shanisch/athena
  • ppostola/athena
  • aad/athena
  • gpanizzo/athena
  • ncalace/athena
  • tupham/athena
  • stelzer/athena
  • rcoelhol/athena
  • ssottoco/athena
  • turnerm/athena
  • nkrengel/athena
  • sutt/athena
  • bernius/athena
  • rkopelia/athena
  • tsulaia/athena
  • cmcginn/athena
  • vcairo/athena
  • ldc/athena
  • stsuno/athena
  • yunju/athena
  • jmacdona/athena
  • mbandier/athena
  • jdandoy/athena
  • jufische/athena
  • mehlhase/athena
  • nasbah/athena
  • dzanzi/athena
  • kwhalen/athena
  • kzoch/athena
  • bmorgan/athena
  • msaimper/athena
  • amete/athena
  • williams/athena
  • rcarney/athena
  • shhirose/athena
  • cheidegg/athena
  • heng/athena
  • hhibi/athena
  • kkohler/athena
  • cdeutsch/athena
  • coccaro/athena
  • ynoguchi/athena
  • loch/athena
  • campanel/athena
  • wbalunas/athena
  • nova/athena
  • hoide/athena
  • todorova/athena
  • xju/athena
  • sjiggins/athena
  • yuchou/athena
  • hrussell/athena
  • bgokturk/athena
  • aytul/athena
  • jbiswal/athena
  • lidiaz/athena
  • guerrero/athena
  • kpachal/athena
  • kegraham/athena
  • mverissi/athena
  • dhayden/athena
  • bouhova/athena
  • alwang/athena
  • alopezso/athena
  • mvessell/athena
  • ssantpur/athena
  • kenelson/athena
  • mvanadia/athena
  • upatel/athena
  • omeshkov/athena
  • fmeloni/athena
  • soumya/athena
  • igrabows/athena
  • ruyuan/athena
  • dshope/athena
  • tvarol/athena
  • mhank/athena
  • korona/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • dbogavac/athena
  • eramakot/athena
  • tnobe/athena
  • derue/athena
  • fsforza/athena
  • koffas/athena
  • fgiuli/athena
  • chinderk/athena
  • angianni/athena
  • myexley/athena
  • ballbroo/athena
  • diehl/athena
  • davidek/athena
  • falonso/athena
  • hansenph/athena
  • tphamleh/athena
  • mfujimot/athena
  • ekajomov/athena-general
  • salvator/athena
  • sarbiolv/athena
  • hirose/athena
  • jhaley/athena
  • masato/athena
  • jmendes/athena
  • stapiaar/athena
  • stavrop/athena
  • ffabbri/athena
  • nwenke/athena
  • agbet/athena
  • tpelzer/athena
  • dbabal/athena
  • gia/athena
  • juesseiv/athena
  • hmildner/athena
  • kkrizka/athena
  • dwallace/athena
  • cdelitzs/athena
  • temoskal/athena
  • eschanet/athena
  • ckitsaki/athena
  • asonay/athena
  • lferencz/athena
  • iaizenbe/athena
  • pmeiring/athena
  • czhou/athena
  • jteoh/athena
  • jiawei/athena
  • liberato/athena
  • mromano/athena
  • rustem/athena
  • jbeirer/athena
  • sswatman/athena
  • nielsenj/athena
  • elmsheus/athena
  • miqueits/athena
  • asquith/athena
  • wachan/athena
  • nicholas/athena
  • ranovotn/athena
  • eparrish/athena
  • markowen/athena
  • fuhe/athena
  • dakoch/athena
  • mhance/athena
  • esoldato/athena
  • asoukhar/athena
  • aranzazu/athena
  • jkempste/athena
  • ndegroot/athena
  • lihan/athena
  • tjunkerm/athena
  • aporeba/athena
  • sschramm/athena
  • ginaciog/athena
  • verducci/athena
  • mdelmast/athena
  • martis/athena
  • pliu/athena
  • mswiatlo/athena
  • anmrodri/athena
  • bcarlson/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • gabarone/athena
  • mxia/athena
  • scamarda/athena
  • rlongo/athena
  • lstocker/athena
  • guindon/athena
  • conde/athena
  • mdonasci/athena
  • amoussa/athena
  • mmittal/athena
  • chelling/athena
  • ffollega/athena
  • hmaguire/athena
  • gialas/athena
  • fcostanz/athena
  • shion/athena
  • sberlend/athena
  • sschmitt/athena
  • acts/athena
  • nifomin/athena
  • cgutscho/athena
  • zsoumaim/athena
  • eriefel/athena
  • evarnes/athena
  • guescini/athena
  • dwilbern/athena
  • laforge/athena
  • akotsoke/athena
  • jkremer/athena
  • susy-hackers/athena
  • llorente/athena
  • istin/athena
  • haozturk/athena
  • rpoggi/athena
  • kkoeneke/athena
  • rkarnam/athena
  • fizisist/athena
  • acanesse/athena
  • cmerlass/athena
  • fengyu/athena
  • navarrjo/athena
  • ivivarel/athena
  • chenlian/athena
  • ysmirnov/athena_old
  • amulski/athena
  • bulekov/athena
  • pkramer/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • restevam/athena
  • sefernan/athena
  • smwang/athena
  • bauerpa/athena
  • thsjurse/athena
  • mmlynars/athena
  • iyeletsk/athena
  • jgonski/athena
  • mmazza/athena
  • csebasti/athena
  • itrandaf/athena
  • almgadm/athena
  • wobisch/athena
  • jhinds/athena
  • mwielers/athena
  • tiyang/athena
  • mtchijov/athena
  • lapereir/athena
  • emmat/athena
  • lmiller/athena
  • lucam/athena
  • kciesla/athena
  • aleopold/athena
  • pekman/athena
  • zuysal/athena
  • somadutt/athena
  • rbalasub/athena
  • wmccorma/athena
  • masaito/athena
  • kkreul/athena
  • salderwe/athena
  • ycoadou/athena
  • jstupak/athena
  • simmons/athena
  • ilongari/athena
  • pinamont/athena
  • ssahin/athena
  • adye/athena
  • kbelobor/athena
  • wtaylor/athena
  • jzeng/athena
  • aoneill/athena
  • dmaximov/athena
  • gcallea/athena
  • fbartels/athena
  • kghorban/athena
  • cschiavi/athena
  • kasai/athena
  • mcfayden/athena
  • ljeanty/athena
  • scarra/athena
  • jraine/athena
  • ecarlson/athena
  • brottler/athena
  • aelmouss/athena
  • rozeny/athena
  • khanov/athena
  • nbelyaev/athena
  • gotero/athena
  • abandyop/athena
  • rebeca/athena
  • aohatl/athena
  • joheinri/athena
  • bigliett/athena
  • doglioni/athena
  • alaperto/athena
  • bhonan/athena
  • pmoskvit/athena
  • amarzin/athena
  • rgarg/athena
  • begalli/athena
  • dpudzha/athena
  • yajun/athena
  • paulama/athena
  • mpokidov/athena
  • mtesta/athena
  • lbozianu/athena
  • jajimene/athena
  • atlidali/athena
  • demelian/athena
  • vcroft/athena
  • torrence/athena
  • barak/athena
  • wprzygod/athena
  • hacooke/athena
  • sgalantz/athena
  • tofitsch/athena
  • roward/athena
  • salnikov/athena
  • atsirigo/athena
  • amoroso/athena
  • csander/athena
  • mmiralle/athena
  • elrossi/athena
  • alory/athena
  • ozaplati/athena
  • jsabater/athena
  • jdevivi/athena
  • pottgen/athena
  • pbokan/athena
  • klin/athena
  • ymino/athena
  • trinn/athena
  • xchen/athena
  • ruth/athena
  • xiaoning/athena
  • apetukho/athena
  • nishu/athena
  • cappelt/athena
  • paramon/athena
  • nelsonc/athena
  • juhofer/athena
  • ratkin/athena
  • enarayan/athena
  • exot-27/athena
  • bleban/athena
  • dpizzi/athena
  • qhu/athena
  • ztarem/athena
  • sampson/athena
  • acassim/athena
  • mkrivos/athena
  • bburghgr/athena
  • mmarjano/athena
  • ychow/athena
  • nviauxma/athena
  • pagessin/athena
  • hessey/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • wfawcett/athena
  • ibordule/athena
  • othielma/athena
  • jdegens/athena
  • hasada/athena
  • jreich/athena
  • ztao/athena
  • perj/athena
  • sridouan/athena
  • mleblanc/athena
  • alainb/athena
  • pmendesa/athena
  • wgeorge/athena
  • xiaohu/athena
  • kristin/athena
  • ludovica/athena
  • yama/athena
  • bachacou/athena
  • yake/athena
  • ssu/athena
  • angerami/athena
  • jlsmith/athena
  • rnayak/athena
  • musafdar/athena
  • ktsuri/athena
  • mproffit/athena
  • pebaron/athena-weights
  • jezequel/athena
  • hschwart/athena
  • amendesj/athena
  • asalzbur/athena
  • gproto/athena
  • csamoila/athena
  • lhelary/athena
  • malgren/athena
  • rerrabai/athena
  • tiany/athena
  • mprincip/athena
  • aczirkos/athena
  • spolacek/athena
  • kyamaguc/athena
  • bmondal/athena
  • jreidels/athena
  • asantra/athena
  • silvinha/athena
  • tboeckh/athena
  • holau/athena
  • jroloff/athena
  • lbeemste/athena
  • mdhlamin/athena
  • slawlor/athena
  • grabanal/athena
  • tdiasdov/athena
  • bozek/athena
  • lkrauth/athena
  • carlod/athena
  • bbrueers/athena
  • iramirez/athena
  • emily/athena
  • bcole/athena
  • mtian/athena
  • mgrabois/athena
  • ecelebi/athena
  • oducu/athena
  • idinu/athena
  • hmoyanog/athena-4-mr
  • dhirsch/athena
  • jjwilkin/athena
  • roishi/athena
  • exochell/athena
  • ygo/athena
  • yuanchan/athena
  • sbiryuko/athena
  • ggustavi/athena
  • diwillia/athena
  • honguyen/athena
  • cgarner/athena
  • changqia/athena
  • skorn/athena
  • jizamora/athena
  • jwspence/athena
  • calpigia/athena
  • scalvet/athena
  • adimitri/athena
  • yangx/athena
  • rysawada/athena
  • atsiamis/athena
  • dhangal/athena
  • cmarcon/athena
  • kpetukho/athena
  • atlidbs/athena
  • iene/athena
  • tqiu/athena
  • jspah/athena
  • athaler/athena
  • tbisanz/athena
  • jkretz/athena
  • dopasqua/athena
  • maliev/athena
  • tzenis/athena
  • hzuchen/athena
  • lveloce/athena
  • jcardena/athena
  • fdelrio/athena
  • ryamaguc/athena
  • oshukrun/athena
  • mbiros/athena
  • tsano/athena
  • sagara17/athena
  • iwang/athena
  • mumohdso/athena2
  • mumohdso/athena
  • okumura/athena
  • dmunozpe/athena
  • rhayes/athena
  • arennie/athena
  • valentem/athena
  • evguillo/athena
  • koshimiz/athena
  • atate/athena
  • dossantn/athena
  • caforio/athena
  • zhijie/athena
  • zearnsha/athena
  • maly/athena
  • bnachman/athena
  • rjoshi/athena
  • suyounas/athena
  • hlin/athena
  • machitis/athena
  • yuzhan/athena
  • crougier/athena
  • lunedic/athena
  • mimarine/athena
  • mtost/athena
  • ndebiase/athena
  • lvannoli/athena
  • thompson/athena
  • saclawso/athena
  • omezhens/athena
  • jonierma/athena
  • dounwuch/athena
  • nkakati/athena
  • cprat/athena
  • echeu/athena
  • martinpa/athena
  • hhanif/athena
  • jodamp/athena
  • csauer/athena
  • mischott/athena
  • inaryshk/athena
  • sahinsoy/athena
  • tiknight/athena
  • wendlanb/athena
  • fedin/athena
  • xchu/athena
  • knikolop/athena
  • angrigor/athena
  • lkeszegh/athena
  • pbellos/athena
  • adik/athena
  • jaoliver/athena
  • lbaltes/athena
  • echeremu/athena
  • idrivask/athena
  • aikoulou/athena
  • ignesi/athena
  • ntamir/athena
  • eschopf/athena
  • tteixeir/athena
  • algilber/athena
  • pyanezca/athena
  • sadykov/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • tavandaa/athena
  • pbhattar/athena
  • hiito/athena
  • wolter/athena
  • bsaifudd/athena
  • veellajo/athena
  • mdrozdov/athena
  • fsili/athena
  • nheatley/athena
  • fdibello/athena
  • minaenko/athena
  • dparedes/athena
  • mzhai/athena
  • hsimpson/athena
  • chchau/athena
  • mrenda/athena
  • zhangr/athena
  • rkusters/athena
  • zyan/athena
  • jburzyns/athena
  • emmarsha/athena
  • edweik/athena
  • slai/athena
  • phkenned/athena
  • awilhahn/athena
  • zmarshal/athena
  • agaa/athena
  • leevans/athena
  • javanden/athena
  • zfeng/athena
  • kkrowpma/athena
  • llaatu/athena
  • zifeng/athena
  • stsigari/athena
  • srdas/athena
  • adonofri/athena
  • yuanda/athena
  • atropina/athena
  • atlaspmb/athena
  • cleonido/athena
  • metsai/athena
  • drousso/athena
  • arombola/athena
  • ademaria/athena
  • seggebre/athena
  • mnoury/athena
  • ijuarezr/athena
  • kchoi/athena
  • eyamashi/athena
  • dgillber/athena
  • axiong/athena
  • amdesai/athena
  • zang/athena
  • nlopezca/athena
  • saktas/athena
  • matakagi/athena
  • qibin/athena
  • fbendebb/athena
  • bshresth/athena
  • berkeleylab/lowmutracking/athena
  • acanbay/athena
  • tbuanes/athena
  • klassen/athena
  • egodden/athena
  • jferrand/athena
  • hpotti/athena
  • otheiner/athena-official
  • cbuitrag/athena
  • vtudorac/athena
  • hawatson/athena
  • parodi/athena
  • chonghao/athena
  • mfarring/athena
  • knakkali/athena
  • bballard/athena
  • dzengerj/athena
  • lmontana/athena
  • buboehm/athena
  • zhuyi/athena
  • adaribay/athena
  • dcieri/athena
  • cimcp/athena
  • iliadis/athena
  • cantel/athena
  • weixi/athena
  • duperrin/athena
  • asansar/athena
  • kbenkend/athena
  • dkoeck/athena
  • frenner/athena
  • jburr/athena
  • isotarri/athena
  • czodrows/athena
  • bstanisl/athena
  • blumen/athena
  • mfewell/athena
  • eegidiop/athena
  • yulei/athena
  • smitani/athena
  • miholzbo/athena
  • amincer/athena
  • olangrek/athena
  • alsala/athena
  • gshatri/athena
  • hpang/athena
  • jmharris/athena
  • clantz/athena
  • otheiner/athena
  • gripelli/athena
  • mleigh/athena
  • jgargan/athena
  • ewatton/athena
  • mfernoux/athena
  • preselection-hackathon/athena
  • deniso/athena
  • tizuo/athena
  • rushioda/athena
  • sfranche/athena
  • jnitschk/athena
  • smeriano/athena
  • bernardo/athena
  • anghosh/ef-anindya
  • pebaron/athena-td
  • ksugizak/athena
  • chandler/athena
  • viruelas/athena
  • yusano/athena
  • hriani/athena
  • skaur/athena
  • davetisy/athena
  • rtagami/athena
  • jgombas/athena
  • vcepaiti/athena
  • wsherman/athena
  • pakontax/athena
  • sroygara/athena
  • yochi/athena
  • apsallid/athena
  • yuanj/athena
  • agavrily/athena
  • chji/athena
  • giagu/athena
  • dmclaugh/athena
  • mcgensvc/athena
  • dmahon/athena
  • abunka/athena
  • qberthet/athena
  • almay/athena
  • cjmeyer/athena
  • yuwen/athena
  • ekay/athena
  • mshapiro/athena
  • islazyk/athena
  • dkobylia/athena
  • mbarel/athena
  • rdinardo/athena
  • cgrefe/athena
  • glamprin/athena
  • osalin/athena
  • minlin/athena
  • baitbenc/athena
  • dakiyama/athena
  • mlanzacb/athena
  • kazhang/athena
  • wsfreund/athena
  • szambito/athena
  • hwilkens/athena
  • pebaron/athena
  • beringer/athena
  • enagy/athena
  • schaffer/athena
  • tkharlam/athena
  • yyap/athena
  • menke/athena
  • mspalla/athena
  • mavogel/athena
  • fcalosim/athena
  • mduehrss/athena
  • spagan/athena
  • smobius/athena
  • okiverny/athena
  • carquin/athena
  • rateixei/athena
  • jelena/athena
  • dportill/athena
  • osunnebo/athena
  • desilva/athena
  • satom/athena
  • lmijovic/athena
  • junpei/athena
  • tilebeam/athena
  • chhayes/athena
  • jwalder/athena
  • jahreda/athena
  • sanmay/athena
  • kiabelin/athena
  • jstark/athena
  • delsart/athena
  • mcarnesa/athena
  • vtskhaya/athena
  • jedebevc/athena
  • krbjoerk/athena
  • cyoung/athena
  • yifany/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • maslawin/athena
  • luxin/athena
  • haoran/athena
  • minghui/athena
  • faser/offline/athena
  • srettie/athena
  • dcasperfaser/athena
  • beddall/athena
  • cfan/athena
  • danning/athena
  • almeidvi/athena
  • kazheng/athena
  • kgupta/athena
  • mmontell/athena
  • vmartin/athena
  • sudha/athena
  • pajones/athena
  • beltran/athena-fork
  • lgagnon/athena
  • lhenkelm/athena
  • ssinha/athena
  • dpanchal/athena
  • joana/athena
  • anbaraja/athena
  • serodrig/athena
  • amorenos/athena
  • kkawade/athena
  • mtanasin/athena
  • jshahini/athena
  • chiodini/athena
  • apalazzo/athena
  • gonzalri/athena
  • lfeligio/athena
  • vbuxbaum/athena
  • desengup/athena
  • kburka/athena
  • ehaines/athena
  • jaofferm/athena
  • gottino/athena
  • gavrilen/athena
  • mdidenko/athena
  • rmazini/athena
  • sabidi/athena
  • dwkim/athena
  • qidong/athena
  • bkerridg/athena
  • cdimitri/athena
  • hazeng/athena
  • ktopolni/athena
  • jingjing/athena
  • ktackman/athena
  • dabattul/athena
  • yche/athena
  • attrtcal/athena
  • yoyeh/athena
  • mischott/athena-22
  • sgaid/athena
  • bochen/athena
  • thmaurin/athena
  • asciandr/athena
  • chjiang/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • kvidalgu/athena
  • pclark/athena
  • dtorresa/athena
  • meiqi/athena
  • nlad/athena
  • jcurran/athena
  • hmoyanog/athena
  • aaikot/athena
  • aackerma/athena
  • maboelel/athena
  • yingjun/athena
  • xinfei/athena
  • mschefer/athena
  • lesplend/athena
  • zoduan/athena
  • aivina/athena
  • xinhui/athena
  • rmakhman/athena
  • kazheng/athena-physics-val-2023
  • zhiliang/athena
  • sfrances/athena
  • shhan/athena
  • liuk/athena
  • bdixit/athena
  • kyjones/topoetcone-removal
  • alsidley/athena
  • jlue/athena
  • ragrabar/athena
  • xingguo/athena
  • niabicht/athena
  • asehrawa/athena
  • yunagai/athena
  • mhoppesc/athena
  • shahzad/athena
  • llewitt/athena
  • lcalic/athena-backup
  • keener/athena
  • kazheng/athena-workingpoint
  • bschlag/athena
  • greynold/athena
  • yinmiao/athena
  • agentry/athena
  • bruckman/athena
  • adohnalo/athena
  • nkang/athena
  • drankin/athena
  • asmaga/athena
  • hvanders/athena
  • kbhide/athena
  • berkeleylab/acts/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • ladamczy/test
  • weitao/athena
  • losanti/athena
  • losanti/athena-23
  • menu-hackathon/athena
  • wsong/athena
  • jiturriz/athena
  • kyjones/trigger-example
  • dmankad/athena-idle
  • vmaksimo/athena
  • seggebre/athena-fluencemap-modification
  • toobauma/athena
  • dawerner/athena
  • fisopkov/athena
  • edreyer/athena
  • gtarna/athena
  • lprimomo/athena
  • maparo/athena
  • smanzoni/athena
  • SecVtx-Lancaster/Athena
  • shmukher/athena
  • pgraveli/athena
  • aackerma/atlas-athena
  • adimri/athena
  • lrambell/athena
  • wstanek/athena
  • jcrosby/athena
  • tovsiann/athena
  • eullmank/athena
  • rsnyder/athena
  • atlas-sa-uct/athena
  • ppotepa/athena
  • skita/athena
  • zgao/athena
  • achakrav/athena
  • xmapekul/athena
  • mhemmett/athena
  • lroos/athena
  • kgoto/athena
  • arej/athena
  • evitale/athena
  • rashbypi/athena
  • thmaurin/athena-sim-flavour
  • lkretsch/athena
  • ivyas/athena
  • npond/athena
  • epasqual/athena
  • aleksand/athena
  • hluk/athena
  • jebohm/athena
  • mbiyabi/athena
  • cvittori/athena
  • dbiswas/athena
  • mkareem/athena
  • mihe/athena
  • aralves/athena
  • dkoeck/anniathenafork
  • tslee/athena
  • rgupta/athena
  • croland/athena
  • mhaacke/athena
  • feickert/athena
  • cgarvey/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • pkumari/athena
  • asoflau/athena
  • gfrattar/athena
  • agerwin/athena
  • ricunnin/athena
  • bdixit/masking-strip-modules
  • bscheuer/athena
  • gwilliam/athena
  • gtolkach/athena
  • ksudo/athena
  • jfeng2/athena
  • gaofeng/athena
  • rhiguchi/athena
  • svanstro/athena
  • vaustrup/athena
  • kosuzuki/athena
  • etoyoda/athena
  • rmizuhik/athena
  • hart/athena
  • tpaschoa/athena
  • tnakagaw/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • kkanke/athena
  • whopkins/athena
  • ferusso/athena
  • anayaz/athena
  • rishikaw/athena
  • dduda/athena
  • evalient/athena
  • shudong/athena
  • aagaard/athena
  • smweber/athena
  • zyan/athena-muon-calib
  • smweber/athena-run-3
  • zyan/athena-muon-calib-stream
  • evalient/athena-dnn-calculator
  • strom/athena-dms
  • strom/athena
  • dellacqu/athena
  • glagafon/project-nimber-1
  • jsallen/athena
  • aowang/athena
  • sbellman/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • leguo/athena
  • jhoya/athena
  • skadir/athena-sadaf
  • osotosan/athena
  • tygeorge/athena
  • glagafon/handi-project
  • wuxi/athena
  • syan/athena-syan
  • mnorfolk/athena
  • glagafon/handi-project-1
  • hasun/athena
  • aborbely/athena
  • will/athena
  • axgallen/athena-qualification-task
  • karakawa/athena
  • tmlinare/athena
  • taogawa/athena
  • seinfant/athena
  • dmankad/athena-gen
  • schernau/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • romar/athena
  • ktariq/athena
  • zuzak/athena
  • vlysenko/athena
  • agarabag/athena
  • dhagan/athena
  • ibamwidh/athena
  • ipolishc/athena
  • mahorstm/athena
  • tizhang/athena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • jlue/athena-latest
  • ykhoulak/myathena
  • yil/athena
  • xilin/athena
  • chuanye/athena
  • huayu/athena
  • dntounis/athena
  • nkua-atlas/athena
  • kifarman/athena
  • lderamo/athena
  • tayoshid/athena
  • nischmit/athena
  • movincen/athena
  • dongyi/athena
  • dtruncal/athena
  • steinber/athena-main
  • tdingley/athena
  • hasegawa/athena
  • malvesca/athena
  • openc/athena
  • kazheng/athena-acts
  • mnowak/athena
  • ladamczy/athena
  • glagafon/dq-optimize
  • lcalic/athena
  • mhufnage/athena
  • ekajomov/athena-fork-fix
  • lsultana/obsolete_athena
  • rqian/athena
  • anfortma/athena
  • lsultana/athena
  • alveltma/athena
  • yonoda/athena
  • kfung/athena
  • alpleban/athena
  • mmaheshw/athena
  • anstein/athena
  • pebaron/athena-leprem
  • gbird/athena
  • jdavidso/athena
  • midandre/athena
  • edcritel/athena
  • anhodges/athena
  • bglik/athena
  • kyjones/athena
  • mfurukaw/athena
  • sokkerma/athena
  • mvivasal/athena
  • asbrooks/athena
  • fcurcio/athena
  • mveen/athena
  • mmlynars/athena-v-2
  • lboccard/athena
  • jmcgowan/athena
  • tburatov/athena
  • ivyoung/athena
  • dmankad/athena
  • joroemer/athena
  • tayoshid/athena-test
  • drasslof/athena
  • jodafons/athena
  • ctaybi/athena
  • sdemiran/athena
  • tmclachl/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • anburger/athena
  • fwinkel/athena
  • sdahbi/athena
  • izahir/athena
  • sidoti/athena
  • mmoors/athena
  • apfleger/athena
  • goblirsc/athena
  • obut/athena
  • jwkraus/athena
  • rhaberle/athena
  • sanchezj/athena
  • rvinasco/athena
  • esimpson/athena
  • klleras/athena
  • jhowarth/athena
  • jecouthu/athena
  • janders/athena
  • dta/athena_old
  • mungo/athena
  • jchapman/athena
  • dtrischu/athena
  • avallier/athena
  • misantan/athena
  • fmontere/athena
  • fhenry/athena
  • sfuenzal/athena
  • zalegria/athena
  • awharton/Athena
  • zhaotong/athena
  • acordeir/athena-ed
  • shaoguan/athena
  • gdigrego/athena
  • amelo/athena
  • pdougan/athena
  • peiyan/athena
  • nbruscin/athena
  • backes/athena
  • caiy/athena
  • mkholoda/athena
  • fkirfel/athena
  • tayoshid/athena-2024
  • kchu/athena
  • esampson/athena-idart
  • shpeng/athena-2
  • gfacini/athena
  • bcervato/athena
  • fwinkl2/athena
  • nharriso/athena
  • gmascare/athena
  • yvolkotr/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • costanzo/athena
  • esampson/athena-otp
  • djlewis/athena
  • pibutti/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • yuematsu/athena
  • bmoser/athena
  • astefl/athena
  • bdong/athena
  • wcastigl/athena
  • yilin/athena
  • thitchin/athena
  • zhanhang/athena
  • lbarrade/athena
  • ksahan/athena
  • msasada/athena
  • sosarkar/athena-again
  • agheata/athena
  • seth/athena
  • txu/athena
  • okolay/athena
  • robouque/athena
  • nsurijr/athena
  • zhangbo/athena
  • mlyukova/athena
  • esampson/june-2-otp
  • wema/athena
  • damperia/athena-acts
  • dbaronmo/athena
  • eballabe/athena
  • boudreau/athena
  • acamplan/athena
  • martyniu/athena
  • bngair/met-significance-r-22
  • bhuth/athena
  • vsasse/athena
  • menadeem/athena
  • ksakura/athena
  • vkost/athena
  • bngair/me-tsig-athena
  • atymchys/athena
  • rhicks/athena
  • yanqiw/athena
  • domatter/athena
  • linghua/athena
  • arelycg/athena
  • beltran/athena
  • skadir/athena
  • sgoswami/athena
  • mwessels/athena
  • juscerri/athena
  • biliu/athena
  • sosarkar/athena
  • ddicroce/athena
  • dreikher/athena
  • hshaddix/athena
  • bdebjani/athena
  • cleong/athena
  • fladias/athena
  • elham/athena
  • lwinkler/athena
  • emoon/athena
  • mhabedan/athena
  • haren/athena
  • sdiefenb/athena-onnx-tutorial
  • dwilson/athena
  • thart/athena
  • fivone/athena
  • mads/athena
  • nkrogh/athena
  • lsanfili/athena
  • echerepa/athena
  • dahumphr/athena
  • scane/athena
  • baer/athena
  • lifoster/athena
  • dcamarer/athena
  • alancast/athena
  • kenakamu/athena
  • glagafon/aaaathena
  • eskorda/athena
  • haotianl/athena
  • glagafon/athena
  • rshibata/athena
  • salopez/athena
  • ukhurshi/athena
  • lburke/athena
  • glagafon/glagafon-dq
  • rvavrick/athena
  • delitez/athena
  • therwig/athena
  • mwitkows/athena
  • pizhang/athena
  • htsoi/athena
  • ezaya/athena
  • pachabri/athena
  • lcorazzi/athena
  • casadop/athena
  • jaburles/athena
  • mmantina/athena
  • hzhuang/athena
  • achamber/athena
  • lmonaco/athena
  • rmole/athena
  • jkrupa/athena
  • mfornasi/athena
  • gserenis/athena
  • semami/athena
  • mamirono/athena
  • rpozzi/athena
  • jinglis/athena
  • fdattola/athena
  • belderto/athena
  • uepstein/athena
  • lechols/athena
  • ljerala/athena
  • cmavungu/athena
  • jlittle/athena
  • lopezzot/athena
  • jajohnso/athena
  • abesir/athena
  • htorre/athena
  • wguerin/athena
  • robouque/athena-20241115
  • fsiegert/athena
  • wenjingw/athena
  • tneep/athena
  • lbrown/athena
  • rmole/athena-personal-fork
  • ashirazi/athena
  • kfang/athena-fork-kyfang
  • epompapa/athena
  • prmitra/athena
  • jackersc/athena
  • amoreira/athena
  • wasu/athena
  • kgrimm/athena-kgrimm
  • toheintz/athena
  • aslobodk/athena
  • nihartma/athena
  • gfazzino/athena
  • kdipetri/athena
  • goetz/athena-acts
  • yazhou/athena
  • muschmid/athena
  • djuarezg/athena
  • falves/athena
  • alarnold/athena
  • wlai/athena
  • mdacunha/athena
  • novotnyp/athena
  • rohasan/athena
  • mborodin/athena
  • adsalvad/athena
  • alecrhys/athena
  • lvicenik/athena
  • asickles/athena
  • ibenaoum/athena
  • mfarzali/athena
  • zetao/athena
  • christog/athena
  • tflee/athena
  • frcastig/athena
  • kkazakov/athena
  • llarson/athena
  • jusilva/athena
  • ehampshi/athena
  • tomoya/athena-low-pt-muon-rec
  • pusharma/athena
  • hshaddix/athena-hshaddix
  • gpinheir/athena
  • jecifuen/athena
  • exochell/my-athena
  • mojeda/athena
  • misavic/athena
  • jlieberm/athena
  • chhultqu/athena
  • nsur/athena-lund
  • jlai/athena
  • vchabala/athena
  • nshtokha/athena
  • camccrac/athena
  • yukari/athena
  • yuxuanz/local-athena
  • pmourafr/athena
  • zhubacek/athena
  • akraus/athena
  • sizumiya/athena
  • mnegrini/athena
  • sawyer/athena
  • zrokavec/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • rkavak/athena
  • ssuravar/athena
  • mfilipig/athena
  • fdejean/athena
  • gipoddar/athena
  • beyeo/athena
  • vpires/athena-vasco
  • mtancock/athena-2
  • gsalvi/athena
  • fballi/athena
  • sutuncay/athena
  • ywng/athena
  • stlin/athena
  • ndiasper/athena
  • hadavand/athena
1578 results
Show changes
Commits on Source (125)
Showing
with 187 additions and 92 deletions
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
/**
* @file AthContainersRoot/src/getDynamicAuxID.h
* @author scott snyder <snyder@bnl.gov>
......@@ -32,7 +30,16 @@ TClass* getClassIfDictionaryExists (const std::string& cname)
return nullptr;
}
if (gInterpreter->GetClassSharedLibs (cname.c_str())) {
// The idea of calling GetClassSharedLibs was to test if a class was
// listed in the rootmap file, so we could avoid autoparsing.
// This worked with older versions of root 6.
// But now root has started doing dynamic linking itself,
// and GetClassSharedLibs will itself trigger autoparsing.
// So currently, this test does more harm than good.
// Still need to see if we can find a reliable way of failing
// a TClass lookup rather than triggering autoparsing.
//if (gInterpreter->GetClassSharedLibs (cname.c_str()))
{
TClass* cl = TClass::GetClass (cname.c_str());
if (cl->HasDictionary())
return cl;
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// David Adams
// January 2014
//
// Wrapper for Athena CLASS_DEF macro.
// Ignores the macro in other environments.
//
// Note that the clid command can be used to generate the class ID:
// clid -m MyClassName
// Set this flag to show calls to CLASS_DEF in stanadlone environments.
//#define CLASSDEF_SHOWDEFS
#ifndef XAOD_STANDALONE
#undef CLASSDEF_SHOWDEFS
#endif
#ifdef CLASSDEF_SHOWDEFS
#include <iostream>
int announce(const char* name, int clid) {
std::cout << "*********************** Loading clid for " << name << ": " << clid << std::endl;
return clid;
}
#endif
#ifndef XAOD_STANDALONE
#include "AthenaKernel/CLASS_DEF.h"
#else
#ifdef CLASSDEF_SHOWDEFS
#define CLASS_DEF(NAME, CLID, VER) int clid_CLASS = announce(#NAME, CLID);
#else
// Do not define macro if someone else has already done so.
#ifndef CLASS_DEF
#define CLASS_DEF(NAME, CLID, VER)
#endif
#endif
#endif
......@@ -336,6 +336,7 @@ if DQMonFlags.doMonitoring():
ConfigFlags.Detector.GeometrySCT=DetFlags.SCT_on()
ConfigFlags.Detector.GeometryTRT=DetFlags.TRT_on()
ConfigFlags.InDet.usePixelDCS=InDetFlags.usePixelDCS()
ConfigFlags.InDet.doTIDE_Ambi=InDetFlags.doTIDE_Ambi()
ConfigFlags.Output.HISTFileName=DQMonFlags.histogramFile()
ConfigFlags.DQ.FileKey=DQMonFlags.monManFileKey()
......
......@@ -1429,30 +1429,32 @@ namespace xAOD {
}
}
// Prepare the objects for writing:
// Prepare the objects for writing. Note that we need to iterate over a
// copy of the m_outputObjects container. Since the putAux(...) function
// called inside the loop may itself add elements to the m_outputObject
// container.
std::string unsetObjects;
Object_t::const_iterator itr = m_outputObjects.begin();
Object_t::const_iterator end = m_outputObjects.end();
for( ; itr != end; ++itr ) {
Object_t outputObjectsCopy = m_outputObjects;
for( auto& itr : outputObjectsCopy ) {
// Check that a new object was provided in the event:
if( ! itr->second->isSet() ) {
if( ! itr.second->isSet() ) {
// We are now going to fail. But let's collect the names of
// all the unset objects:
if( unsetObjects.size() ) {
unsetObjects.append( ", \"" + itr->first + "\"" );
unsetObjects.append( ", \"" + itr.first + "\"" );
} else {
unsetObjects.append( "\"" + itr->first + "\"" );
unsetObjects.append( "\"" + itr.first + "\"" );
}
continue;
}
// Make sure that any dynamic auxiliary variables that
// were added to the object after it was put into the event,
// get added to the output:
if( ! putAux( *m_outTree, *( itr->second ) ) ) {
if( ! putAux( *m_outTree, *( itr.second ) ) ) {
::Error( "xAOD::TEvent::fill",
XAOD_MESSAGE( "Failed to put dynamic auxiliary variables "
"in the output for object \"%s\"" ),
itr->first.c_str() );
itr.first.c_str() );
return 0;
}
}
......@@ -2235,7 +2237,7 @@ namespace xAOD {
// If not, update the output manager. This can happen when we copy
// objects from the input to the output files, and we process
// multiple input files.
// Check if the output manager is of the right type:
TAuxManager* mgr = dynamic_cast< TAuxManager* >( vitr->second );
if( ! mgr ) {
......
......@@ -83,7 +83,9 @@ StatusCode DoubleEventSelectorAthenaPool::next(IEvtSelector::Context& ctxt) cons
if (!m_counterTool.empty() && !m_counterTool->preNext().isSuccess()) {
ATH_MSG_WARNING("Failed to preNext() CounterTool.");
}
if (m_evtCount > m_skipEvents && (m_skipEventSequence.empty() || m_evtCount != m_skipEventSequence.front())) {
if( m_evtCount > m_skipEvents
&& (m_skipEventRanges.empty() || m_evtCount < m_skipEventRanges.front().first))
{
if (!recordAttributeList().isSuccess()) {
ATH_MSG_ERROR("Failed to record AttributeList.");
return(StatusCode::FAILURE);
......@@ -113,8 +115,8 @@ StatusCode DoubleEventSelectorAthenaPool::next(IEvtSelector::Context& ctxt) cons
break;
}
} else {
if (!m_skipEventSequence.empty() && m_evtCount == m_skipEventSequence.front()) {
m_skipEventSequence.erase(m_skipEventSequence.begin());
while( !m_skipEventRanges.empty() && m_evtCount >= m_skipEventRanges.front().second ) {
m_skipEventRanges.erase(m_skipEventRanges.begin());
}
ATH_MSG_INFO("skipping event " << m_evtCount);
}
......
......@@ -79,6 +79,8 @@ StoreGateSvc* EventSelectorAthenaPool::eventStore() const {
}
return(m_activeStoreSvc->operator->());
}
#include <boost/tokenizer.hpp>
#include <sstream>
//________________________________________________________________________________
StatusCode EventSelectorAthenaPool::initialize() {
if (m_isSecondary.value()) {
......@@ -97,8 +99,37 @@ StatusCode EventSelectorAthenaPool::initialize() {
<< "[ \"<collectionName>\" ] (list of collections)");
return(StatusCode::FAILURE);
}
m_skipEventSequence = m_skipEventSequenceProp.value();
std::sort(m_skipEventSequence.begin(), m_skipEventSequence.end());
boost::char_separator<char> sep_coma(","), sep_hyph("-");
boost::tokenizer ranges(m_skipEventRangesProp.value(), sep_coma);
for( const std::string r: ranges ) {
boost::tokenizer fromto(r, sep_hyph);
auto from_iter = fromto.begin();
std::stringstream strstr1( *from_iter );
long from, to;
strstr1 >> from;
if( ++from_iter != fromto.end() ) {
std::stringstream strstr2( *from_iter );
strstr2 >> to;
} else {
to = from;
}
m_skipEventRanges.push_back( std::pair(from,to) );
}
for( auto v : m_skipEventSequenceProp.value() ) {
m_skipEventRanges.push_back( std::pair(v,v) );
}
std::sort(m_skipEventRanges.begin(), m_skipEventRanges.end());
if( msgLvl(MSG::DEBUG) ) {
std::stringstream skip_ranges_ss;
for( auto& r: m_skipEventRanges ) {
if( not skip_ranges_ss.str().empty() ) skip_ranges_ss << ", ";
skip_ranges_ss << r.first;
if( r.first != r.second) skip_ranges_ss << "-" << r.second;
}
if( not skip_ranges_ss.str().empty() )
ATH_MSG_DEBUG("Events to skip: " << skip_ranges_ss.str());
}
// CollectionType must be one of:
if (m_collectionType.value() != "ExplicitROOT" && m_collectionType.value() != "ImplicitROOT") {
ATH_MSG_FATAL("EventSelector.CollectionType must be one of: ExplicitROOT, ImplicitROOT (default)");
......@@ -498,7 +529,9 @@ StatusCode EventSelectorAthenaPool::next(IEvtSelector::Context& ctxt) const {
if (!m_counterTool.empty() && !m_counterTool->preNext().isSuccess()) {
ATH_MSG_WARNING("Failed to preNext() CounterTool.");
}
if (m_evtCount > m_skipEvents && (m_skipEventSequence.empty() || m_evtCount != m_skipEventSequence.front())) {
if( m_evtCount > m_skipEvents
&& (m_skipEventRanges.empty() || m_evtCount < m_skipEventRanges.front().first))
{
if (!m_eventStreamingTool.empty() && m_eventStreamingTool->isServer()) {
std::string token = m_headerIterator->eventRef().toString();
StatusCode sc = m_eventStreamingTool->putEvent(m_evtCount - 1, token.c_str(), token.length() + 1, 0);
......@@ -548,8 +581,8 @@ StatusCode EventSelectorAthenaPool::next(IEvtSelector::Context& ctxt) const {
break;
}
} else {
if (!m_skipEventSequence.empty() && m_evtCount == m_skipEventSequence.front()) {
m_skipEventSequence.erase(m_skipEventSequence.begin());
while( !m_skipEventRanges.empty() && m_evtCount >= m_skipEventRanges.front().second ) {
m_skipEventRanges.erase(m_skipEventRanges.begin());
}
ATH_MSG_INFO("skipping event " << m_evtCount);
}
......
......@@ -198,7 +198,7 @@ private: // properties
Gaudi::Property<std::vector<std::string>> m_inputCollectionsProp{this, "InputCollections", {}, ""};
mutable std::vector<std::string>::const_iterator m_inputCollectionsIterator ATLAS_THREAD_SAFE;
void inputCollectionsHandler(Gaudi::Details::PropertyBase&);
/// Query, query string.
/// Query string passed to APR when opening DataHeader container (kind of useless).
Gaudi::Property<std::string> m_query{this, "Query", "", ""};
/// KeepInputFilesOpen, boolean flag to keep files open after PoolCollection reaches end: default = false.
......@@ -233,7 +233,9 @@ private: // properties
/// SkipEvents, numbers of events to skip: default = 0.
Gaudi::Property<int> m_skipEvents{this, "SkipEvents", 0, ""};
Gaudi::Property<std::vector<long>> m_skipEventSequenceProp{this, "SkipEventSequence", {}, ""};
mutable std::vector<long> m_skipEventSequence ATLAS_THREAD_SAFE;
/// Skip Events - comma separated list of event to skip, ranges with '-': <start> - <end>
Gaudi::Property<std::string> m_skipEventRangesProp{this, "SkipEventRanges", {}, ""};
mutable std::vector<std::pair<long,long>> m_skipEventRanges ATLAS_THREAD_SAFE;
mutable std::atomic_int m_evtCount{}; // internal count of events
mutable std::atomic_bool m_firedIncident{};
......
......@@ -566,8 +566,12 @@ class MultipleStreamManager:
theStream.Stream.WritingTool.SubLevelBranchName = "<key>"
svcMgr.AthenaPoolCnvSvc.PoolAttributes += [ "DatabaseName = '" + FileName + "'; COMPRESSION_LEVEL = '5'" ]
svcMgr.AthenaPoolCnvSvc.PoolAttributes += [ "DatabaseName = '" + FileName + "'; ContainerName = 'TTree=CollectionTree'; TREE_AUTO_FLUSH = '-20000000'" ]
svcMgr.AthenaPoolCnvSvc.PoolAttributes += [ "DatabaseName = '" + FileName + "'; ContainerName = 'TTree=CollectionTree'; CONTAINER_SPLITLEVEL = '0'" ]
svcMgr.AthenaPoolCnvSvc.PoolAttributes += [ "DatabaseName = '" + FileName + "'; ContainerName = 'TTree=Aux.'; CONTAINER_SPLITLEVEL = '0'"]
CONTAINER_SPLITLEVEL = 0
# stream names come from PhysicsAnalysis/DerivationFramework/DerivationFrameworkCore/python/DerivationFrameworkProdFlags.py
if StreamName in ["StreamDAOD_PHYSLITE"]:
CONTAINER_SPLITLEVEL = 99
svcMgr.AthenaPoolCnvSvc.PoolAttributes += [ "DatabaseName = '" + FileName + "'; ContainerName = 'TTree=CollectionTree'; CONTAINER_SPLITLEVEL = '" + str(CONTAINER_SPLITLEVEL) + "'" ]
svcMgr.AthenaPoolCnvSvc.PoolAttributes += [ "DatabaseName = '" + FileName + "'; ContainerName = 'TTree=Aux.'; CONTAINER_SPLITLEVEL = '" + str(CONTAINER_SPLITLEVEL) + "'"]
return theStream
......
......@@ -48,6 +48,9 @@ private:
// Attribute types
std::map<std::string, unsigned int> m_attributeTypeMap;
std::vector<std::string> m_attributeTypes;
unsigned int m_objIndexOffset[IOVPayloadContainer_p1::ATTR_TIME_STAMP+1];
};
#endif
......@@ -23,6 +23,10 @@ IOVPayloadContainerCnv_p1::persToTrans(const IOVPayloadContainer_p1* persObj,
<< endmsg;
}
for( auto & offset : m_objIndexOffset ) {
offset = 1; // this is just the initial value before first use
}
IOVPayloadContainer::payloadVec& payloadVec = transObj->m_payloadVec;
// Make sure transient container is empty - may be reused
......@@ -135,7 +139,7 @@ IOVPayloadContainerCnv_p1::persToTrans(const IOVPayloadContainer_p1* persObj,
}
}
}
// std::ostringstream attrStr;
// attrList.toOutputStream(attrStr);
......@@ -560,53 +564,85 @@ IOVPayloadContainerCnv_p1::fillAttributeData(const IOVPayloadContainer_p1* persO
coral::AttributeList& attrList,
MsgStream & log)
{
/*
this offset calculation solves the problem reported in
ATR-22116 trying to get past the limitation introduced by
AttrListIndexes::m_objIndex being of type short, which doesn't
cover the full length of the type-wise data vectors
It is assumed that when reading the persistent object entries,
the objIndex starts at 0, and increases by 1 each read for a given type.
One must also not call fillAttributeData multiple times for the
same (AttrListIndexes index), nor call them out of order
* There is one offset per type, initialized to 1
* In the first read of a type the offset is set to 0
* In all later reads the offset is not changed unless the objIndex equals 0
- if objIndex is fixed to be unsigned int, then objIndex should never be 0 in later reads
- if objIndex is unsigned short, then objIndex==0 only when it runs into the 65536 boundary
and the offset then gets increased by this amount
So this will work also when objIndex is integer
*/
unsigned int objIndex = index.objIndex();
unsigned int & offset = m_objIndexOffset[index.typeIndex()];
if(offset == 1) {
offset = 0;
} else {
if(objIndex == 0) {
offset += 65536;
}
}
// Fill persistent object with attribute data - must use switch
// for all possible types
switch (index.typeIndex()) {
case IOVPayloadContainer_p1::ATTR_BOOL:
attrList[name].setValue(persObj->m_bool[index.objIndex()]);
attrList[name].setValue(persObj->m_bool[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_CHAR:
attrList[name].setValue(persObj->m_char[index.objIndex()]);
attrList[name].setValue(persObj->m_char[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_UNSIGNED_CHAR:
attrList[name].setValue(persObj->m_unsignedChar[index.objIndex()]);
attrList[name].setValue(persObj->m_unsignedChar[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_SHORT:
attrList[name].setValue(persObj->m_short[index.objIndex()]);
attrList[name].setValue(persObj->m_short[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_UNSIGNED_SHORT:
attrList[name].setValue(persObj->m_unsignedShort[index.objIndex()]);
attrList[name].setValue(persObj->m_unsignedShort[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_INT:
attrList[name].setValue(persObj->m_int[index.objIndex()]);
attrList[name].setValue(persObj->m_int[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_UNSIGNED_INT:
attrList[name].setValue(persObj->m_unsignedInt[index.objIndex()]);
attrList[name].setValue(persObj->m_unsignedInt[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_LONG:
attrList[name].setValue(persObj->m_long[index.objIndex()]);
attrList[name].setValue(persObj->m_long[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_UNSIGNED_LONG:
attrList[name].setValue(persObj->m_unsignedLong[index.objIndex()]);
attrList[name].setValue(persObj->m_unsignedLong[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_LONG_LONG:
attrList[name].setValue(persObj->m_longLong[index.objIndex()]);
attrList[name].setValue(persObj->m_longLong[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_UNSIGNED_LONG_LONG:
attrList[name].setValue(persObj->m_unsignedLongLong[index.objIndex()]);
attrList[name].setValue(persObj->m_unsignedLongLong[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_FLOAT:
attrList[name].setValue(persObj->m_float[index.objIndex()]);
attrList[name].setValue(persObj->m_float[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_DOUBLE:
attrList[name].setValue(persObj->m_double[index.objIndex()]);
attrList[name].setValue(persObj->m_double[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_LONG_DOUBLE:
// attrList[name].setValue(persObj->m_longDouble[index.objIndex()]);
// attrList[name].setValue(persObj->m_longDouble[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_STRING:
attrList[name].setValue(persObj->m_string[index.objIndex()]);
case IOVPayloadContainer_p1::ATTR_STRING:
attrList[name].setValue(persObj->m_string[objIndex + offset]);
break;
case IOVPayloadContainer_p1::ATTR_BLOB:
log << MSG::ERROR
......@@ -615,14 +651,14 @@ IOVPayloadContainerCnv_p1::fillAttributeData(const IOVPayloadContainer_p1* persO
return;
case IOVPayloadContainer_p1::ATTR_DATE:
{
coral::TimeStamp::ValueType ns( persObj->m_date[index.objIndex()] );
coral::TimeStamp::ValueType ns( persObj->m_date[objIndex + offset] );
attrList[name].setValue( coral::Date(coral::TimeStamp(ns).time()) );
break;
}
case IOVPayloadContainer_p1::ATTR_TIME_STAMP:
{
coral::TimeStamp::ValueType ns =
coral::TimeStamp::ValueType( persObj->m_timeStamp[index.objIndex()] );
coral::TimeStamp::ValueType( persObj->m_timeStamp[objIndex + offset] );
attrList[name].setValue( coral::TimeStamp(ns) );
break;
}
......
DetectorDescription/GeoPrimitives
......@@ -10,7 +10,7 @@ find_package( xAODUtilities )
atlas_add_library( xAODBTagging
xAODBTagging/*.h xAODBTagging/versions/*.h Root/*.cxx
PUBLIC_HEADERS xAODBTagging
LINK_LIBRARIES AthContainers AthLinks xAODBase xAODCore xAODTracking
LINK_LIBRARIES AthContainers AthLinks xAODBase xAODCore xAODTracking xAODJet
CxxUtils )
atlas_add_xaod_smart_pointer_dicts(
......
#include "xAODBTagging/BTaggingUtilities.h"
using namespace xAOD;
const xAOD::BTagging* BTaggingUtilities::getBTagging( const SG::AuxElement& auxElement,
const std::string& linkName ) {
const SG::AuxElement::Accessor< ElementLink< xAOD::BTaggingContainer > > btagAcc( linkName );
if ( btagAcc.isAvailable( auxElement ) && btagAcc( auxElement ).isValid() )
return *( btagAcc( auxElement ) );
return nullptr;
}
const ElementLink< xAOD::BTaggingContainer >& BTaggingUtilities::getBTaggingLink( const SG::AuxElement& auxElement,
const std::string& linkName ) {
const SG::AuxElement::Accessor< ElementLink< xAOD::BTaggingContainer > > btagAcc( linkName );
return btagAcc( auxElement );
}
void BTaggingUtilities::setBTaggingLink( const SG::AuxElement& auxElement,
const ElementLink< xAOD::BTaggingContainer >& el,
const std::string& linkName ) {
const SG::AuxElement::Decorator< ElementLink< xAOD::BTaggingContainer > > btagDec( linkName );
btagDec( auxElement ) = el;
}
#ifndef XAODBTAGGING_UTILITIES_H
#define XAODBTAGGING_UTILITIES_H
#include "AthContainers/AuxElement.h"
#include "xAODBTagging/BTaggingContainer.h"
namespace xAOD::BTaggingUtilities {
const xAOD::BTagging* getBTagging( const SG::AuxElement&,
const std::string& linkName="btaggingLink" );
const ElementLink< xAOD::BTaggingContainer >& getBTaggingLink( const SG::AuxElement&,
const std::string& linkName="btaggingLink" );
void setBTaggingLink( const SG::AuxElement&,
const ElementLink< xAOD::BTaggingContainer >&,
const std::string& linkName="btaggingLink" );
} // namespace xAOD::BTaggingUtilities
#endif
// Dear emacs, this is -*- c++ -*-
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
// $Id: BTaggingContainer_v1.h 631475 2014-11-27 11:53:05Z filthaut $
......@@ -15,7 +15,7 @@
#include "xAODBTagging/versions/BTagging_v1.h"
namespace xAOD {
/// The container is a simple typedef for now
// The container is a simple typedef for now
typedef DataVector< xAOD::BTagging_v1 > BTaggingContainer_v1;
}
......
......@@ -16,6 +16,7 @@
#include "xAODBTagging/BTaggingEnums.h"
#include "xAODTracking/TrackParticleContainer.h"
#include "xAODTracking/VertexContainer.h"
#include "xAODJet/JetContainer.h"
#include "xAODBTagging/BTagVertexContainer.h"
// STL include(s):
......
......@@ -35,6 +35,7 @@
<class name="xAOD::CaloClusterBadChannelData_v1" />
<class name="std::vector<xAOD::CaloClusterBadChannelData_v1>" />
<class name="std::vector<std::vector<xAOD::CaloClusterBadChannelData_v1> >" />
<class name="SG::AuxTypeVectorFactory<std::vector<xAOD::CaloClusterBadChannelData_v1> >" />
<typedef name="xAOD::CaloClusterBadChannelData" />
<typedef name="xAOD::CaloClusterBadChannelList" />
......
......@@ -38,6 +38,7 @@ namespace {
XAOD_INSTANTIATE_NS_CONTAINER_TYPES( xAOD, CaloTowerContainer_v1 );
std::vector< xAOD::CaloClusterBadChannelData_v1 > v1;
std::vector< std::vector< xAOD::CaloClusterBadChannelData_v1 > > v2;
SG::AuxTypeVectorFactory<std::vector< xAOD::CaloClusterBadChannelData_v1 > > v3;
};
}
......
......@@ -38,10 +38,6 @@
// Include the ClassID_traits class:
#include "xAODCore/ClassID_traits.h"
// Make sure that we get rid of the definitions from other places.
// From AsgTools for instance...
#undef CLASS_DEF
// Present a dummy macro to ROOT 6's dictionary generator. Otherwise
// it becomes over-eager, and starts generating dictionaries for types
// that it should just ignore.
......
......@@ -17,7 +17,7 @@ endif()
set( extra_srcs )
if( NOT SIMULATIONBASE AND NOT GENERATIONBASE )
set( extra_srcs Root/JetTrigAuxContainer*.cxx )
set( extra_libs xAODBTagging xAODPFlow xAODTrigger )
set( extra_libs xAODPFlow xAODTrigger )
endif()
# External dependencies:
......