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
  • reznicek/athena
  • jiling/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • pavel/athena
  • averbyts/athena
  • aburke/athena
  • ewallin/athena
  • xuh/athena
  • gascott/athena
  • tnommens/athena
  • yuhui/athena
  • shbansal/athena
  • tvazquez/athena
  • lserkin/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • ccaminch/athena
  • hfox/athena
  • corentin/athena
  • msykora/athena
  • cdiez/athena
  • cpollard/athena
  • madurano/athena_gittutorial
  • jakoubek/athena
  • calfayan/athena
  • ckirfel/athena
  • fwinkl/athena
  • atlas/athena
  • kjohns/athena
  • wlampl/athena
  • dguest/athena
  • karolos/athena
  • toshi/athena
  • jmontejo/athena
  • aundrus/athena
  • damazio/athena
  • rhauser/athena
  • akraszna/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • gemmeren/athena
  • phwindis/athena
  • arnaez/athena
  • tdado/athena
  • tadej/athena
  • ssnyder/athena
  • abuckley/athena
  • wwalko/athena
  • baines/athena
  • jmasik/athena
  • emoyse/athena
  • mmuskinj/athena
  • pjacka/athena
  • tamartin/athena
  • psommer/athena
  • pgadow/athena
  • tbold/athena
  • mhodgkin/athena
  • solodkov/athena
  • bwynne/athena
  • nstyles/athena
  • tstreble/athena
  • rbielski/athena
  • mark/athena
  • rbianchi/athena
  • dcasper/athena
  • ATLAS-EGamma/athena
  • graemes/athena
  • mrybar/athena
  • sshaw/athena
  • ychiu/athena
  • yuxu/athena
  • shlomit/athena
  • hartj/athena
  • toyamaza/athena
  • christos/athena
  • jcatmore/athena
  • yoyamagu/athena
  • ebuschma/athena
  • nikiforo/athena
  • gunal/athena
  • fpastore/athena
  • ewelina/athena
  • harkusha/athena
  • almaloiz/athena
  • ligang/athena
  • mvozak/athena
  • sroe/athena
  • leggett/athena
  • tlari/athena
  • lfiorini/athena
  • martindl/athena
  • longjon/athena
  • susinha/athena
  • jichen/athena
  • filthaut/athena
  • cchan/athena
  • chays/athena
  • cshimmin/athena
  • dtovey/athena
  • peter/athena
  • mihuebne/athena
  • sgeorge/athena
  • jsallen/athena-high-pt-ms-jets
  • cvarni/athena
  • yafu/athena
  • wleight/athena
  • mgignac/athena
  • dkar/athena
  • nwarrack/athena
  • tkohno/athena
  • alfroch/athena
  • janovak/athena
  • cohm/athena
  • mstamenk/athena
  • wiedenat/athena
  • khoo/athena
  • omajersk/athena
  • okepka/athena
  • dbakshig/athena
  • maklein/athena
  • fernando/athena
  • tmkrtchy/athena
  • ekuwertz/athena
  • gingrich/athena
  • scheiric/athena
  • pleskot/athena
  • schaarsc/athena
  • xai/athena
  • jobalz/athena
  • merrenst/athena
  • ebergeas/athena
  • ponyisi/athena
  • ravinab/athena
  • goetz/athena
  • ekasimi/athena
  • afaulkne/athena
  • achishol/athena
  • dpopov/athena
  • mdanning/athena
  • astruebi/athena
  • alaurier/athena
  • egramsta/athena
  • hye/athena
  • mtoscani/athena
  • krumnack/athena
  • clseitz/athena
  • ppostola/athena
  • shanisch/athena
  • bmindur/athena
  • efilmer/athena
  • ncalace/athena
  • rcoelhol/athena
  • jpanduro/athena
  • ssarikay/athena
  • aad/athena
  • tupham/athena
  • nkrengel/athena
  • gpanizzo/athena
  • hyamauch/athena
  • cmcginn/athena
  • stelzer/athena
  • ssottoco/athena
  • rkopelia/athena
  • bernius/athena
  • stsuno/athena
  • tsulaia/athena
  • turnerm/athena
  • sutt/athena
  • vcairo/athena
  • yunju/athena
  • mehlhase/athena
  • ldc/athena
  • mbandier/athena
  • nasbah/athena
  • jdandoy/athena
  • jufische/athena
  • jmacdona/athena
  • dzanzi/athena
  • amete/athena
  • kzoch/athena
  • rcarney/athena
  • williams/athena
  • kwhalen/athena
  • bmorgan/athena
  • hhibi/athena
  • msaimper/athena
  • shhirose/athena
  • coccaro/athena
  • cheidegg/athena
  • heng/athena
  • kkohler/athena
  • loch/athena
  • cdeutsch/athena
  • hrussell/athena
  • nova/athena
  • ynoguchi/athena
  • campanel/athena
  • wbalunas/athena
  • todorova/athena
  • lidiaz/athena
  • sjiggins/athena
  • hoide/athena
  • xju/athena
  • bgokturk/athena
  • jbiswal/athena
  • aytul/athena
  • yuchou/athena
  • kpachal/athena
  • kegraham/athena
  • mverissi/athena
  • guerrero/athena
  • bouhova/athena
  • alopezso/athena
  • alwang/athena
  • dhayden/athena
  • mvessell/athena
  • omeshkov/athena
  • mvanadia/athena
  • soumya/athena
  • ssantpur/athena
  • kenelson/athena
  • fmeloni/athena
  • upatel/athena
  • ruyuan/athena
  • tvarol/athena
  • igrabows/athena
  • dshope/athena
  • anperrev/athena
  • korona/athena
  • eramakot/athena
  • mhank/athena
  • fsforza/athena
  • cowagner/athena
  • tursom/athena
  • dbogavac/athena
  • tnobe/athena
  • fgiuli/athena
  • derue/athena
  • myexley/athena
  • koffas/athena
  • chinderk/athena
  • angianni/athena
  • ballbroo/athena
  • davidek/athena
  • diehl/athena
  • falonso/athena
  • mfujimot/athena
  • hansenph/athena
  • tphamleh/athena
  • ekajomov/athena-general
  • salvator/athena
  • hirose/athena
  • stapiaar/athena
  • masato/athena
  • sarbiolv/athena
  • jhaley/athena
  • nwenke/athena
  • jmendes/athena
  • tpelzer/athena
  • ffabbri/athena
  • stavrop/athena
  • gia/athena
  • agbet/athena
  • hmildner/athena
  • dbabal/athena
  • kkrizka/athena
  • juesseiv/athena
  • dwallace/athena
  • temoskal/athena
  • cdelitzs/athena
  • eschanet/athena
  • asonay/athena
  • lferencz/athena
  • iaizenbe/athena
  • ckitsaki/athena
  • jiawei/athena
  • czhou/athena
  • mromano/athena
  • pmeiring/athena
  • rustem/athena
  • jteoh/athena
  • sswatman/athena
  • miqueits/athena
  • liberato/athena
  • elmsheus/athena
  • jbeirer/athena
  • asquith/athena
  • nielsenj/athena
  • wachan/athena
  • nicholas/athena
  • ranovotn/athena
  • markowen/athena
  • fuhe/athena
  • eparrish/athena
  • dakoch/athena
  • aranzazu/athena
  • mhance/athena
  • esoldato/athena
  • ndegroot/athena
  • asoukhar/athena
  • lihan/athena
  • ginaciog/athena
  • jkempste/athena
  • verducci/athena
  • aporeba/athena
  • martis/athena
  • tjunkerm/athena
  • anmrodri/athena
  • sschramm/athena
  • mdelmast/athena
  • mswiatlo/athena
  • bcarlson/athena
  • pliu/athena
  • fastcalosim_test/athena
  • ssaha/athena
  • mxia/athena
  • gabarone/athena
  • scamarda/athena
  • conde/athena
  • lstocker/athena
  • guindon/athena
  • rlongo/athena
  • chelling/athena
  • amoussa/athena
  • mdonasci/athena
  • hmaguire/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • fcostanz/athena
  • sberlend/athena
  • shion/athena
  • sschmitt/athena
  • acts/athena
  • cgutscho/athena
  • nifomin/athena
  • zsoumaim/athena
  • eriefel/athena
  • evarnes/athena
  • jkremer/athena
  • dwilbern/athena
  • laforge/athena
  • guescini/athena
  • susy-hackers/athena
  • llorente/athena
  • istin/athena
  • akotsoke/athena
  • fizisist/athena
  • rpoggi/athena
  • haozturk/athena
  • acanesse/athena
  • kkoeneke/athena
  • fengyu/athena
  • ivivarel/athena
  • cmerlass/athena
  • rkarnam/athena
  • navarrjo/athena
  • chenlian/athena
  • amulski/athena
  • ysmirnov/athena_old
  • bulekov/athena
  • pkramer/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • bauerpa/athena
  • sefernan/athena
  • restevam/athena
  • thsjurse/athena
  • smwang/athena
  • mmlynars/athena
  • iyeletsk/athena
  • wobisch/athena
  • mmazza/athena
  • itrandaf/athena
  • almgadm/athena
  • jgonski/athena
  • csebasti/athena
  • jhinds/athena
  • lmiller/athena
  • mtchijov/athena
  • emmat/athena
  • mwielers/athena
  • tiyang/athena
  • zuysal/athena
  • lapereir/athena
  • pekman/athena
  • aleopold/athena
  • lucam/athena
  • kciesla/athena
  • rbalasub/athena
  • wmccorma/athena
  • somadutt/athena
  • masaito/athena
  • kkreul/athena
  • salderwe/athena
  • pinamont/athena
  • ycoadou/athena
  • ilongari/athena
  • jstupak/athena
  • simmons/athena
  • adye/athena
  • ssahin/athena
  • wtaylor/athena
  • gcallea/athena
  • kbelobor/athena
  • jzeng/athena
  • fbartels/athena
  • kghorban/athena
  • aoneill/athena
  • dmaximov/athena
  • ljeanty/athena
  • cschiavi/athena
  • kasai/athena
  • jraine/athena
  • mcfayden/athena
  • brottler/athena
  • scarra/athena
  • ecarlson/athena
  • khanov/athena
  • aelmouss/athena
  • rozeny/athena
  • gotero/athena
  • rebeca/athena
  • nbelyaev/athena
  • abandyop/athena
  • amarzin/athena
  • aohatl/athena
  • bigliett/athena
  • joheinri/athena
  • doglioni/athena
  • alaperto/athena
  • rgarg/athena
  • bhonan/athena
  • begalli/athena
  • dpudzha/athena
  • pmoskvit/athena
  • yajun/athena
  • jajimene/athena
  • mpokidov/athena
  • atlidali/athena
  • paulama/athena
  • mtesta/athena
  • lbozianu/athena
  • wprzygod/athena
  • vcroft/athena
  • torrence/athena
  • demelian/athena
  • sgalantz/athena
  • barak/athena
  • roward/athena
  • csander/athena
  • tofitsch/athena
  • hacooke/athena
  • atsirigo/athena
  • salnikov/athena
  • elrossi/athena
  • amoroso/athena
  • mmiralle/athena
  • jsabater/athena
  • alory/athena
  • ozaplati/athena
  • pottgen/athena
  • jdevivi/athena
  • pbokan/athena
  • klin/athena
  • ymino/athena
  • trinn/athena
  • xchen/athena
  • ruth/athena
  • xiaoning/athena
  • nishu/athena
  • apetukho/athena
  • cappelt/athena
  • paramon/athena
  • nelsonc/athena
  • ratkin/athena
  • juhofer/athena
  • enarayan/athena
  • bleban/athena
  • exot-27/athena
  • dpizzi/athena
  • ztarem/athena
  • qhu/athena
  • mmarjano/athena
  • acassim/athena
  • bburghgr/athena
  • sampson/athena
  • mkrivos/athena
  • ychow/athena
  • pagessin/athena
  • nviauxma/athena
  • ibordule/athena
  • hessey/athena
  • wfawcett/athena
  • watsona/athena
  • LichtenbergGroup/athena
  • perj/athena
  • othielma/athena
  • jreich/athena
  • mleblanc/athena
  • jdegens/athena
  • sridouan/athena
  • hasada/athena
  • ztao/athena
  • pmendesa/athena
  • wgeorge/athena
  • alainb/athena
  • xiaohu/athena
  • kristin/athena
  • yama/athena
  • bachacou/athena
  • yake/athena
  • ludovica/athena
  • ssu/athena
  • musafdar/athena
  • jlsmith/athena
  • angerami/athena
  • rnayak/athena
  • ktsuri/athena
  • asalzbur/athena
  • jezequel/athena
  • hschwart/athena
  • gproto/athena
  • pebaron/athena-weights
  • mproffit/athena
  • amendesj/athena
  • csamoila/athena
  • lhelary/athena
  • malgren/athena
  • rerrabai/athena
  • spolacek/athena
  • tiany/athena
  • bmondal/athena
  • mprincip/athena
  • lbeemste/athena
  • asantra/athena
  • grabanal/athena
  • aczirkos/athena
  • jreidels/athena
  • kyamaguc/athena
  • slawlor/athena
  • silvinha/athena
  • holau/athena
  • mdhlamin/athena
  • tboeckh/athena
  • jroloff/athena
  • bozek/athena
  • emily/athena
  • lkrauth/athena
  • mtian/athena
  • carlod/athena
  • tdiasdov/athena
  • iramirez/athena
  • bcole/athena
  • bbrueers/athena
  • ecelebi/athena
  • mgrabois/athena
  • oducu/athena
  • idinu/athena
  • hmoyanog/athena-4-mr
  • dhirsch/athena
  • jjwilkin/athena
  • roishi/athena
  • ygo/athena
  • ggustavi/athena
  • exochell/athena
  • yuanchan/athena
  • diwillia/athena
  • sbiryuko/athena
  • cgarner/athena
  • skorn/athena
  • changqia/athena
  • scalvet/athena
  • honguyen/athena
  • atsiamis/athena
  • jwspence/athena
  • calpigia/athena
  • jizamora/athena
  • yangx/athena
  • dhangal/athena
  • rysawada/athena
  • adimitri/athena
  • cmarcon/athena
  • atlidbs/athena
  • kpetukho/athena
  • iene/athena
  • tqiu/athena
  • tbisanz/athena
  • dopasqua/athena
  • jspah/athena
  • athaler/athena
  • jkretz/athena
  • maliev/athena
  • tzenis/athena
  • hzuchen/athena
  • lveloce/athena
  • jcardena/athena
  • ryamaguc/athena
  • mumohdso/athena2
  • oshukrun/athena
  • fdelrio/athena
  • iwang/athena
  • tsano/athena
  • dmunozpe/athena
  • sagara17/athena
  • mbiros/athena
  • okumura/athena
  • arennie/athena
  • mumohdso/athena
  • valentem/athena
  • atate/athena
  • rhayes/athena
  • koshimiz/athena
  • bnachman/athena
  • caforio/athena
  • zearnsha/athena
  • evguillo/athena
  • dossantn/athena
  • zhijie/athena
  • suyounas/athena
  • maly/athena
  • rjoshi/athena
  • hlin/athena
  • yuzhan/athena
  • machitis/athena
  • crougier/athena
  • lunedic/athena
  • mtost/athena
  • lvannoli/athena
  • ndebiase/athena
  • thompson/athena
  • mimarine/athena
  • saclawso/athena
  • omezhens/athena
  • jonierma/athena
  • dounwuch/athena
  • nkakati/athena
  • cprat/athena
  • echeu/athena
  • mischott/athena
  • martinpa/athena
  • hhanif/athena
  • sahinsoy/athena
  • csauer/athena
  • jodamp/athena
  • knikolop/athena
  • inaryshk/athena
  • wendlanb/athena
  • tiknight/athena
  • fedin/athena
  • adik/athena
  • xchu/athena
  • lkeszegh/athena
  • angrigor/athena
  • jaoliver/athena
  • lbaltes/athena
  • pbellos/athena
  • ntamir/athena
  • idrivask/athena
  • aikoulou/athena
  • echeremu/athena
  • eschopf/athena
  • ignesi/athena
  • sadykov/athena
  • algilber/athena
  • haweber/athena
  • tteixeir/athena
  • sgurdasa/athena
  • pamachad/athena
  • pyanezca/athena
  • hiito/athena
  • mdrozdov/athena
  • tavandaa/athena
  • pbhattar/athena
  • veellajo/athena
  • bsaifudd/athena
  • fsili/athena
  • nheatley/athena
  • wolter/athena
  • fdibello/athena
  • minaenko/athena
  • dparedes/athena
  • mzhai/athena
  • hsimpson/athena
  • rkusters/athena
  • mrenda/athena
  • chchau/athena
  • zyan/athena
  • emmarsha/athena
  • phkenned/athena
  • zhangr/athena
  • jburzyns/athena
  • edweik/athena
  • leevans/athena
  • zmarshal/athena
  • slai/athena
  • awilhahn/athena
  • kkrowpma/athena
  • agaa/athena
  • zfeng/athena
  • javanden/athena
  • llaatu/athena
  • stsigari/athena
  • metsai/athena
  • zifeng/athena
  • srdas/athena
  • adonofri/athena
  • atropina/athena
  • yuanda/athena
  • atlaspmb/athena
  • arombola/athena
  • cleonido/athena
  • drousso/athena
  • seggebre/athena
  • ademaria/athena
  • ijuarezr/athena
  • kchoi/athena
  • mnoury/athena
  • eyamashi/athena
  • axiong/athena
  • dgillber/athena
  • saktas/athena
  • zang/athena
  • amdesai/athena
  • matakagi/athena
  • nlopezca/athena
  • fbendebb/athena
  • qibin/athena
  • bshresth/athena
  • berkeleylab/lowmutracking/athena
  • acanbay/athena
  • tbuanes/athena
  • klassen/athena
  • jferrand/athena
  • egodden/athena
  • cbuitrag/athena
  • mfarring/athena
  • otheiner/athena-official
  • hawatson/athena
  • hpotti/athena
  • bballard/athena
  • vtudorac/athena
  • parodi/athena
  • chonghao/athena
  • dzengerj/athena
  • buboehm/athena
  • knakkali/athena
  • lmontana/athena
  • zhuyi/athena
  • adaribay/athena
  • dcieri/athena
  • cimcp/athena
  • cantel/athena
  • weixi/athena
  • kbenkend/athena
  • jburr/athena
  • iliadis/athena
  • duperrin/athena
  • asansar/athena
  • isotarri/athena
  • frenner/athena
  • blumen/athena
  • dkoeck/athena
  • bstanisl/athena
  • mfewell/athena
  • eegidiop/athena
  • smitani/athena
  • czodrows/athena
  • alsala/athena
  • yulei/athena
  • olangrek/athena
  • miholzbo/athena
  • amincer/athena
  • clantz/athena
  • hpang/athena
  • gshatri/athena
  • jmharris/athena
  • jgargan/athena
  • gripelli/athena
  • ewatton/athena
  • otheiner/athena
  • tizuo/athena
  • rushioda/athena
  • mleigh/athena
  • preselection-hackathon/athena
  • sfranche/athena
  • smeriano/athena
  • mfernoux/athena
  • deniso/athena
  • chandler/athena
  • bernardo/athena
  • viruelas/athena
  • jnitschk/athena
  • anghosh/ef-anindya
  • pebaron/athena-td
  • ksugizak/athena
  • skaur/athena
  • yusano/athena
  • hriani/athena
  • davetisy/athena
  • rtagami/athena
  • wsherman/athena
  • jgombas/athena
  • vcepaiti/athena
  • apsallid/athena
  • yochi/athena
  • sroygara/athena
  • chji/athena
  • pakontax/athena
  • yuanj/athena
  • agavrily/athena
  • abunka/athena
  • dmclaugh/athena
  • mcgensvc/athena
  • dmahon/athena
  • almay/athena
  • giagu/athena
  • qberthet/athena
  • yuwen/athena
  • cjmeyer/athena
  • ekay/athena
  • mshapiro/athena
  • dkobylia/athena
  • islazyk/athena
  • mbarel/athena
  • baitbenc/athena
  • rdinardo/athena
  • dakiyama/athena
  • glamprin/athena
  • osalin/athena
  • kazhang/athena
  • mlanzacb/athena
  • cgrefe/athena
  • szambito/athena
  • hwilkens/athena
  • minlin/athena
  • wsfreund/athena
  • beringer/athena
  • pebaron/athena
  • schaffer/athena
  • yyap/athena
  • enagy/athena
  • mspalla/athena
  • fcalosim/athena
  • tkharlam/athena
  • mavogel/athena
  • smobius/athena
  • menke/athena
  • spagan/athena
  • mduehrss/athena
  • carquin/athena
  • rateixei/athena
  • osunnebo/athena
  • dportill/athena
  • okiverny/athena
  • jelena/athena
  • chhayes/athena
  • desilva/athena
  • jwalder/athena
  • lmijovic/athena
  • junpei/athena
  • sanmay/athena
  • tilebeam/athena
  • jstark/athena
  • jahreda/athena
  • satom/athena
  • mcarnesa/athena
  • kiabelin/athena
  • delsart/athena
  • vtskhaya/athena
  • jedebevc/athena
  • mtogawa/athena
  • silu/athena
  • krbjoerk/athena
  • cyoung/athena
  • jtanaka/athena
  • haoran/athena
  • yifany/athena
  • luxin/athena
  • danning/athena
  • maslawin/athena
  • faser/offline/athena
  • beddall/athena
  • dcasperfaser/athena
  • minghui/athena
  • cfan/athena
  • almeidvi/athena
  • srettie/athena
  • kazheng/athena
  • vmartin/athena
  • mmontell/athena
  • sudha/athena
  • kgupta/athena
  • beltran/athena-fork
  • lgagnon/athena
  • pajones/athena
  • lhenkelm/athena
  • dpanchal/athena
  • ssinha/athena
  • amorenos/athena
  • anbaraja/athena
  • serodrig/athena
  • joana/athena
  • jshahini/athena
  • kkawade/athena
  • vbuxbaum/athena
  • chiodini/athena
  • mtanasin/athena
  • apalazzo/athena
  • kburka/athena
  • gonzalri/athena
  • lfeligio/athena
  • ehaines/athena
  • jaofferm/athena
  • desengup/athena
  • rmazini/athena
  • gottino/athena
  • gavrilen/athena
  • mdidenko/athena
  • dwkim/athena
  • qidong/athena
  • sabidi/athena
  • cdimitri/athena
  • jingjing/athena
  • bkerridg/athena
  • ktackman/athena
  • hazeng/athena
  • sgaid/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • yche/athena
  • yoyeh/athena
  • thmaurin/athena
  • mischott/athena-22
  • asciandr/athena
  • pclark/athena
  • chjiang/athena
  • bochen/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • meiqi/athena
  • kvidalgu/athena
  • nlad/athena
  • dtorresa/athena
  • xinfei/athena
  • aaikot/athena
  • aackerma/athena
  • yingjun/athena
  • hmoyanog/athena
  • jcurran/athena
  • maboelel/athena
  • kazheng/athena-physics-val-2023
  • mschefer/athena
  • xinhui/athena
  • lesplend/athena
  • aivina/athena
  • rmakhman/athena
  • shhan/athena
  • zoduan/athena
  • liuk/athena
  • zhiliang/athena
  • jlue/athena
  • sfrances/athena
  • bdixit/athena
  • alsidley/athena
  • ragrabar/athena
  • asehrawa/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • xingguo/athena
  • mhoppesc/athena
  • shahzad/athena
  • yunagai/athena
  • keener/athena
  • llewitt/athena
  • lcalic/athena-backup
  • yinmiao/athena
  • greynold/athena
  • bschlag/athena
  • kazheng/athena-workingpoint
  • bruckman/athena
  • agentry/athena
  • adohnalo/athena
  • kbhide/athena
  • drankin/athena
  • nkang/athena
  • asmaga/athena
  • hvanders/athena
  • ladamczy/test
  • losanti/athena
  • tbeumker/athenatest
  • berkeleylab/acts/athena
  • losanti/athena-23
  • weitao/athena
  • tbeumker/athena
  • wsong/athena
  • menu-hackathon/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • seggebre/athena-fluencemap-modification
  • kyjones/trigger-example
  • toobauma/athena
  • vmaksimo/athena
  • dawerner/athena
  • fisopkov/athena
  • edreyer/athena
  • lprimomo/athena
  • gtarna/athena
  • shmukher/athena
  • smanzoni/athena
  • SecVtx-Lancaster/Athena
  • maparo/athena
  • aackerma/atlas-athena
  • adimri/athena
  • pgraveli/athena
  • jcrosby/athena
  • ppotepa/athena
  • lrambell/athena
  • tovsiann/athena
  • rsnyder/athena
  • wstanek/athena
  • atlas-sa-uct/athena
  • eullmank/athena
  • skita/athena
  • achakrav/athena
  • zgao/athena
  • kgoto/athena
  • lroos/athena
  • xmapekul/athena
  • mhemmett/athena
  • evitale/athena
  • arej/athena
  • rashbypi/athena
  • npond/athena
  • ivyas/athena
  • lkretsch/athena
  • thmaurin/athena-sim-flavour
  • hluk/athena
  • jebohm/athena
  • aleksand/athena
  • epasqual/athena
  • mbiyabi/athena
  • aralves/athena
  • dbiswas/athena
  • cvittori/athena
  • mkareem/athena
  • mihe/athena
  • dkoeck/anniathenafork
  • tslee/athena
  • rgupta/athena
  • croland/athena
  • mhaacke/athena
  • cgarvey/athena
  • asoflau/athena
  • kesedlac/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • pkumari/athena
  • feickert/athena
  • bscheuer/athena
  • agerwin/athena
  • bdixit/masking-strip-modules
  • gtolkach/athena
  • ricunnin/athena
  • gfrattar/athena
  • gwilliam/athena
  • ksudo/athena
  • jfeng2/athena
  • gaofeng/athena
  • rhiguchi/athena
  • kosuzuki/athena
  • svanstro/athena
  • vaustrup/athena
  • rmizuhik/athena
  • etoyoda/athena
  • kkanke/athena
  • hart/athena
  • whopkins/athena
  • tnakagaw/athena
  • amakita/athena
  • tpaschoa/athena
  • anayaz/athena
  • dduda/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • evalient/athena
  • ferusso/athena
  • smweber/athena-run-3
  • smweber/athena
  • aagaard/athena
  • shudong/athena
  • evalient/athena-dnn-calculator
  • zyan/athena-muon-calib-stream
  • zyan/athena-muon-calib
  • strom/athena-dms
  • strom/athena
  • dellacqu/athena
  • glagafon/project-nimber-1
  • brosser/athena
  • jsallen/athena
  • sbellman/athena
  • macretar/athena
  • aowang/athena
  • ooncel/athena
  • skadir/athena-sadaf
  • jhoya/athena
  • leguo/athena
  • osotosan/athena
  • glagafon/handi-project
  • tygeorge/athena
  • glagafon/handi-project-1
  • hasun/athena
  • wuxi/athena
  • syan/athena-syan
  • aborbely/athena
  • mnorfolk/athena
  • will/athena
  • axgallen/athena-qualification-task
  • karakawa/athena
  • seinfant/athena
  • taogawa/athena
  • schernau/athena
  • dmankad/athena-gen
  • ktariq/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • tmlinare/athena
  • vlysenko/athena
  • agarabag/athena
  • romar/athena
  • mahorstm/athena
  • zuzak/athena
  • dhagan/athena
  • ibamwidh/athena
  • tizhang/athena
  • ipolishc/athena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • jlue/athena-latest
  • ykhoulak/myathena
  • huayu/athena
  • xilin/athena
  • yil/athena
  • nkua-atlas/athena
  • chuanye/athena
  • tayoshid/athena
  • kifarman/athena
  • dntounis/athena
  • movincen/athena
  • nischmit/athena
  • lderamo/athena
  • steinber/athena-main
  • dongyi/athena
  • tdingley/athena
  • dtruncal/athena
  • hasegawa/athena
  • kazheng/athena-acts
  • malvesca/athena
  • glagafon/dq-optimize
  • openc/athena
  • mnowak/athena
  • ekajomov/athena-fork-fix
  • ladamczy/athena
  • mhufnage/athena
  • lcalic/athena
  • anfortma/athena
  • lsultana/obsolete_athena
  • kfung/athena
  • lsultana/athena
  • yonoda/athena
  • rqian/athena
  • alveltma/athena
  • anstein/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • pebaron/athena-leprem
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • anhodges/athena
  • kyjones/athena
  • mfurukaw/athena
  • sokkerma/athena
  • mvivasal/athena
  • asbrooks/athena
  • mveen/athena
  • fcurcio/athena
  • jmcgowan/athena
  • mmlynars/athena-v-2
  • joroemer/athena
  • tburatov/athena
  • lboccard/athena
  • tayoshid/athena-test
  • dmankad/athena
  • jodafons/athena
  • tmclachl/athena
  • ctaybi/athena
  • ivyoung/athena
  • drasslof/athena
  • sdemiran/athena
  • sanchezj/athena-2022
  • sdahbi/athena
  • jiddon/athena
  • anburger/athena
  • sidoti/athena
  • fwinkel/athena
  • apfleger/athena
  • goblirsc/athena
  • izahir/athena
  • mmoors/athena
  • obut/athena
  • sanchezj/athena
  • rvinasco/athena
  • esimpson/athena
  • jwkraus/athena
  • rhaberle/athena
  • dta/athena_old
  • jhowarth/athena
  • klleras/athena
  • janders/athena
  • mungo/athena
  • jchapman/athena
  • jecouthu/athena
  • sfuenzal/athena
  • dtrischu/athena
  • avallier/athena
  • fmontere/athena
  • zhaotong/athena
  • misantan/athena
  • zalegria/athena
  • fhenry/athena
  • awharton/Athena
  • shaoguan/athena
  • gdigrego/athena
  • acordeir/athena-ed
  • pdougan/athena
  • nbruscin/athena
  • amelo/athena
  • peiyan/athena
  • caiy/athena
  • mkholoda/athena
  • kchu/athena
  • fkirfel/athena
  • gfacini/athena
  • backes/athena
  • tayoshid/athena-2024
  • bcervato/athena
  • esampson/athena-idart
  • fwinkl2/athena
  • shpeng/athena-2
  • yvolkotr/athena
  • gmascare/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • djlewis/athena
  • costanzo/athena
  • nharriso/athena
  • pibutti/athena
  • esampson/athena-otp
  • yuematsu/athena
  • bmoser/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • astefl/athena
  • yilin/athena
  • bdong/athena
  • wcastigl/athena
  • ksahan/athena
  • zhanhang/athena
  • thitchin/athena
  • msasada/athena
  • sosarkar/athena-again
  • okolay/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • lbarrade/athena
  • seth/athena
  • esampson/june-2-otp
  • zhangbo/athena
  • mlyukova/athena
  • nsurijr/athena
  • wema/athena
  • damperia/athena-acts
  • dbaronmo/athena
  • eballabe/athena
  • martyniu/athena
  • boudreau/athena
  • bhuth/athena
  • acamplan/athena
  • bngair/met-significance-r-22
  • vsasse/athena
  • menadeem/athena
  • bngair/me-tsig-athena
  • vkost/athena
  • ksakura/athena
  • atymchys/athena
  • rhicks/athena
  • yanqiw/athena
  • domatter/athena
  • arelycg/athena
  • linghua/athena
  • mwessels/athena
  • juscerri/athena
  • biliu/athena
  • sosarkar/athena
  • skadir/athena
  • sgoswami/athena
  • beltran/athena
  • bdebjani/athena
  • dreikher/athena
  • hshaddix/athena
  • ddicroce/athena
  • emoon/athena
  • fladias/athena
  • lwinkler/athena
  • haren/athena
  • elham/athena
  • mhabedan/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • nkrogh/athena
  • dwilson/athena
  • scane/athena
  • fivone/athena
  • thart/athena
  • mads/athena
  • lsanfili/athena
  • dahumphr/athena
  • lifoster/athena
  • echerepa/athena
  • baer/athena
  • alancast/athena
  • dcamarer/athena
  • glagafon/aaaathena
  • kenakamu/athena
  • eskorda/athena
  • glagafon/athena
  • salopez/athena
  • haotianl/athena
  • rshibata/athena
  • ukhurshi/athena
  • lburke/athena
  • delitez/athena
  • rvavrick/athena
  • therwig/athena
  • glagafon/glagafon-dq
  • pizhang/athena
  • htsoi/athena
  • casadop/athena
  • pachabri/athena
  • lcorazzi/athena
  • mwitkows/athena
  • ezaya/athena
  • achamber/athena
  • jaburles/athena
  • mmantina/athena
  • jkrupa/athena
  • hzhuang/athena
  • rmole/athena
  • lmonaco/athena
  • mfornasi/athena
  • gserenis/athena
  • semami/athena
  • mamirono/athena
  • rpozzi/athena
  • jinglis/athena
  • uepstein/athena
  • fdattola/athena
  • belderto/athena
  • abesir/athena
  • ljerala/athena
  • cmavungu/athena
  • lechols/athena
  • jajohnso/athena
  • jlittle/athena
  • lopezzot/athena
  • htorre/athena
  • tneep/athena
  • robouque/athena-20241115
  • fsiegert/athena
  • wguerin/athena
  • lbrown/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • wenjingw/athena
  • prmitra/athena
  • jackersc/athena
  • epompapa/athena
  • ashirazi/athena
  • wasu/athena
  • amoreira/athena
  • kgrimm/athena-kgrimm
  • toheintz/athena
  • kdipetri/athena
  • nihartma/athena
  • aslobodk/athena
  • goetz/athena-acts
  • gfazzino/athena
  • djuarezg/athena
  • muschmid/athena
  • yazhou/athena
  • wlai/athena
  • alarnold/athena
  • falves/athena
  • mdacunha/athena
  • novotnyp/athena
  • rohasan/athena
  • mborodin/athena
  • adsalvad/athena
  • alecrhys/athena
  • asickles/athena
  • lvicenik/athena
  • ibenaoum/athena
  • zetao/athena
  • christog/athena
  • frcastig/athena
  • mfarzali/athena
  • tflee/athena
  • ehampshi/athena
  • kkazakov/athena
  • llarson/athena
  • tomoya/athena-low-pt-muon-rec
  • pusharma/athena
  • gpinheir/athena
  • jusilva/athena
  • exochell/my-athena
  • hshaddix/athena-hshaddix
  • jecifuen/athena
  • mojeda/athena
  • jlai/athena
  • vchabala/athena
  • chhultqu/athena
  • nsur/athena-lund
  • misavic/athena
  • camccrac/athena
  • jlieberm/athena
  • nshtokha/athena
  • pmourafr/athena
  • yuxuanz/local-athena
  • sizumiya/athena
  • zhubacek/athena
  • yukari/athena
  • akraus/athena
  • mfilipig/athena
  • mnegrini/athena
  • sawyer/athena
  • fdejean/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • rkavak/athena
  • ssuravar/athena
  • zrokavec/athena
  • gsalvi/athena
  • gipoddar/athena
  • beyeo/athena
  • ywng/athena
  • vpires/athena-vasco
  • sutuncay/athena
  • mtancock/athena-2
  • fballi/athena
  • hadavand/athena
  • stlin/athena
  • ndiasper/athena
1578 results
Show changes
Showing
with 138 additions and 209 deletions
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNTAA_TBADCRAW_H
......@@ -12,7 +12,6 @@
#include <string>
#include <vector>
class StoreGateSvc;
/** @class CBNTAA_TBADCRaw CBNTAA_TBADCRaw.h "TBRec/CBNTAA_TBADCRaw.h"
ntpl-dumper for TBEvent/TBADCRaw.h.
......@@ -24,12 +23,12 @@ class CBNTAA_TBADCRaw : public CBNT_TBRecBase
public:
CBNTAA_TBADCRaw(const std::string & name, ISvcLocator * pSvcLocator);
~CBNTAA_TBADCRaw();
virtual ~CBNTAA_TBADCRaw();
//standart algorithm methods
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
private:
......@@ -40,9 +39,9 @@ class CBNTAA_TBADCRaw : public CBNT_TBRecBase
//Private function to build names for ntuple entries. Concatinates strings
//but omits characters that are problematic for root like -+:*/
std::string add_name(const char* base, const std::string extension);
std::string add_name(const char* base, const std::string& extension);
StatusCode CBNT_clear();
virtual StatusCode CBNT_clear() override;
};
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNTAA_TBINFO_H
......@@ -13,10 +13,10 @@ class TBCondRunParTool;
class CBNTAA_TBInfo : public CBNT_TBRecBase {
public:
CBNTAA_TBInfo(const std::string &name, ISvcLocator *pSvcLocator);
~CBNTAA_TBInfo();
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual ~CBNTAA_TBInfo();
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
private:
float GetEnergy(float CurrB3, float CurrB4);
......@@ -80,7 +80,7 @@ private:
float m_sycLoss;
float m_errSycLoss;
StatusCode CBNT_clear();
virtual StatusCode CBNT_clear() override;
};
#endif // CBNT_EVENTINFO_H
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNTAA_TBSCINT_H
......@@ -12,18 +12,17 @@
#include <string>
#include <vector>
class StoreGateSvc;
class CBNTAA_TBScint : public CBNT_TBRecBase
{
public:
CBNTAA_TBScint(const std::string & name, ISvcLocator * pSvcLocator);
~CBNTAA_TBScint() {};
virtual ~CBNTAA_TBScint() {};
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
private:
......@@ -33,7 +32,7 @@ class CBNTAA_TBScint : public CBNT_TBRecBase
std::vector<int> *m_scint_trackid;
std::vector<int> *m_scint_pdg;
StatusCode CBNT_clear();
virtual StatusCode CBNT_clear() override;
};
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#include "CBNTAA_TBTDCRaw.h"
......@@ -55,10 +55,7 @@ StatusCode CBNTAA_TBTDCRaw::CBNT_execute()
m_underThreshold->resize(nTDC);
unsigned NtupleVectorIndex = 0;
TBTDCRawCont::const_iterator it_tdc = tdcCont->begin();
TBTDCRawCont::const_iterator last_tdc = tdcCont->end();
for(;it_tdc!=last_tdc;it_tdc++,NtupleVectorIndex++) {
const TBTDCRaw * tdc = (*it_tdc);
for (const TBTDCRaw* tdc : *tdcCont) {
(*m_tdc)[NtupleVectorIndex] = tdc->getTDC();
(*m_underThreshold)[NtupleVectorIndex] = tdc->isUnderThreshold();
}
......@@ -83,7 +80,7 @@ StatusCode CBNTAA_TBTDCRaw::CBNT_finalize()
return StatusCode::SUCCESS;
}
std::string CBNTAA_TBTDCRaw::add_name(const char* base, const std::string extension) {
std::string CBNTAA_TBTDCRaw::add_name(const char* base, const std::string& extension) {
std::string retval(base);
for (unsigned i=0;i<extension.size();i++) {
const char& ch=extension[i];
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNTAA_TBTDCRAW_H
......@@ -12,7 +12,6 @@
#include <string>
#include <vector>
class StoreGateSvc;
/** @class CBNTAA_TBTDCRaw CBNTAA_TBTDCRaw.h "TBRec/CBNTAA_TBTDCRaw.h"
ntpl-dumper for TBEvent/TBTDCRaw.h.
......@@ -24,12 +23,12 @@ class CBNTAA_TBTDCRaw : public CBNT_TBRecBase
public:
CBNTAA_TBTDCRaw(const std::string & name, ISvcLocator * pSvcLocator);
~CBNTAA_TBTDCRaw();
virtual ~CBNTAA_TBTDCRaw();
//standart algorithm methods
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
private:
......@@ -41,9 +40,9 @@ class CBNTAA_TBTDCRaw : public CBNT_TBRecBase
//Private function to build names for ntuple entries. Concatinates strings
//but omits characters that are problematic for root like -+:*/
std::string add_name(const char* base, const std::string extension);
std::string add_name(const char* base, const std::string& extension);
StatusCode CBNT_clear();
virtual StatusCode CBNT_clear() override;
};
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#include "CBNTAA_TBTPValidation.h"
......@@ -342,10 +342,7 @@ StatusCode CBNTAA_TBTPValidation::CBNT_execute()
m_overflow_TBADCRawCont->resize(nADC);
unsigned NtupleVectorIndex = 0;
TBADCRawCont::const_iterator it_adc = adcCont->begin();
TBADCRawCont::const_iterator last_adc = adcCont->end();
for(;it_adc!=last_adc;it_adc++,NtupleVectorIndex++) {
const TBADCRaw * adc = (*it_adc);
for (const TBADCRaw* adc : *adcCont) {
(*m_adc)[NtupleVectorIndex] = adc-> getADC();
(*m_tbDetectorName_TBADCRawCont)[NtupleVectorIndex] = adc-> getDetectorName();
(*m_overflow_TBADCRawCont)[NtupleVectorIndex] = adc-> isOverflow();
......@@ -369,10 +366,7 @@ StatusCode CBNTAA_TBTPValidation::CBNT_execute()
m_overflow_TBTDCRawCont->resize(nTDC);
unsigned NtupleVectorIndex = 0;
TBTDCRawCont::const_iterator it_tdc = tdcCont->begin();
TBTDCRawCont::const_iterator last_tdc = tdcCont->end();
for(;it_tdc!=last_tdc;it_tdc++,NtupleVectorIndex++) {
const TBTDCRaw * tdc = (*it_tdc);
for (const TBTDCRaw* tdc : *tdcCont) {
(*m_tdc_raw)[NtupleVectorIndex] = tdc-> getTDC();
(*m_underThreshold_raw)[NtupleVectorIndex] = tdc-> isUnderThreshold();
(*m_tbDetectorName_TBTDCRawCont)[NtupleVectorIndex] = tdc-> getDetectorName();
......@@ -458,10 +452,7 @@ StatusCode CBNTAA_TBTPValidation::CBNT_execute()
m_overflow_TBBPCCont ->resize(nBPCCont);
unsigned NtupleVectorIndex = 0;
TBBPCCont::const_iterator it_TBBPCCont = BPCCont->begin();
TBBPCCont::const_iterator last_BBPCCont = BPCCont->end();
for(;it_TBBPCCont!=last_BBPCCont;it_TBBPCCont++,NtupleVectorIndex++) {
const TBBPC * bpc = (*it_TBBPCCont);
for (const TBBPC* bpc : *BPCCont) {
(*m_xPos)[NtupleVectorIndex] = bpc-> getXPos();
(*m_yPos)[NtupleVectorIndex] = bpc-> getYPos();
(*m_xErr)[NtupleVectorIndex] = bpc-> getXErr();
......@@ -498,10 +489,7 @@ StatusCode CBNTAA_TBTPValidation::CBNT_execute()
m_samples->reserve( ( (*(LArDigitContainer->begin()))->nsamples() ) * nLArDigits);
unsigned NtupleVectorIndex = 0;
TBLArDigitContainer::const_iterator it_LArDigitContainer = LArDigitContainer->begin();
TBLArDigitContainer::const_iterator last_LArDigitContainer = LArDigitContainer->end();
for(;it_LArDigitContainer!=last_LArDigitContainer;it_LArDigitContainer++,NtupleVectorIndex++) {
const LArDigit * larDigit = (*it_LArDigitContainer);
for (const LArDigit* larDigit : *LArDigitContainer) {
(*m_channelID)[NtupleVectorIndex] = larDigit->hardwareID().get_identifier32().get_compact() ;
(*m_gain)[NtupleVectorIndex] = (unsigned char)larDigit->gain();
......@@ -834,7 +822,7 @@ StatusCode CBNTAA_TBTPValidation::CBNT_finalize()
return StatusCode::SUCCESS;
}
std::string CBNTAA_TBTPValidation::add_name(const char* base, const std::string extension) {
std::string CBNTAA_TBTPValidation::add_name(const char* base, const std::string& extension) {
std::string retval(base);
for (unsigned i=0;i<extension.size();i++) {
const char& ch=extension[i];
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNTAA_TBTPVALIDATION_H
......@@ -12,7 +12,6 @@
#include <string>
#include <vector>
class StoreGateSvc;
/** @class CBNTAA_TBTPValidation CBNTAA_TBTPValidation.h "TBRec/CBNTAA_TBTPValidation.h"
ntpl-dumper for all persistified TB classes.
......@@ -126,7 +125,7 @@ class CBNTAA_TBTPValidation : public CBNT_TBRecBase
//Private function to build names for ntuple entries. Concatinates strings
//but omitts characters that are problematic for root like -+:*/
std::string add_name(const char* base, const std::string extension);
std::string add_name(const char* base, const std::string& extension);
StatusCode CBNT_clear();
};
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#include "CBNTAA_TBTrack.h"
......@@ -101,7 +101,7 @@ StatusCode CBNTAA_TBTrack::CBNT_finalize() {
return StatusCode::SUCCESS;
}
std::string CBNTAA_TBTrack::add_name(const char* base, const std::string extension) {
std::string CBNTAA_TBTrack::add_name(const char* base, const std::string& extension) {
std::string retval(base);
for (unsigned i=0;i<extension.size();i++) {
const char& ch=extension[i];
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNTAA_TBTRACK_H
......@@ -11,18 +11,17 @@
#include <fstream>
#include <string>
class StoreGateSvc;
class CBNTAA_TBTrack : public CBNT_TBRecBase
{
public:
CBNTAA_TBTrack(const std::string & name, ISvcLocator * pSvcLocator);
~CBNTAA_TBTrack() {};
virtual ~CBNTAA_TBTrack() {};
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
private:
// by A. Mineanko
......@@ -44,7 +43,7 @@ class CBNTAA_TBTrack : public CBNT_TBRecBase
// taken from CBNTAA_BeamInstrumentation
//Private function to build names for ntuple entries. Concatinates strings
//but omitts characters that are problematic for root like -+:*/
std::string add_name(const char* base, const std::string extension);
std::string add_name(const char* base, const std::string& extension);
};
#endif
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNT_BEAM_H
......@@ -9,21 +9,19 @@
#include <fstream>
#include <string>
class StoreGateSvc;
class CBNT_BeamInstrumentation : public CBNT_TBRecBase
{
public:
CBNT_BeamInstrumentation(const std::string & name, ISvcLocator * pSvcLocator);
~CBNT_BeamInstrumentation();
virtual ~CBNT_BeamInstrumentation();
//standart algorithm methods
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
virtual StatusCode CBNT_clear();
virtual StatusCode CBNT_clear() override;
private:
bool m_neverReturnFailure; // controls when StatusCode::FAILURE can be issued in execute()
......
......@@ -30,8 +30,6 @@
#include <string>
#include <vector>
class StoreGateSvc;
class CBNT_CaloH6 : public CBNT_TBRecBase
{
public:
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
//Dear emacs, this is -*-c++-*-
......@@ -22,19 +22,19 @@ class CBNT_TBRecBase : public AthAlgorithm {
public:
CBNT_TBRecBase(const std::string & name, ISvcLocator * pSvcLocator);
~CBNT_TBRecBase();
virtual ~CBNT_TBRecBase();
//Standard algo methods
StatusCode initialize();
StatusCode execute();
StatusCode finalize();
StatusCode pre_execute();
virtual StatusCode initialize() override;
virtual StatusCode execute() override;
virtual StatusCode finalize() override;
virtual StatusCode pre_execute();
//These needs to be implemented by the deriving class
virtual StatusCode CBNT_initialize(){return StatusCode::SUCCESS;}
virtual StatusCode CBNT_execute(){return StatusCode::SUCCESS;}
virtual StatusCode CBNT_finalize(){return StatusCode::SUCCESS;}
virtual StatusCode CBNT_clear(){return StatusCode::SUCCESS;}
virtual StatusCode CBNT_initialize() {return StatusCode::SUCCESS;}
virtual StatusCode CBNT_execute() {return StatusCode::SUCCESS;}
virtual StatusCode CBNT_finalize() {return StatusCode::SUCCESS;}
virtual StatusCode CBNT_clear() {return StatusCode::SUCCESS;}
private:
bool m_initialized;
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#include "CBNT_Timing.h"
......@@ -26,7 +26,6 @@ using Athena::Units::ns;
CBNT_Timing::CBNT_Timing(const std::string & name, ISvcLocator * pSvcLocator)
:CBNT_TBRecBase(name, pSvcLocator)
, m_onlineHelper(0)
, m_emId(0)
, m_energy_cut(2.*GeV)
, m_first_event(true)
, m_caloCellName("AllCalo")
......@@ -64,10 +63,6 @@ StatusCode CBNT_Timing::CBNT_initialize() {
ATH_MSG_DEBUG ( "CBNT_Timing in initialize()" );
const CaloCell_ID* idHelper = nullptr;
ATH_CHECK( detStore()->retrieve (idHelper, "CaloCell_ID") );
m_emId=idHelper->em_idHelper();
ATH_CHECK( m_cablingKey.initialize() );
ATH_CHECK( detStore()->retrieve(m_onlineHelper, "LArOnlineID") );
......@@ -95,20 +90,18 @@ StatusCode CBNT_Timing::CBNT_initialize() {
// get calorimeter samplings ids for the requested samplings
msg() << MSG::INFO << "Included calorimeter samplings: ";
for (std::vector<std::string>::const_iterator sampling = m_sampling_names.begin(); sampling != m_sampling_names.end(); sampling++) {
// CaloSampling::CaloSample idSamp = CaloSamplingHelper::getSamplingId(*sampling);
CaloSampling::CaloSample idSamp = m_samplingFromNameLookup[*sampling];
for (const std::string& sampling : m_sampling_names) {
CaloSampling::CaloSample idSamp = m_samplingFromNameLookup[sampling];
if (idSamp != CaloSampling::Unknown) {
m_samplingIndices.push_back(idSamp);
msg() << MSG::INFO << "\042" << *sampling
msg() << MSG::INFO << "\042" << sampling
<< "\042 ";
}
}
msg() << MSG::INFO << endmsg;
// get an idCalo keyed map of vectors of idSample for the requested samplings
for (std::vector<CaloSampling::CaloSample>::iterator sample = m_samplingIndices.begin(); sample != m_samplingIndices.end(); sample++) {
CaloSampling::CaloSample idSample = *sample;
for (CaloSampling::CaloSample idSample : m_samplingIndices) {
// find the idCalo
CaloCell_ID::SUBCALO idCalo = m_caloLookup[idSample];
// build the vector of idSample
......@@ -117,20 +110,17 @@ StatusCode CBNT_Timing::CBNT_initialize() {
m_calosAndSamplings[idCalo] = samplingV;
}
// printout
std::map< CaloCell_ID::SUBCALO, std::vector<CaloSampling::CaloSample> >::iterator it = m_calosAndSamplings.begin();
for (; it != m_calosAndSamplings.end(); it++) {
CaloCell_ID::SUBCALO idCalo = it->first;
for (const auto& p : m_calosAndSamplings) {
CaloCell_ID::SUBCALO idCalo = p.first;
msg() << MSG::INFO
<< "Included calorimeter : \042"
<< m_caloToNameLookup[idCalo]
<< "\042 samplings:";
std::vector<CaloSampling::CaloSample> samplingV = it->second;
std::vector<CaloSampling::CaloSample>::iterator sample = samplingV.begin();
std::vector<CaloSampling::CaloSample>::iterator lastSample = samplingV.end();
for (; sample != lastSample; sample++) {
const std::vector<CaloSampling::CaloSample>& samplingV = p.second;
for (CaloSampling::CaloSample sample : samplingV) {
msg() << MSG::INFO
<< " \042"
<< m_samplingToNameLookup[*sample]
<< m_samplingToNameLookup[sample]
<< "\042";
}
msg() << MSG::INFO << endmsg;
......@@ -174,14 +164,13 @@ StatusCode CBNT_Timing::CBNT_execute()
// find all febID's related to the requested samplings
// loop over desired calorimeter modules first, more efficient this way
std::map< CaloCell_ID::SUBCALO, std::vector<CaloSampling::CaloSample> >::iterator it = m_calosAndSamplings.begin();
for (; it != m_calosAndSamplings.end(); it++) {
CaloCell_ID::SUBCALO idCalo = it->first;
std::vector<CaloSampling::CaloSample> samplingV = it->second;
for (const auto& p : m_calosAndSamplings) {
CaloCell_ID::SUBCALO idCalo = p.first;
std::vector<CaloSampling::CaloSample> samplingV = p.second;
// loop over the corresponding CaloCell's
for (CaloCellContainer::const_iterator cell = cellContainer->beginConstCalo(idCalo);
cell != cellContainer->endConstCalo(idCalo); cell++) {
cell != cellContainer->endConstCalo(idCalo); ++cell) {
// get the corresponding sample
CaloSampling::CaloSample idSample;
......@@ -209,9 +198,9 @@ StatusCode CBNT_Timing::CBNT_execute()
}
// print out
msg() << MSG::INFO << "FEB IDs: ";
for (std::vector<HWIdentifier>::iterator it_febID = m_febIDs.begin(); it_febID != m_febIDs.end(); it_febID++) {
for (HWIdentifier febID : m_febIDs) {
std::ostringstream os;
os << std::hex << *it_febID;
os << std::hex << febID;
msg() << MSG::INFO << " \042" << os.str() << "\042";
}
msg() << MSG::INFO << endmsg;
......@@ -232,20 +221,19 @@ StatusCode CBNT_Timing::CBNT_execute()
// fill energy weighted time stores
// loop over desired calorimeter modules first, more efficient this way
std::map< CaloCell_ID::SUBCALO, std::vector<CaloSampling::CaloSample> >::iterator it = m_calosAndSamplings.begin();
m_energy = 0;
for (; it != m_calosAndSamplings.end(); it++) {
CaloCell_ID::SUBCALO idCalo = it->first;
for (const auto& p : m_calosAndSamplings) {
CaloCell_ID::SUBCALO idCalo = p.first;
ATH_MSG_DEBUG
( "Looping over CaloCells of calorimeter : \042"
<< m_caloToNameLookup[idCalo]
<< "\042" );
std::vector<CaloSampling::CaloSample> samplingV = it->second;
std::vector<CaloSampling::CaloSample> samplingV = p.second;
// loop over the corresponding CaloCell's
for (CaloCellContainer::const_iterator cell = cellContainer->beginConstCalo(idCalo);
cell != cellContainer->endConstCalo(idCalo); cell++) {
cell != cellContainer->endConstCalo(idCalo); ++cell) {
// get the corresponding sample
//CaloSampling::CaloSample idSample = CaloSampling::getSampling(**cell);
......@@ -324,8 +312,7 @@ StatusCode CBNT_Timing::CBNT_execute()
}
// fill energy weighted cubic peaking time for each requested sampling
for (std::vector<CaloSampling::CaloSample>::iterator sample = m_samplingIndices.begin(); sample != m_samplingIndices.end(); sample++) {
CaloSampling::CaloSample idSample = *sample;
for (CaloSampling::CaloSample idSample : m_samplingIndices) {
// go on only if there is data stored for this sample:
//if (sumEPerSampling.find(idSample) != sumEPerSampling.end()) {
double peakTime = (sumEPerSampling[idSample] > 0.) ? sumETimePerSampling[idSample]/sumEPerSampling[idSample] : NOTIME;
......@@ -335,8 +322,7 @@ StatusCode CBNT_Timing::CBNT_execute()
}
// fill energy weighted cubic peaking time for each requested FEB
for (std::vector<HWIdentifier>::iterator it_febID = m_febIDs.begin(); it_febID != m_febIDs.end(); it_febID++) {
HWIdentifier febID = *it_febID;
for (HWIdentifier febID : m_febIDs) {
// go on only if there is data stored for this febID
//if (sumEPerFeb.find(febID) != sumEPerFeb.end()) {
double peakTime = (sumEPerFeb[febID] > 0.) ? sumETimePerFeb[febID]/sumEPerFeb[febID] : NOTIME;
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNT_TIMING_H
......@@ -13,26 +13,24 @@
#include "CaloIdentifier/LArEM_ID.h"
#include "LArCabling/LArOnOffIdMapping.h"
class StoreGateSvc;
class LArOnlineID;
#include <fstream>
#include <string>
class StoreGateSvc;
class CBNT_Timing : public CBNT_TBRecBase
{
public:
CBNT_Timing(const std::string & name, ISvcLocator * pSvcLocator);
~CBNT_Timing();
virtual ~CBNT_Timing();
//standart algorithm methods
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual StatusCode CBNT_clear();
//standard algorithm methods
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
virtual StatusCode CBNT_clear() override;
private:
static const int NOTIME = -999;
......@@ -40,7 +38,6 @@ class CBNT_Timing : public CBNT_TBRecBase
SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
const LArOnlineID* m_onlineHelper;
const LArEM_ID* m_emId;
double m_energy_cut;
bool m_first_event;
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#include "CBNT_UpstreamMat.h"
......@@ -14,8 +14,7 @@ using CLHEP::Hep3Vector;
CBNT_UpstreamMat::CBNT_UpstreamMat(const std::string & name, ISvcLocator * pSvcLocator) :
CBNT_TBRecBase(name, pSvcLocator),
m_storeGate(0)
CBNT_TBRecBase(name, pSvcLocator)
{
declareProperty("CollectionName",m_key);
m_notFound=false;
......@@ -33,15 +32,8 @@ CBNT_UpstreamMat::~CBNT_UpstreamMat()
StatusCode CBNT_UpstreamMat::CBNT_initialize() {
StatusCode sc;
MsgStream log(msgSvc(), name());
sc = service( "StoreGateSvc", m_storeGate);
if( sc.isFailure() ){
log << MSG::FATAL << "Unable to locate the StoreGateSvc Service" <<endmsg;
return sc;
}
addBranch("UPSTREAMMAT/up_nElec", m_nElec,"/l");
addBranch("UPSTREAMMAT/up_nPhot", m_nPhot,"/l");
......@@ -51,17 +43,16 @@ StatusCode CBNT_UpstreamMat::CBNT_initialize() {
addBranch("UPSTREAMMAT/up_PhotEne", m_PhotEne);
addBranch("UPSTREAMMAT/up_PhotAng", m_PhotAng);
return sc;
return StatusCode::SUCCESS;
}
StatusCode CBNT_UpstreamMat::CBNT_execute() {
StatusCode sc;
MsgStream log(msgSvc(), name());
//Set to zero:
m_nElec=0;
m_nPhot=0;
if (!m_storeGate->contains<TrackRecordCollection>(m_key)) {
if (!evtStore()->contains<TrackRecordCollection>(m_key)) {
if (!m_notFound) {
log << MSG::WARNING << "TrackRecordCollection with key " << m_key << " not found" << endmsg;
m_notFound=true;
......@@ -69,16 +60,9 @@ StatusCode CBNT_UpstreamMat::CBNT_execute() {
return StatusCode::SUCCESS;
}
const TrackRecordCollection *trackRecordCollection(0);
sc = m_storeGate->retrieve(trackRecordCollection, m_key);
if ( sc.isFailure() ) {
log << MSG::ERROR << "Error retrieving TrackRecordCollection with key " << m_key << " not found" << endmsg;
return sc;
}
ATH_CHECK( evtStore()->retrieve(trackRecordCollection, m_key) );
TrackRecordCollection::const_iterator it=trackRecordCollection->begin();
TrackRecordCollection::const_iterator it_e=trackRecordCollection->end();
for (;it!=it_e;it++) {
TrackRecord trackRecord=*it;
for (const TrackRecord& trackRecord : *trackRecordCollection) {
const int pdgCode=trackRecord.GetPDGCode();
Hep3Vector p=trackRecord.GetMomentum();
double pr=sqrt(p.y()*p.y()+p.z()*p.z());
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_CBNT_UPSTREAMMAT_H
......@@ -8,19 +8,17 @@
#include "CBNT_TBRecBase.h"
#include <string>
class StoreGateSvc;
class CBNT_UpstreamMat : public CBNT_TBRecBase {
public:
CBNT_UpstreamMat(const std::string &name, ISvcLocator *pSvcLocator);
virtual ~CBNT_UpstreamMat();
virtual StatusCode CBNT_initialize();
virtual StatusCode CBNT_execute();
virtual StatusCode CBNT_finalize();
virtual StatusCode CBNT_clear();
virtual StatusCode CBNT_initialize() override;
virtual StatusCode CBNT_execute() override;
virtual StatusCode CBNT_finalize() override;
virtual StatusCode CBNT_clear() override;
private:
StoreGateSvc * m_storeGate;
std::string m_key;
bool m_notFound;
//Ntuple variables:
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
......@@ -84,7 +84,7 @@ TBAlgoSequencer::initialize()
acceptedAlgos++;
}
numberOfAlgorithms++;
subAlgos++;
++subAlgos;
}
////////////////////////
......@@ -163,7 +163,7 @@ TBAlgoSequencer::execute()
}
// iterator and counter increments
algoIndex++;
algoCounter++;
++algoCounter;
}
// this is the trick - catch it before the framework terminates the job!
return StatusCode::SUCCESS;
......@@ -216,24 +216,19 @@ TBAlgoSequencer::finalize()
ATH_MSG_INFO
( "-------------------------------------------------------- " );
std::map<std::string,unsigned int>::iterator
firstReject = m_rejectPattern.begin();
std::map<std::string,unsigned int>::iterator
firstAccept = m_acceptPattern.begin();
for ( ; firstReject != m_rejectPattern.end() ; firstReject++ )
for (const std::pair<const std::string, unsigned int>& p : m_rejectPattern)
{
double percentReject = m_eventCounter > 0
? ((double)(*firstReject).second)/((double)m_eventCounter)*100.
? ((double)p.second)/((double)m_eventCounter)*100.
: 100;
msg() << MSG::INFO
<< "Algorithm ";
msg().width(20);
msg() << MSG::INFO
<< (*firstReject).first
<< p.first
<< " rejected "
<< std::setw(6)
<< (*firstReject).second
<< p.second
<< " events (";
msg() << MSG::INFO
<< std::setprecision(5)
......@@ -247,19 +242,19 @@ TBAlgoSequencer::finalize()
( "Accept patterns: " );
ATH_MSG_INFO
( "-------------------------------------------------------- " );
for ( ; firstAccept != m_acceptPattern.end() ; firstAccept++ )
for (const std::pair<const std::string, unsigned int>& p : m_acceptPattern)
{
double percentAccept = m_eventCounter > 0
? ((double)(*firstAccept).second)/((double)m_eventCounter)*100.
? ((double)p.second)/((double)m_eventCounter)*100.
: 100;
msg() << MSG::INFO
<< "Algorithm ";
msg().width(20);
msg() << MSG::INFO
<< (*firstAccept).first
<< p.first
<< " accepted "
<< std::setw(6)
<< (*firstAccept).second
<< p.second
<< " events (";
msg().setf(std::ios::fixed);
msg() << MSG::INFO
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_TBALGOSEQUENCER
......@@ -28,11 +28,11 @@ class TBAlgoSequencer : public AthLegacySequence
public:
TBAlgoSequencer(const std::string& name, ISvcLocator* pSvcLocator);
~TBAlgoSequencer();
virtual ~TBAlgoSequencer();
StatusCode initialize();
StatusCode execute();
StatusCode finalize();
virtual StatusCode initialize() override;
virtual StatusCode execute() override;
virtual StatusCode finalize() override;
private:
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
#ifndef TBREC_TBBPCREC_H
......@@ -27,11 +27,11 @@ class TBBPCRec : public AthAlgorithm
public:
TBBPCRec(const std::string& name, ISvcLocator* pSvcLocator);
~TBBPCRec();
virtual ~TBBPCRec();
StatusCode initialize();
StatusCode execute();
StatusCode finalize();
virtual StatusCode initialize() override;
virtual StatusCode execute() override;
virtual StatusCode finalize() override;
StatusCode getnewcalib();
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
*/
//#####################################################
......@@ -56,16 +56,14 @@ StatusCode TBBeamQuality::initialize()
ATH_MSG_INFO ("-----------------------------------");
unsigned int toolCtr = 0;
ToolHandleArray<TBBeamQualityTool>::iterator first_tool = m_bqtools.begin();
ToolHandleArray<TBBeamQualityTool>::iterator last_tool = m_bqtools.end();
for ( ;first_tool != last_tool; first_tool++)
for (ToolHandle<TBBeamQualityTool>& tool : m_bqtools)
{
toolCtr ++;
ATH_MSG_INFO
(" Tool Name: "
<<(*first_tool)->name()
<<tool->name()
<<" Tool Type: "
<<(*first_tool)->type() );
<<tool->type() );
}
return StatusCode::SUCCESS;
}//init
......@@ -89,24 +87,22 @@ StatusCode TBBeamQuality::execute()
}
// invoke tools
ToolHandleArray<TBBeamQualityTool>::iterator first_Tool = m_bqtools.begin();
ToolHandleArray<TBBeamQualityTool>::iterator last_Tool = m_bqtools.end();
// setting event to success
bool successFlag = true;
while ( successFlag && first_Tool != last_Tool )
for (ToolHandle<TBBeamQualityTool>& tool : m_bqtools)
{
m_bqtotalCounter[*first_Tool]++;
successFlag = (*first_Tool)->accept(m_bqparticle) == StatusCode::SUCCESS;
if ( successFlag )
m_bqtotalCounter[tool]++;
if( tool->accept(m_bqparticle) == StatusCode::SUCCESS )
{
m_bqacceptCounter[*first_Tool]++;
m_bqacceptCounter[tool]++;
}
else
{
m_bqrejectCounter[*first_Tool]++;
m_bqrejectCounter[tool]++;
successFlag = false;
break;
}
first_Tool++;
}
setFilterPassed(successFlag);
......@@ -117,20 +113,17 @@ StatusCode TBBeamQuality::execute()
StatusCode TBBeamQuality::finalize()
{ //finalize
// print summary
ToolHandleArray<TBBeamQualityTool>::iterator first_Tool = m_bqtools.begin();
ToolHandleArray<TBBeamQualityTool>::iterator last_Tool = m_bqtools.end();
ATH_MSG_INFO
( "************ Beam Quality Tool ************" );
for (; first_Tool != last_Tool; first_Tool++ )
for (ToolHandle<TBBeamQualityTool>& tool : m_bqtools)
{
ATH_MSG_INFO
((*first_Tool)->name() <<" : "
(tool->name() <<" : "
<< "(Total/Accept/Rejected)"
<< " ("
<< m_bqtotalCounter[*first_Tool] << "/"
<< m_bqacceptCounter[*first_Tool] << "/"
<< m_bqrejectCounter[*first_Tool]
<< m_bqtotalCounter[tool] << "/"
<< m_bqacceptCounter[tool] << "/"
<< m_bqrejectCounter[tool]
<< ")" );
}
return StatusCode::SUCCESS;
......