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
  • nguseyno/athena
  • nekumari/athena
  • gtateno/athena
  • pleier/athena
  • avasyuko/athena
  • pavel/athena
  • reznicek/athena
  • jiling/athena
  • jcordeir/athena
  • aburke/athena
  • lmcelhin/athena
  • herrmant/athena
  • averbyts/athena
  • tnommens/athena
  • xuh/athena
  • tvazquez/athena
  • ewallin/athena
  • gascott/athena
  • shbansal/athena
  • ccaminch/athena
  • corentin/athena
  • yuhui/athena
  • miochoa/athena
  • berkeleylab/CharmPhysics/athena
  • lserkin/athena
  • hfox/athena
  • cdiez/athena
  • msykora/athena
  • cpollard/athena
  • madurano/athena_gittutorial
  • ckirfel/athena
  • jakoubek/athena
  • calfayan/athena
  • kjohns/athena
  • dguest/athena
  • atlas/athena
  • fwinkl/athena
  • toshi/athena
  • wlampl/athena
  • karolos/athena
  • aundrus/athena
  • jmontejo/athena
  • damazio/athena
  • akraszna/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • rhauser/athena
  • tdado/athena
  • tadej/athena
  • abuckley/athena
  • phwindis/athena
  • jmasik/athena
  • arnaez/athena
  • pjacka/athena
  • tamartin/athena
  • baines/athena
  • tbold/athena
  • mhodgkin/athena
  • mmuskinj/athena
  • nstyles/athena
  • mark/athena
  • psommer/athena
  • gemmeren/athena
  • ssnyder/athena
  • bwynne/athena
  • wwalko/athena
  • tstreble/athena
  • emoyse/athena
  • ATLAS-EGamma/athena
  • pgadow/athena
  • solodkov/athena
  • yuxu/athena
  • rbielski/athena
  • dcasper/athena
  • toyamaza/athena
  • mrybar/athena
  • ychiu/athena
  • christos/athena
  • yoyamagu/athena
  • rbianchi/athena
  • nikiforo/athena
  • graemes/athena
  • fpastore/athena
  • harkusha/athena
  • sshaw/athena
  • mvozak/athena
  • leggett/athena
  • shlomit/athena
  • martindl/athena
  • almaloiz/athena
  • hartj/athena
  • jcatmore/athena
  • tlari/athena
  • ebuschma/athena
  • susinha/athena
  • gunal/athena
  • filthaut/athena
  • ewelina/athena
  • cchan/athena
  • ligang/athena
  • peter/athena
  • cvarni/athena
  • sroe/athena
  • wleight/athena
  • nwarrack/athena
  • lfiorini/athena
  • cshimmin/athena
  • mihuebne/athena
  • longjon/athena
  • jsallen/athena-high-pt-ms-jets
  • jichen/athena
  • dkar/athena
  • alfroch/athena
  • chays/athena
  • mstamenk/athena
  • dtovey/athena
  • sgeorge/athena
  • okepka/athena
  • tkohno/athena
  • janovak/athena
  • yafu/athena
  • mgignac/athena
  • cohm/athena
  • omajersk/athena
  • wiedenat/athena
  • dbakshig/athena
  • fernando/athena
  • khoo/athena
  • maklein/athena
  • scheiric/athena
  • pleskot/athena
  • tmkrtchy/athena
  • jobalz/athena
  • ebergeas/athena
  • gingrich/athena
  • schaarsc/athena
  • ekasimi/athena
  • afaulkne/athena
  • ekuwertz/athena
  • ponyisi/athena
  • ravinab/athena
  • merrenst/athena
  • xai/athena
  • goetz/athena
  • dpopov/athena
  • achishol/athena
  • astruebi/athena
  • alaurier/athena
  • mdanning/athena
  • mtoscani/athena
  • krumnack/athena
  • egramsta/athena
  • hye/athena
  • clseitz/athena
  • efilmer/athena
  • bmindur/athena
  • jpanduro/athena
  • ssarikay/athena
  • hyamauch/athena
  • ppostola/athena
  • ncalace/athena
  • aad/athena
  • shanisch/athena
  • gpanizzo/athena
  • tupham/athena
  • rcoelhol/athena
  • nkrengel/athena
  • rkopelia/athena
  • stelzer/athena
  • cmcginn/athena
  • ssottoco/athena
  • turnerm/athena
  • bernius/athena
  • sutt/athena
  • stsuno/athena
  • tsulaia/athena
  • vcairo/athena
  • yunju/athena
  • mbandier/athena
  • mehlhase/athena
  • ldc/athena
  • jmacdona/athena
  • jufische/athena
  • nasbah/athena
  • kwhalen/athena
  • dzanzi/athena
  • kzoch/athena
  • bmorgan/athena
  • msaimper/athena
  • amete/athena
  • rcarney/athena
  • hhibi/athena
  • williams/athena
  • kkohler/athena
  • shhirose/athena
  • cheidegg/athena
  • coccaro/athena
  • heng/athena
  • loch/athena
  • ynoguchi/athena
  • cdeutsch/athena
  • campanel/athena
  • wbalunas/athena
  • nova/athena
  • hoide/athena
  • xju/athena
  • todorova/athena
  • yuchou/athena
  • sjiggins/athena
  • hrussell/athena
  • bgokturk/athena
  • aytul/athena
  • jbiswal/athena
  • lidiaz/athena
  • kegraham/athena
  • kpachal/athena
  • bouhova/athena
  • guerrero/athena
  • alwang/athena
  • mverissi/athena
  • alopezso/athena
  • dhayden/athena
  • mvessell/athena
  • ssantpur/athena
  • mvanadia/athena
  • kenelson/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
  • dbogavac/athena
  • anperrev/athena
  • fsforza/athena
  • eramakot/athena
  • derue/athena
  • tnobe/athena
  • koffas/athena
  • angianni/athena
  • fgiuli/athena
  • ballbroo/athena
  • diehl/athena
  • chinderk/athena
  • falonso/athena
  • myexley/athena
  • tphamleh/athena
  • davidek/athena
  • ekajomov/athena-general
  • sarbiolv/athena
  • hansenph/athena
  • salvator/athena
  • mfujimot/athena
  • masato/athena
  • jhaley/athena
  • hirose/athena
  • jmendes/athena
  • stapiaar/athena
  • nwenke/athena
  • ffabbri/athena
  • stavrop/athena
  • agbet/athena
  • tpelzer/athena
  • gia/athena
  • hmildner/athena
  • dbabal/athena
  • cdelitzs/athena
  • juesseiv/athena
  • temoskal/athena
  • kkrizka/athena
  • asonay/athena
  • ckitsaki/athena
  • dwallace/athena
  • iaizenbe/athena
  • eschanet/athena
  • czhou/athena
  • lferencz/athena
  • jdandoy/athena
  • jteoh/athena
  • pmeiring/athena
  • liberato/athena
  • jiawei/athena
  • wachan/athena
  • jbeirer/athena
  • ranovotn/athena
  • nielsenj/athena
  • mromano/athena
  • asquith/athena
  • elmsheus/athena
  • nicholas/athena
  • eparrish/athena
  • markowen/athena
  • rustem/athena
  • esoldato/athena
  • sswatman/athena
  • fuhe/athena
  • mhance/athena
  • dakoch/athena
  • miqueits/athena
  • aporeba/athena
  • aranzazu/athena
  • ndegroot/athena
  • asoukhar/athena
  • jkempste/athena
  • ginaciog/athena
  • tjunkerm/athena
  • lihan/athena
  • verducci/athena
  • martis/athena
  • sschramm/athena
  • mdelmast/athena
  • anmrodri/athena
  • mswiatlo/athena
  • bcarlson/athena
  • pliu/athena
  • scamarda/athena
  • lstocker/athena
  • fastcalosim_test/athena
  • mxia/athena
  • ssaha/athena
  • gabarone/athena
  • guindon/athena
  • amoussa/athena
  • rlongo/athena
  • chelling/athena
  • conde/athena
  • gialas/athena
  • mmittal/athena
  • ffollega/athena
  • mdonasci/athena
  • fcostanz/athena
  • shion/athena
  • hmaguire/athena
  • cgutscho/athena
  • sberlend/athena
  • sschmitt/athena
  • acts/athena
  • dwilbern/athena
  • nifomin/athena
  • eriefel/athena
  • zsoumaim/athena
  • laforge/athena
  • evarnes/athena
  • jkremer/athena
  • susy-hackers/athena
  • llorente/athena
  • istin/athena
  • guescini/athena
  • rpoggi/athena
  • akotsoke/athena
  • rkarnam/athena
  • fizisist/athena
  • haozturk/athena
  • cmerlass/athena
  • acanesse/athena
  • chenlian/athena
  • kkoeneke/athena
  • fengyu/athena
  • ysmirnov/athena_old
  • bulekov/athena
  • amulski/athena
  • ivivarel/athena
  • pkramer/athena
  • navarrjo/athena
  • vcavalie/athena
  • yanlin/athena
  • sanchevi/athena
  • restevam/athena
  • smwang/athena
  • sefernan/athena
  • bauerpa/athena
  • mmazza/athena
  • jgonski/athena
  • thsjurse/athena
  • itrandaf/athena
  • mmlynars/athena
  • almgadm/athena
  • iyeletsk/athena
  • mwielers/athena
  • csebasti/athena
  • wobisch/athena
  • jhinds/athena
  • lmiller/athena
  • mtchijov/athena
  • tiyang/athena
  • lucam/athena
  • lapereir/athena
  • emmat/athena
  • kciesla/athena
  • aleopold/athena
  • rbalasub/athena
  • pekman/athena
  • zuysal/athena
  • wmccorma/athena
  • masaito/athena
  • kkreul/athena
  • salderwe/athena
  • somadutt/athena
  • simmons/athena
  • jstupak/athena
  • jzeng/athena
  • adye/athena
  • ycoadou/athena
  • ilongari/athena
  • pinamont/athena
  • gcallea/athena
  • ssahin/athena
  • kbelobor/athena
  • wtaylor/athena
  • fbartels/athena
  • kghorban/athena
  • aoneill/athena
  • dmaximov/athena
  • ljeanty/athena
  • cschiavi/athena
  • jraine/athena
  • mcfayden/athena
  • kasai/athena
  • scarra/athena
  • brottler/athena
  • khanov/athena
  • rozeny/athena
  • ecarlson/athena
  • abandyop/athena
  • aelmouss/athena
  • nbelyaev/athena
  • rebeca/athena
  • gotero/athena
  • doglioni/athena
  • aohatl/athena
  • joheinri/athena
  • alaperto/athena
  • bhonan/athena
  • bigliett/athena
  • pmoskvit/athena
  • amarzin/athena
  • begalli/athena
  • rgarg/athena
  • dpudzha/athena
  • yajun/athena
  • mpokidov/athena
  • paulama/athena
  • mtesta/athena
  • jajimene/athena
  • atlidali/athena
  • demelian/athena
  • vcroft/athena
  • torrence/athena
  • lbozianu/athena
  • hacooke/athena
  • wprzygod/athena
  • barak/athena
  • sgalantz/athena
  • atsirigo/athena
  • roward/athena
  • tofitsch/athena
  • amoroso/athena
  • salnikov/athena
  • csander/athena
  • mmiralle/athena
  • elrossi/athena
  • alory/athena
  • ozaplati/athena
  • ymino/athena
  • pottgen/athena
  • jsabater/athena
  • jdevivi/athena
  • xchen/athena
  • klin/athena
  • pbokan/athena
  • apetukho/athena
  • ruth/athena
  • trinn/athena
  • xiaoning/athena
  • nishu/athena
  • ratkin/athena
  • paramon/athena
  • cappelt/athena
  • nelsonc/athena
  • enarayan/athena
  • juhofer/athena
  • bleban/athena
  • exot-27/athena
  • dpizzi/athena
  • sampson/athena
  • ztarem/athena
  • qhu/athena
  • acassim/athena
  • bburghgr/athena
  • mkrivos/athena
  • ibordule/athena
  • mmarjano/athena
  • pagessin/athena
  • LichtenbergGroup/athena
  • ychow/athena
  • nviauxma/athena
  • hessey/athena
  • watsona/athena
  • othielma/athena
  • wfawcett/athena
  • jdegens/athena
  • perj/athena
  • jreich/athena
  • mleblanc/athena
  • hasada/athena
  • ztao/athena
  • pmendesa/athena
  • kristin/athena
  • sridouan/athena
  • alainb/athena
  • wgeorge/athena
  • yama/athena
  • bachacou/athena
  • xiaohu/athena
  • ludovica/athena
  • ssu/athena
  • yake/athena
  • angerami/athena
  • jlsmith/athena
  • rnayak/athena
  • pebaron/athena-weights
  • musafdar/athena
  • ktsuri/athena
  • mproffit/athena
  • jezequel/athena
  • amendesj/athena
  • hschwart/athena
  • lhelary/athena
  • gproto/athena
  • asalzbur/athena
  • csamoila/athena
  • rerrabai/athena
  • tiany/athena
  • malgren/athena
  • spolacek/athena
  • mprincip/athena
  • bmondal/athena
  • lbeemste/athena
  • asantra/athena
  • grabanal/athena
  • aczirkos/athena
  • jreidels/athena
  • kyamaguc/athena
  • jroloff/athena
  • silvinha/athena
  • tboeckh/athena
  • bozek/athena
  • holau/athena
  • mdhlamin/athena
  • slawlor/athena
  • lkrauth/athena
  • iramirez/athena
  • tdiasdov/athena
  • carlod/athena
  • bbrueers/athena
  • emily/athena
  • mtian/athena
  • idinu/athena
  • mgrabois/athena
  • bcole/athena
  • ecelebi/athena
  • dhirsch/athena
  • oducu/athena
  • ygo/athena
  • roishi/athena
  • jjwilkin/athena
  • exochell/athena
  • yuanchan/athena
  • hmoyanog/athena-4-mr
  • sbiryuko/athena
  • ggustavi/athena
  • diwillia/athena
  • skorn/athena
  • cgarner/athena
  • honguyen/athena
  • changqia/athena
  • jwspence/athena
  • scalvet/athena
  • atsiamis/athena
  • jizamora/athena
  • calpigia/athena
  • yangx/athena
  • rysawada/athena
  • adimitri/athena
  • iene/athena
  • dhangal/athena
  • cmarcon/athena
  • kpetukho/athena
  • tqiu/athena
  • tbisanz/athena
  • atlidbs/athena
  • dopasqua/athena
  • jspah/athena
  • jkretz/athena
  • athaler/athena
  • jcardena/athena
  • ryamaguc/athena
  • tzenis/athena
  • hzuchen/athena
  • oshukrun/athena
  • lveloce/athena
  • maliev/athena
  • tsano/athena
  • fdelrio/athena
  • mumohdso/athena2
  • okumura/athena
  • iwang/athena
  • mbiros/athena
  • sagara17/athena
  • arennie/athena
  • mumohdso/athena
  • dmunozpe/athena
  • valentem/athena
  • atate/athena
  • koshimiz/athena
  • rhayes/athena
  • bnachman/athena
  • evguillo/athena
  • dossantn/athena
  • zhijie/athena
  • caforio/athena
  • zearnsha/athena
  • yuzhan/athena
  • maly/athena
  • suyounas/athena
  • hlin/athena
  • lunedic/athena
  • rjoshi/athena
  • machitis/athena
  • mimarine/athena
  • crougier/athena
  • mtost/athena
  • lvannoli/athena
  • omezhens/athena
  • ndebiase/athena
  • thompson/athena
  • dounwuch/athena
  • jonierma/athena
  • nkakati/athena
  • saclawso/athena
  • hhanif/athena
  • cprat/athena
  • echeu/athena
  • martinpa/athena
  • jodamp/athena
  • csauer/athena
  • mischott/athena
  • sahinsoy/athena
  • knikolop/athena
  • inaryshk/athena
  • wendlanb/athena
  • tiknight/athena
  • fedin/athena
  • xchu/athena
  • adik/athena
  • angrigor/athena
  • lkeszegh/athena
  • jaoliver/athena
  • lbaltes/athena
  • echeremu/athena
  • pbellos/athena
  • idrivask/athena
  • ntamir/athena
  • aikoulou/athena
  • eschopf/athena
  • sadykov/athena
  • ignesi/athena
  • tteixeir/athena
  • haweber/athena
  • sgurdasa/athena
  • pamachad/athena
  • algilber/athena
  • pyanezca/athena
  • hiito/athena
  • pbhattar/athena
  • mdrozdov/athena
  • tavandaa/athena
  • veellajo/athena
  • bsaifudd/athena
  • fdibello/athena
  • wolter/athena
  • fsili/athena
  • nheatley/athena
  • dparedes/athena
  • minaenko/athena
  • hsimpson/athena
  • mzhai/athena
  • chchau/athena
  • zyan/athena
  • emmarsha/athena
  • mrenda/athena
  • rkusters/athena
  • zhangr/athena
  • jburzyns/athena
  • zmarshal/athena
  • edweik/athena
  • javanden/athena
  • phkenned/athena
  • slai/athena
  • awilhahn/athena
  • zfeng/athena
  • agaa/athena
  • leevans/athena
  • srdas/athena
  • llaatu/athena
  • stsigari/athena
  • kkrowpma/athena
  • adonofri/athena
  • zifeng/athena
  • drousso/athena
  • atropina/athena
  • atlaspmb/athena
  • metsai/athena
  • yuanda/athena
  • cleonido/athena
  • ademaria/athena
  • seggebre/athena
  • arombola/athena
  • kchoi/athena
  • ijuarezr/athena
  • mnoury/athena
  • dgillber/athena
  • eyamashi/athena
  • saktas/athena
  • axiong/athena
  • berkeleylab/lowmutracking/athena
  • amdesai/athena
  • nlopezca/athena
  • fbendebb/athena
  • zang/athena
  • matakagi/athena
  • qibin/athena
  • acanbay/athena
  • jferrand/athena
  • bshresth/athena
  • klassen/athena
  • tbuanes/athena
  • hpotti/athena
  • cbuitrag/athena
  • egodden/athena
  • otheiner/athena-official
  • mfarring/athena
  • hawatson/athena
  • parodi/athena
  • vtudorac/athena
  • chonghao/athena
  • knakkali/athena
  • bballard/athena
  • dzengerj/athena
  • dcieri/athena
  • buboehm/athena
  • lmontana/athena
  • zhuyi/athena
  • cimcp/athena
  • adaribay/athena
  • cantel/athena
  • weixi/athena
  • kbenkend/athena
  • iliadis/athena
  • frenner/athena
  • duperrin/athena
  • asansar/athena
  • jburr/athena
  • mfewell/athena
  • dkoeck/athena
  • isotarri/athena
  • bstanisl/athena
  • eegidiop/athena
  • smitani/athena
  • blumen/athena
  • czodrows/athena
  • alsala/athena
  • yulei/athena
  • miholzbo/athena
  • amincer/athena
  • clantz/athena
  • gshatri/athena
  • olangrek/athena
  • jgargan/athena
  • hpang/athena
  • gripelli/athena
  • jmharris/athena
  • ewatton/athena
  • otheiner/athena
  • preselection-hackathon/athena
  • mleigh/athena
  • smeriano/athena
  • deniso/athena
  • tizuo/athena
  • rushioda/athena
  • sfranche/athena
  • mfernoux/athena
  • bernardo/athena
  • chandler/athena
  • jnitschk/athena
  • viruelas/athena
  • pebaron/athena-td
  • skaur/athena
  • ksugizak/athena
  • anghosh/ef-anindya
  • yusano/athena
  • wsherman/athena
  • davetisy/athena
  • hriani/athena
  • jgombas/athena
  • rtagami/athena
  • vcepaiti/athena
  • apsallid/athena
  • sroygara/athena
  • yochi/athena
  • chji/athena
  • pakontax/athena
  • yuanj/athena
  • abunka/athena
  • agavrily/athena
  • dmclaugh/athena
  • almay/athena
  • mcgensvc/athena
  • dmahon/athena
  • giagu/athena
  • islazyk/athena
  • cjmeyer/athena
  • yuwen/athena
  • qberthet/athena
  • mshapiro/athena
  • baitbenc/athena
  • ekay/athena
  • mbarel/athena
  • dkobylia/athena
  • rdinardo/athena
  • glamprin/athena
  • dakiyama/athena
  • osalin/athena
  • mlanzacb/athena
  • wsfreund/athena
  • minlin/athena
  • szambito/athena
  • hwilkens/athena
  • cgrefe/athena
  • kazhang/athena
  • yyap/athena
  • pebaron/athena
  • beringer/athena
  • enagy/athena
  • mspalla/athena
  • menke/athena
  • schaffer/athena
  • tkharlam/athena
  • fcalosim/athena
  • mduehrss/athena
  • smobius/athena
  • mavogel/athena
  • rateixei/athena
  • spagan/athena
  • carquin/athena
  • dportill/athena
  • okiverny/athena
  • osunnebo/athena
  • chhayes/athena
  • jelena/athena
  • desilva/athena
  • jwalder/athena
  • lmijovic/athena
  • sanmay/athena
  • junpei/athena
  • satom/athena
  • mcarnesa/athena
  • jahreda/athena
  • tilebeam/athena
  • jedebevc/athena
  • jstark/athena
  • kiabelin/athena
  • silu/athena
  • vtskhaya/athena
  • krbjoerk/athena
  • delsart/athena
  • jtanaka/athena
  • luxin/athena
  • mtogawa/athena
  • cyoung/athena
  • haoran/athena
  • danning/athena
  • yifany/athena
  • beddall/athena
  • faser/offline/athena
  • maslawin/athena
  • minghui/athena
  • dcasperfaser/athena
  • cfan/athena
  • kazheng/athena
  • mmontell/athena
  • srettie/athena
  • almeidvi/athena
  • beltran/athena-fork
  • vmartin/athena
  • kgupta/athena
  • lhenkelm/athena
  • sudha/athena
  • anbaraja/athena
  • pajones/athena
  • ssinha/athena
  • lgagnon/athena
  • serodrig/athena
  • kkawade/athena
  • chiodini/athena
  • dpanchal/athena
  • joana/athena
  • apalazzo/athena
  • mtanasin/athena
  • amorenos/athena
  • jshahini/athena
  • gonzalri/athena
  • vbuxbaum/athena
  • desengup/athena
  • kburka/athena
  • lfeligio/athena
  • gottino/athena
  • jaofferm/athena
  • ehaines/athena
  • mdidenko/athena
  • rmazini/athena
  • sabidi/athena
  • gavrilen/athena
  • bkerridg/athena
  • dwkim/athena
  • qidong/athena
  • jingjing/athena
  • hazeng/athena
  • ktackman/athena
  • cdimitri/athena
  • mischott/athena-22
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • yche/athena
  • yoyeh/athena
  • sgaid/athena
  • thmaurin/athena
  • asciandr/athena
  • lbazzano/athena
  • chjiang/athena
  • bochen/athena
  • rushioda/athena-3
  • meiqi/athena
  • pclark/athena
  • krdona/athena
  • dtorresa/athena
  • hmoyanog/athena
  • kvidalgu/athena
  • nlad/athena
  • jcurran/athena
  • aaikot/athena
  • aackerma/athena
  • maboelel/athena
  • xinhui/athena
  • yingjun/athena
  • aivina/athena
  • xinfei/athena
  • lesplend/athena
  • mschefer/athena
  • zhiliang/athena
  • rmakhman/athena
  • kazheng/athena-physics-val-2023
  • liuk/athena
  • shhan/athena
  • zoduan/athena
  • jlue/athena
  • sfrances/athena
  • bdixit/athena
  • ragrabar/athena
  • alsidley/athena
  • kyjones/topoetcone-removal
  • niabicht/athena
  • xingguo/athena
  • yunagai/athena
  • asehrawa/athena
  • shahzad/athena
  • lcalic/athena-backup
  • keener/athena
  • mhoppesc/athena
  • greynold/athena
  • llewitt/athena
  • adohnalo/athena
  • bschlag/athena
  • yinmiao/athena
  • kazheng/athena-workingpoint
  • nkang/athena
  • agentry/athena
  • drankin/athena
  • bruckman/athena
  • hvanders/athena
  • kbhide/athena
  • ladamczy/test
  • asmaga/athena
  • losanti/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • berkeleylab/acts/athena
  • weitao/athena
  • menu-hackathon/athena
  • jiturriz/athena
  • losanti/athena-23
  • vmaksimo/athena
  • wsong/athena
  • dmankad/athena-idle
  • kyjones/trigger-example
  • toobauma/athena
  • dawerner/athena
  • edreyer/athena
  • fisopkov/athena
  • seggebre/athena-fluencemap-modification
  • gtarna/athena
  • lprimomo/athena
  • adimri/athena
  • maparo/athena
  • smanzoni/athena
  • SecVtx-Lancaster/Athena
  • shmukher/athena
  • jcrosby/athena
  • aackerma/atlas-athena
  • pgraveli/athena
  • rsnyder/athena
  • lrambell/athena
  • atlas-sa-uct/athena
  • wstanek/athena
  • tovsiann/athena
  • ppotepa/athena
  • eullmank/athena
  • achakrav/athena
  • zgao/athena
  • skita/athena
  • kgoto/athena
  • mhemmett/athena
  • lroos/athena
  • xmapekul/athena
  • rashbypi/athena
  • thmaurin/athena-sim-flavour
  • evitale/athena
  • arej/athena
  • ivyas/athena
  • npond/athena
  • epasqual/athena
  • lkretsch/athena
  • aleksand/athena
  • jebohm/athena
  • mbiyabi/athena
  • cvittori/athena
  • hluk/athena
  • aralves/athena
  • dbiswas/athena
  • mihe/athena
  • dkoeck/anniathenafork
  • mkareem/athena
  • rgupta/athena
  • tslee/athena
  • mhaacke/athena
  • cgarvey/athena
  • croland/athena
  • pkumari/athena
  • kesedlac/athena
  • asoflau/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • feickert/athena
  • gwilliam/athena
  • agerwin/athena
  • bdixit/masking-strip-modules
  • ricunnin/athena
  • gfrattar/athena
  • bscheuer/athena
  • gtolkach/athena
  • gaofeng/athena
  • jfeng2/athena
  • ksudo/athena
  • kosuzuki/athena
  • rhiguchi/athena
  • etoyoda/athena
  • svanstro/athena
  • vaustrup/athena
  • rmizuhik/athena
  • hart/athena
  • kkanke/athena
  • tnakagaw/athena
  • whopkins/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • tpaschoa/athena
  • dduda/athena
  • evalient/athena
  • ferusso/athena
  • anayaz/athena
  • smweber/athena-run-3
  • aagaard/athena
  • shudong/athena
  • smweber/athena
  • zyan/athena-muon-calib-stream
  • dellacqu/athena
  • evalient/athena-dnn-calculator
  • zyan/athena-muon-calib
  • glagafon/project-nimber-1
  • strom/athena
  • strom/athena-dms
  • aowang/athena
  • jsallen/athena
  • sbellman/athena
  • brosser/athena
  • ooncel/athena
  • macretar/athena
  • leguo/athena
  • jhoya/athena
  • skadir/athena-sadaf
  • osotosan/athena
  • glagafon/handi-project
  • wuxi/athena
  • tygeorge/athena
  • hasun/athena
  • syan/athena-syan
  • glagafon/handi-project-1
  • axgallen/athena-qualification-task
  • will/athena
  • karakawa/athena
  • taogawa/athena
  • seinfant/athena
  • mnorfolk/athena
  • aborbely/athena
  • schernau/athena
  • mmaroun/ravina-fork
  • axgallen/athena
  • dmankad/athena-gen
  • romar/athena
  • vlysenko/athena
  • ktariq/athena
  • dhagan/athena
  • mahorstm/athena
  • tmlinare/athena
  • agarabag/athena
  • zuzak/athena
  • ipolishc/athena
  • ibamwidh/athena
  • tizhang/athena
  • atishelm/athena
  • jlue/athena-latest
  • jolamber/athena
  • xilin/athena
  • frfische/athena
  • ykhoulak/myathena
  • yil/athena
  • chuanye/athena
  • huayu/athena
  • dntounis/athena
  • kifarman/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • lderamo/athena
  • movincen/athena
  • steinber/athena-main
  • tdingley/athena
  • hasegawa/athena
  • kazheng/athena-acts
  • nischmit/athena
  • dtruncal/athena
  • dongyi/athena
  • malvesca/athena
  • openc/athena
  • lcalic/athena
  • mnowak/athena
  • glagafon/dq-optimize
  • ladamczy/athena
  • mhufnage/athena
  • yonoda/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • rqian/athena
  • alveltma/athena
  • alpleban/athena
  • mmaheshw/athena
  • jdavidso/athena
  • edcritel/athena
  • anstein/athena
  • gbird/athena
  • ekajomov/athena-fork-fix
  • anfortma/athena
  • kfung/athena
  • pebaron/athena-leprem
  • bglik/athena
  • midandre/athena
  • anhodges/athena
  • mfurukaw/athena
  • joroemer/athena
  • sokkerma/athena
  • kyjones/athena
  • mveen/athena
  • tburatov/athena
  • dmankad/athena
  • ivyoung/athena
  • drasslof/athena
  • mvivasal/athena
  • asbrooks/athena
  • fcurcio/athena
  • mmlynars/athena-v-2
  • jmcgowan/athena
  • lboccard/athena
  • tayoshid/athena-test
  • jodafons/athena
  • ctaybi/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • tmclachl/athena
  • sdemiran/athena
  • fwinkel/athena
  • sdahbi/athena
  • anburger/athena
  • izahir/athena
  • apfleger/athena
  • goblirsc/athena
  • sidoti/athena
  • mmoors/athena
  • rvinasco/athena
  • jwkraus/athena
  • sanchezj/athena
  • esimpson/athena
  • rhaberle/athena
  • jhowarth/athena
  • obut/athena
  • klleras/athena
  • jecouthu/athena
  • janders/athena
  • dta/athena_old
  • dtrischu/athena
  • mungo/athena
  • jchapman/athena
  • avallier/athena
  • misantan/athena
  • fmontere/athena
  • fhenry/athena
  • sfuenzal/athena
  • zalegria/athena
  • zhaotong/athena
  • awharton/Athena
  • acordeir/athena-ed
  • gdigrego/athena
  • shaoguan/athena
  • pdougan/athena
  • nbruscin/athena
  • amelo/athena
  • peiyan/athena
  • backes/athena
  • mkholoda/athena
  • fkirfel/athena
  • caiy/athena
  • tayoshid/athena-2024
  • kchu/athena
  • bcervato/athena
  • esampson/athena-idart
  • fwinkl2/athena
  • shpeng/athena-2
  • gfacini/athena
  • yvolkotr/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • gmascare/athena
  • djlewis/athena
  • nharriso/athena
  • esampson/athena-otp
  • costanzo/athena
  • yuematsu/athena
  • pibutti/athena
  • esampson/athena-june-otp
  • alpleban/athena-met
  • yilin/athena
  • astefl/athena
  • bmoser/athena
  • thitchin/athena
  • bdong/athena
  • wcastigl/athena
  • zhanhang/athena
  • ksahan/athena
  • sosarkar/athena-again
  • msasada/athena
  • okolay/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • lbarrade/athena
  • seth/athena
  • nsurijr/athena
  • zhangbo/athena
  • mlyukova/athena
  • damperia/athena-acts
  • esampson/june-2-otp
  • dbaronmo/athena
  • martyniu/athena
  • wema/athena
  • acamplan/athena
  • eballabe/athena
  • boudreau/athena
  • bngair/met-significance-r-22
  • bhuth/athena
  • vsasse/athena
  • rhicks/athena
  • bngair/me-tsig-athena
  • vkost/athena
  • domatter/athena
  • ksakura/athena
  • menadeem/athena
  • atymchys/athena
  • yanqiw/athena
  • linghua/athena
  • arelycg/athena
  • mwessels/athena
  • skadir/athena
  • sgoswami/athena
  • juscerri/athena
  • biliu/athena
  • beltran/athena
  • ddicroce/athena
  • dreikher/athena
  • hshaddix/athena
  • sosarkar/athena
  • bdebjani/athena
  • mhabedan/athena
  • fladias/athena
  • emoon/athena
  • haren/athena
  • dwilson/athena
  • lwinkler/athena
  • elham/athena
  • cleong/athena
  • sdiefenb/athena-onnx-tutorial
  • nkrogh/athena
  • mads/athena
  • lsanfili/athena
  • fivone/athena
  • thart/athena
  • scane/athena
  • kenakamu/athena
  • echerepa/athena
  • baer/athena
  • dcamarer/athena
  • glagafon/aaaathena
  • haotianl/athena
  • dahumphr/athena
  • lifoster/athena
  • alancast/athena
  • eskorda/athena
  • salopez/athena
  • rshibata/athena
  • ukhurshi/athena
  • lburke/athena
  • glagafon/glagafon-dq
  • glagafon/athena
  • rvavrick/athena
  • pizhang/athena
  • pachabri/athena
  • htsoi/athena
  • delitez/athena
  • therwig/athena
  • mwitkows/athena
  • lcorazzi/athena
  • casadop/athena
  • achamber/athena
  • jaburles/athena
  • ezaya/athena
  • mmantina/athena
  • rmole/athena
  • hzhuang/athena
  • lmonaco/athena
  • gserenis/athena
  • jkrupa/athena
  • mamirono/athena
  • semami/athena
  • rpozzi/athena
  • mfornasi/athena
  • jinglis/athena
  • fdattola/athena
  • belderto/athena
  • uepstein/athena
  • lechols/athena
  • ljerala/athena
  • lopezzot/athena
  • cmavungu/athena
  • abesir/athena
  • htorre/athena
  • tneep/athena
  • jajohnso/athena
  • robouque/athena-20241115
  • fsiegert/athena
  • jlittle/athena
  • lbrown/athena
  • wguerin/athena
  • wenjingw/athena
  • epompapa/athena
  • jackersc/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • ashirazi/athena
  • wasu/athena
  • amoreira/athena
  • prmitra/athena
  • kgrimm/athena-kgrimm
  • toheintz/athena
  • aslobodk/athena
  • nihartma/athena
  • goetz/athena-acts
  • yazhou/athena
  • kdipetri/athena
  • gfazzino/athena
  • alarnold/athena
  • muschmid/athena
  • djuarezg/athena
  • falves/athena
  • mborodin/athena
  • mdacunha/athena
  • wlai/athena
  • alecrhys/athena
  • novotnyp/athena
  • rohasan/athena
  • asickles/athena
  • adsalvad/athena
  • lvicenik/athena
  • tflee/athena
  • christog/athena
  • ibenaoum/athena
  • zetao/athena
  • kkazakov/athena
  • frcastig/athena
  • mfarzali/athena
  • jusilva/athena
  • llarson/athena
  • ehampshi/athena
  • jecifuen/athena
  • tomoya/athena-low-pt-muon-rec
  • exochell/my-athena
  • pusharma/athena
  • gpinheir/athena
  • hshaddix/athena-hshaddix
  • mojeda/athena
  • nsur/athena-lund
  • jlieberm/athena
  • chhultqu/athena
  • vchabala/athena
  • jlai/athena
  • yuxuanz/local-athena
  • nshtokha/athena
  • misavic/athena
  • camccrac/athena
  • akraus/athena
  • pmourafr/athena
  • zhubacek/athena
  • yukari/athena
  • sizumiya/athena
  • sawyer/athena
  • mnegrini/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • rkavak/athena
  • mfilipig/athena
  • ssuravar/athena
  • fdejean/athena
  • zrokavec/athena
  • gsalvi/athena
  • gipoddar/athena
  • beyeo/athena
  • ywng/athena
  • vpires/athena-vasco
  • mtancock/athena-2
  • fballi/athena
  • sutuncay/athena
  • stlin/athena
1576 results
Show changes
Showing
with 188 additions and 155 deletions
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// ****************************************************************************************
......@@ -31,12 +31,11 @@ CaloCellNeighborsAverageCorr::CaloCellNeighborsAverageCorr(
const std::string& type,
const std::string& name,
const IInterface* parent)
:AthAlgTool(type, name, parent),
:base_class(type, name, parent),
m_calo_dd_man(nullptr),
m_calo_id(nullptr),
m_tile_id(nullptr)
{
declareInterface<ICaloCellMakerTool>(this);
declareProperty("testMode",m_testMode=false,"test mode");
declareProperty("skipDeadFeb", m_skipDeadFeb=true, "Skip dead LAr Febs (default = true)");
declareProperty("skipDeadLAr", m_skipDeadLAr=false, "Skip all dead LAr cells (default = false)");
......@@ -78,7 +77,9 @@ StatusCode CaloCellNeighborsAverageCorr::initialize()
// ============================================================================
StatusCode CaloCellNeighborsAverageCorr::process(CaloCellContainer* theCont)
StatusCode
CaloCellNeighborsAverageCorr::process (CaloCellContainer* theCont,
const EventContext& /*ctx*/) const
{
ATH_MSG_VERBOSE ( " in process " );
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef CALOCELLCORRECTION_CALOCELLNEIGHBORSAVERAGECORR_H
......@@ -17,9 +17,8 @@ class CaloCell_ID;
class TileID;
//inspiration from http://alxr.usatlas.bnl.gov/lxr-stb3/source/atlas/Calorimeter/CaloRec/CaloRec/CaloCellCopyTool.h#032
class CaloCellNeighborsAverageCorr : public AthAlgTool,
virtual public ICaloCellMakerTool
class CaloCellNeighborsAverageCorr
: public extends<AthAlgTool, ICaloCellMakerTool>
{
public:
......@@ -32,11 +31,12 @@ public:
/** initialize method
*/
virtual StatusCode initialize();
virtual StatusCode initialize() override;
/** process calo cell collection to apply corrections
*/
StatusCode process( CaloCellContainer * theCellContainer);
virtual StatusCode process ( CaloCellContainer * theCellContainer,
const EventContext& ctx) const override;
private:
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// ****************************************************************************************
......@@ -67,11 +67,7 @@ StatusCode CaloCellPedestalCorr::initialize()
ATH_MSG_INFO( "CaloCellPedestalCorr initialize() end" );
return StatusCode::SUCCESS;
}
StatusCode CaloCellPedestalCorr::process( CaloCellContainer * theCellContainer) {
//This function is a stopgap solution until all CaloCellCorrector tools are const
const EventContext& ctx = Gaudi::Hive::currentContext();
return this->process(theCellContainer,ctx);
}
StatusCode CaloCellPedestalCorr::process( CaloCellContainer * theCellContainer, const EventContext& ctx) const {
......
//Dear emacs, this is -*-c++-*-
/*
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef CALOCELLCORRECTION_CALOCELLPEDESTALCORR_H
......@@ -33,11 +33,8 @@ public:
virtual StatusCode initialize() override;
StatusCode process( CaloCellContainer * theCellContainer) override;
StatusCode process( CaloCellContainer * theCellContainer,
const EventContext& ctx) const; //override;
const EventContext& ctx) const override;
private:
// const DataHandle<CondAttrListCollection> m_noiseAttrListColl;
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef JIVEXML_CALOMBTSRETRIEVER_H
......@@ -13,6 +13,7 @@
#include "CaloIdentifier/CaloCell_ID.h"
#include "TileEvent/TileCellContainer.h"
#include "TileConditions/TileCondToolEmscale.h"
#include "TileConditions/TileCondToolTiming.h"
#include "JiveXML/IDataRetriever.h"
#include "AthenaBaseComps/AthAlgTool.h"
......@@ -61,6 +62,12 @@ namespace JiveXML{
///The data type that is generated by this retriever
const std::string m_typeName;
ToolHandle<TileCondToolTiming> m_tileToolTiming{this,
"TileCondToolTiming", "TileCondToolTiming", "Tile timing tool"};
ToolHandle<TileCondToolEmscale> m_tileToolEmscale{this,
"TileCondToolEmscale", "TileCondToolEmscale", "Tile EM scale calibration tool"};
const TileTBID* m_tileTBID;
///properties:
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef JIVEXML_CALOTILERETRIEVER_H
......@@ -10,6 +10,10 @@
#include <cstddef>
#include <map>
#include "TileConditions/TileCondToolTiming.h"
#include "TileConditions/TileCondToolEmscale.h"
#include "TileConditions/ITileBadChanTool.h"
#include "CaloIdentifier/CaloCell_ID.h"
#include "LArCabling/LArCablingService.h"
......@@ -65,6 +69,15 @@ namespace JiveXML{
///The data type that is generated by this retriever
const std::string m_typeName;
ToolHandle<TileCondToolTiming> m_tileToolTiming{this,
"TileCondToolTiming", "TileCondToolTiming", "Tile timing tool"};
ToolHandle<TileCondToolEmscale> m_tileToolEmscale{this,
"TileCondToolEmscale", "TileCondToolEmscale", "Tile EM scale calibration tool"};
ToolHandle<ITileBadChanTool> m_tileBadChanTool{this,
"TileBadChanTool", "TileBadChanTool", "Tile bad channel tool"};
void calcTILELayerSub(Identifier&);
const CaloIdManager* m_calo_id_man;
const CaloCell_ID* m_calocell_id;
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#include "CaloJiveXML/CaloMBTSRetriever.h"
......@@ -21,8 +21,6 @@
#include "TileIdentifier/TileTBID.h"
#include "TileConditions/TileInfo.h"
#include "TileConditions/TileCablingService.h"
#include "TileConditions/ITileBadChanTool.h"
#include "TileConditions/TileCondToolEmscale.h"
#include "TileCalibBlobObjs/TileCalibUtils.h"
namespace JiveXML {
......@@ -56,7 +54,15 @@ namespace JiveXML {
StatusCode CaloMBTSRetriever::initialize() {
if (msgLvl(MSG::DEBUG)) msg(MSG::DEBUG) << "Initialising Tool" << endmsg;
ATH_MSG_DEBUG( "Initialising Tool" );
//=== get TileCondToolTiming
ATH_CHECK( m_tileToolTiming.retrieve() );
//=== get TileCondToolEmscale
ATH_CHECK( m_tileToolEmscale.retrieve() );
return StatusCode::SUCCESS;
}
......@@ -121,7 +127,6 @@ namespace JiveXML {
const TileHWID* tileHWID;
const TileInfo* tileInfo;
const TileCablingService* cabling=nullptr;
ToolHandle<TileCondToolEmscale> tileToolEmscale("TileCondToolEmscale"); //!< main Tile Calibration tool
TileRawChannelUnit::UNIT RChUnit = TileRawChannelUnit::ADCcounts; //!< Unit for TileRawChannels (ADC, pCb, etc.)
cabling = TileCablingService::getInstance();
bool offlineRch = false;
......@@ -136,9 +141,6 @@ namespace JiveXML {
if ( detStore()->retrieve(tileInfo, "TileInfo").isFailure() )
if (msgLvl(MSG::ERROR)) msg(MSG::ERROR) << "in getMBTSData(), Could not retrieve TileInfo"<< endmsg;
//=== get TileCondToolEmscale
if ( tileToolEmscale.retrieve().isFailure())
if (msgLvl(MSG::ERROR)) msg(MSG::ERROR)<< "in getMBTSData(), Could not retrieve " << tileToolEmscale << endmsg;
std::string RchName[7] = {"TileRawChannelOpt2","TileRawChannelOpt","TileRawChannelFixed",
"TileRawChannelFitCool","TileRawChannelFit",
......@@ -219,9 +221,9 @@ namespace JiveXML {
amplitude = (*chItr)->amplitude();
//Change amplitude units to ADC counts
if (TileRawChannelUnit::ADCcounts < RChUnit && RChUnit < TileRawChannelUnit::OnlineADCcounts) {
amplitude /= tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0, TileRawChannelUnit::ADCcounts, RChUnit);
amplitude /= m_tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0, TileRawChannelUnit::ADCcounts, RChUnit);
} else if (RChUnit > TileRawChannelUnit::OnlineADCcounts) {
amplitude = tileToolEmscale->undoOnlCalib(drawerIdx, channel, adc, amplitude, RChUnit);
amplitude = m_tileToolEmscale->undoOnlCalib(drawerIdx, channel, adc, amplitude, RChUnit);
}
theMbtspedestal.insert(std::make_pair( cellid, (*chItr)->pedestal() ) );
......@@ -344,14 +346,17 @@ namespace JiveXML {
int drawer = tileHWID->drawer(hwid);
int ros = tileHWID->ros(hwid);
int drawerIdx = TileCalibUtils::getDrawerIdx(ros,drawer);
float scale = tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0,TileRawChannelUnit::ADCcounts, TileRawChannelUnit::MegaElectronVolts);
float scale = m_tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0,
TileRawChannelUnit::ADCcounts, TileRawChannelUnit::MegaElectronVolts);
float amp;
if ( cell->energy() >= m_mbtsThreshold ) amp = cell->energy()/scale;
else amp = 0.0;
float time = cell->time();
if ((qual != 0 || amp != 0.0) && (fabs(time) < maxTime && time != 0.0)) time -= tileInfo->TimeCalib(hwid,0.0);
if ((qual != 0 || amp != 0.0) && (fabs(time) < maxTime && time != 0.0)) {
time += m_tileToolTiming->getSignalPhase(drawerIdx, channel, adc);
}
cellRawAmplitude.push_back(DataType(amp));
cellRawTime.push_back(DataType(time));
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#include "CaloJiveXML/CaloTileRetriever.h"
......@@ -22,8 +22,6 @@
#include "TileIdentifier/TileTBID.h"
#include "TileConditions/TileInfo.h"
#include "TileConditions/TileCablingService.h"
#include "TileConditions/ITileBadChanTool.h"
#include "TileConditions/TileCondToolEmscale.h"
#include "TileCalibBlobObjs/TileCalibUtils.h"
using Athena::Units::GeV;
......@@ -63,7 +61,16 @@ namespace JiveXML {
StatusCode CaloTileRetriever::initialize() {
if (msgLvl(MSG::DEBUG)) msg(MSG::DEBUG) << "Initialising Tool" << endmsg;
ATH_MSG_DEBUG( "Initialising Tool" );
//=== get TileCondToolTiming
ATH_CHECK( m_tileToolTiming.retrieve() );
//=== get TileCondToolEmscale
ATH_CHECK( m_tileToolEmscale.retrieve() );
//=== get TileBadChanTool
ATH_CHECK( m_tileBadChanTool.retrieve() );
return StatusCode::SUCCESS;
}
......@@ -147,8 +154,6 @@ namespace JiveXML {
const TileHWID* tileHWID;
const TileInfo* tileInfo;
const TileCablingService* cabling=nullptr;
ToolHandle<ITileBadChanTool> tileBadChanTool("TileBadChanTool"); //!< Tile Bad Channel tool
ToolHandle<TileCondToolEmscale> tileToolEmscale("TileCondToolEmscale"); //!< main Tile Calibration tool
const TileDigitsContainer *tileDigits = nullptr;
const TileRawChannelContainer* RawChannelCnt;
TileRawChannelUnit::UNIT RChUnit = TileRawChannelUnit::ADCcounts; //!< Unit for TileRawChannels (ADC, pCb, etc.)
......@@ -186,16 +191,6 @@ namespace JiveXML {
if (sc.isFailure())
if (msgLvl(MSG::ERROR)) msg(MSG::ERROR) << "in getCaloTileData(), Could not retrieve TileInfo"<< endmsg;
//=== get TileBadChanTool
sc = tileBadChanTool.retrieve();
if ( sc.isFailure() )
if (msgLvl(MSG::ERROR)) msg(MSG::ERROR) << "in getCaloTileData(), Could not retrieve " << tileBadChanTool << endmsg;
//=== get TileCondToolEmscale
sc = tileToolEmscale.retrieve();
if (sc.isFailure())
if (msgLvl(MSG::ERROR)) msg(MSG::ERROR) << "in getCaloTileData(), Could not retrieve " << tileToolEmscale << endmsg;
if (m_doTileDigit) {
......@@ -264,15 +259,15 @@ namespace JiveXML {
int ros = tileHWID->ros(hwid);
int PMT = abs( cabling->channel2hole(ros,channel) );
int drawerIdx = TileCalibUtils::getDrawerIdx(ros,drawer);
uint32_t tileAdcStatus = tileBadChanTool->encodeStatus(tileBadChanTool->getAdcStatus(drawerIdx,channel,adc));
uint32_t tileAdcStatus = m_tileBadChanTool->encodeStatus(m_tileBadChanTool->getAdcStatus(drawerIdx,channel,adc));
amplitude = (*chItr)->amplitude();
//Change amplitude units to ADC counts
if (TileRawChannelUnit::ADCcounts < RChUnit && RChUnit < TileRawChannelUnit::OnlineADCcounts) {
amplitude /= tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0, TileRawChannelUnit::ADCcounts, RChUnit);
amplitude /= m_tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0, TileRawChannelUnit::ADCcounts, RChUnit);
} else if (RChUnit > TileRawChannelUnit::OnlineADCcounts) {
// Should never get here due to offlineRch test above.
//amplitude = tileToolEmscale->undoOnlCalib(drawerIdx, channel, adc, amplitude, RChUnit);
//amplitude = m_tileToolEmscale->undoOnlCalib(drawerIdx, channel, adc, amplitude, RChUnit);
std::abort();
}
......@@ -463,15 +458,17 @@ namespace JiveXML {
int ros = tileHWID->ros(hwid);
int PMT = abs( cabling->channel2hole(ros,channel) );
int drawerIdx = TileCalibUtils::getDrawerIdx(ros,drawer);
float scale = tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0,
float scale = m_tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0,
TileRawChannelUnit::ADCcounts, TileRawChannelUnit::MegaElectronVolts);
float amp = theTileCell->ene1() / scale;
float time = theTileCell->time1();
int qbit = (theTileCell->qbit1() & TileCell::MASK_TIME);
if ((qual1 != 0 || qbit != 0 || amp != 0.0) && (fabs(time) < maxTime && time != 0.0)) time -= tileInfo->TimeCalib(hwid,0.0);
if ((qual1 != 0 || qbit != 0 || amp != 0.0) && (fabs(time) < maxTime && time != 0.0)) {
time += m_tileToolTiming->getSignalPhase(drawerIdx, channel, adc);
}
uint32_t tileAdcStatus = tileBadChanTool->encodeStatus(tileBadChanTool->getAdcStatus(drawerIdx,channel,adc));
uint32_t tileAdcStatus = m_tileBadChanTool->encodeStatus(m_tileBadChanTool->getAdcStatus(drawerIdx,channel,adc));
if (badch1) tileAdcStatus += 10;
pmt1RawAmplitude.push_back(DataType(amp));
......@@ -496,15 +493,17 @@ namespace JiveXML {
int ros = tileHWID->ros(hwid);
int PMT = abs( cabling->channel2hole(ros,channel) );
int drawerIdx = TileCalibUtils::getDrawerIdx(ros,drawer);
float scale = tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0,
TileRawChannelUnit::ADCcounts, TileRawChannelUnit::MegaElectronVolts);
float scale = m_tileToolEmscale->channelCalib(drawerIdx, channel, adc, 1.0,
TileRawChannelUnit::ADCcounts, TileRawChannelUnit::MegaElectronVolts);
float amp = theTileCell->ene2() / scale;
float time = theTileCell->time2();
int qbit = (theTileCell->qbit2() & TileCell::MASK_TIME);
if ((qual2 != 0 || qbit != 0 || amp != 0.0) && (fabs(time) < maxTime && time != 0.0)) time -= tileInfo->TimeCalib(hwid,0.0);
if ((qual2 != 0 || qbit != 0 || amp != 0.0) && (fabs(time) < maxTime && time != 0.0)) {
time += m_tileToolTiming->getSignalPhase(drawerIdx, channel, adc);
}
uint32_t tileAdcStatus = tileBadChanTool->encodeStatus(tileBadChanTool->getAdcStatus(drawerIdx,channel,adc));
uint32_t tileAdcStatus = m_tileBadChanTool->encodeStatus(m_tileBadChanTool->getAdcStatus(drawerIdx,channel,adc));
if (badch2) tileAdcStatus += 10;
pmt2RawAmplitude.push_back(DataType(amp));
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef CALOINTERFACE_ICALOCELLMAKERTOOL_H
#define CALOINTERFACE_ICALOCELLMAKERTOOL_H
class CaloCellContainer ;
class CaloCellContainer;
class EventContext;
// Includes for Gaudi
#include "GaudiKernel/StatusCode.h"
#include "GaudiKernel/IAlgTool.h"
#include "GaudiKernel/ThreadLocalContext.h"
static const InterfaceID IID_ICaloCellMakerTool("ICaloCellMakerTool", 1 , 0);
class ICaloCellMakerTool: virtual public IAlgTool {
class ICaloCellMakerTool
: virtual public IAlgTool
{
public:
// update theCellContainer, fill more cells for example
virtual StatusCode process( CaloCellContainer * theCellContainer)=0 ;
DeclareInterfaceID (ICaloCellMakerTool, 1, 0);
static const InterfaceID& interfaceID() { return IID_ICaloCellMakerTool;}
// FIXME: Remove default value from second arg.
virtual StatusCode process ( CaloCellContainer* theCellContainer,
const EventContext& ctx = Gaudi::Hive::currentContext() ) const = 0;
};
#endif
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
// $Id$
......@@ -22,6 +22,7 @@
class CaloConstCellContainer;
class EventContext;
/**
......@@ -37,8 +38,9 @@ class ICaloConstCellMakerTool
public:
DeclareInterfaceID (ICaloConstCellMakerTool, 1, 0);
// update theCellContainer, fill more cells for example
virtual StatusCode process( CaloConstCellContainer* theCellContainer) = 0;
// FIXME: Remove default value from second arg.
virtual StatusCode process ( CaloConstCellContainer* theCellContainer,
const EventContext& ctx = Gaudi::Hive::currentContext() ) const = 0;
};
......
......@@ -33,7 +33,8 @@ atlas_depends_on_subdirs(
Event/xAOD/xAODEventInfo
LArCalorimeter/LArRecEvent
Reconstruction/Jet/JetEvent
Reconstruction/RecBackground/RecBackgroundEvent )
Reconstruction/RecBackground/RecBackgroundEvent
Trigger/TriggerAnalysis/TrigAnalysisInterfaces )
# External dependencies:
find_package( ROOT COMPONENTS Core Hist MathCore Gpad )
......
......@@ -4,12 +4,12 @@ Initializing Gaudi ApplicationMgr using job opts ./CaloCellFastCopyTool_test_gen
JobOptionsSvc INFO Job options successfully read in from ./CaloCellFastCopyTool_test_generated.txt
ApplicationMgr SUCCESS
====================================================================================================================================
Welcome to ApplicationMgr (GaudiCoreSvc v27r1p99)
running on karma on Sun Jul 8 09:27:22 2018
Welcome to ApplicationMgr (GaudiCoreSvc v30r3)
running on spar0102.usatlas.bnl.gov on Sat Sep 8 22:10:54 2018
====================================================================================================================================
ApplicationMgr INFO Successfully loaded modules : StoreGate
ApplicationMgr INFO Application Manager Configured successfully
ClassIDSvc INFO getRegistryEntries: read 7122 CLIDRegistry entries for module ALL
ClassIDSvc INFO getRegistryEntries: read 7296 CLIDRegistry entries for module ALL
StoreGateSvc DEBUG Property update for OutputLevel : new value = 2
StoreGateSvc DEBUG Service base class initialized successfully
StoreGateSvc DEBUG trying to create store SGImplSvc/StoreGateSvc_Impl
......@@ -22,131 +22,131 @@ ApplicationMgr INFO Application Manager Initialized successfully
ApplicationMgr Ready
LArMiniFCAL_ID INFO initialize_from_dict - LArCalorimeter dictionary does NOT contain miniFCAL description. Unable to initialize LArMiniFCAL_ID.
test1
ClassIDSvc INFO getRegistryEntries: read 372 CLIDRegistry entries for module ALL
StoreGateSvc_Impl DEBUG Recorded object @0x26c3bd0 with key AllCalo of type CaloCellContainer(CLID 2802)
in DataObject @0x26b6e60
StoreGateSvc_Impl DEBUG Recorded object @0x1ec8870 with key AllCalo of type CaloCellContainer(CLID 2802)
in DataObject @0x1ea6fe0
object not modifiable when retrieved
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
ClassIDSvc INFO getRegistryEntries: read 372 CLIDRegistry entries for module ALL
CopyToolTest[1] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[1] INFO In initialize
CopyToolTest[1] DEBUG Accepted calo samplings: 17;
CopyToolTest[1] DEBUG Accepted sub calos: 3;
CopyToolTest[1] DEBUG CaloCell hash max: 187652
CopyToolTest[1] DEBUG Number of accepted hashes: 0
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[1] INFO In initialize
CopyToolTest[1] DEBUG Accepted calo samplings: 17;
CopyToolTest[1] DEBUG Accepted sub calos: 3;
CopyToolTest[1] DEBUG CaloCell hash max: 187652
CopyToolTest[1] DEBUG Number of accepted hashes: 512
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[3] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[3] INFO In initialize
CopyToolTest[3] DEBUG Accepted calo samplings: 17;
CopyToolTest[3] DEBUG Accepted sub calos: 3;
CopyToolTest[3] DEBUG CaloCell hash max: 187652
CopyToolTest[3] DEBUG Number of accepted hashes: 0
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[4] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[4] INFO In initialize
CopyToolTest[4] DEBUG Accepted calo samplings: 17;
CopyToolTest[4] DEBUG Accepted sub calos: 3;
CopyToolTest[4] DEBUG CaloCell hash max: 187652
CopyToolTest[4] DEBUG Number of accepted hashes: 512
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[13] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[13] INFO In initialize
CopyToolTest[13] DEBUG Accepted calo samplings: 17;
CopyToolTest[13] DEBUG Accepted sub calos: 3;
CopyToolTest[13] DEBUG CaloCell hash max: 187652
CopyToolTest[13] DEBUG Number of accepted hashes: 0
CopyToolTest[13] ERROR ../src/CaloCellFastCopyTool.cxx:333 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[13] FATAL ../src/CaloCellFastCopyTool.cxx:116 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*)): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[13] ERROR /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:335 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[13] FATAL /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:117 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*, const EventContext&) const): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[14] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[14] INFO In initialize
CopyToolTest[14] DEBUG Accepted calo samplings: 17;
CopyToolTest[14] DEBUG Accepted sub calos: 3;
CopyToolTest[14] DEBUG CaloCell hash max: 187652
CopyToolTest[14] DEBUG Number of accepted hashes: 512
CopyToolTest[14] ERROR ../src/CaloCellFastCopyTool.cxx:322 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[14] FATAL ../src/CaloCellFastCopyTool.cxx:116 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*)): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[14] ERROR /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:324 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[14] FATAL /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:117 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*, const EventContext&) const): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[15] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[15] INFO In initialize
CopyToolTest[15] DEBUG Accepted calo samplings: 17;
CopyToolTest[15] DEBUG Accepted sub calos: 3;
CopyToolTest[15] DEBUG CaloCell hash max: 187652
CopyToolTest[15] DEBUG Number of accepted hashes: 0
CopyToolTest[15] ERROR ../src/CaloCellFastCopyTool.cxx:333 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[15] FATAL ../src/CaloCellFastCopyTool.cxx:116 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*)): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[15] ERROR /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:335 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[15] FATAL /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:117 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*, const EventContext&) const): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[16] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[16] INFO In initialize
CopyToolTest[16] DEBUG Accepted calo samplings: 17;
CopyToolTest[16] DEBUG Accepted sub calos: 3;
CopyToolTest[16] DEBUG CaloCell hash max: 187652
CopyToolTest[16] DEBUG Number of accepted hashes: 512
CopyToolTest[16] ERROR ../src/CaloCellFastCopyTool.cxx:322 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[16] FATAL ../src/CaloCellFastCopyTool.cxx:116 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*)): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[16] ERROR /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:324 (StatusCode CaloCellFastCopyTool::dispatchCopy(const CaloCellContainer*, CaloCellContainer*) const): code 0: Can't copy to a non-const view container.
CopyToolTest[16] FATAL /usatlas/u/snyder/usatlasdata/atlas-master-mt/Calorimeter/CaloRec/src/CaloCellFastCopyTool.cxx:117 (StatusCode CaloCellFastCopyTool::process(CaloCellContainer*, const EventContext&) const): code 0: dispatchCopy (srcCont.cptr(), theCont)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[5] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[5] INFO In initialize
CopyToolTest[5] DEBUG Accepted calo samplings: 17;
CopyToolTest[5] DEBUG Accepted sub calos: 3;
CopyToolTest[5] DEBUG CaloCell hash max: 187652
CopyToolTest[5] DEBUG Number of accepted hashes: 0
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[6] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[6] INFO In initialize
CopyToolTest[6] DEBUG Accepted calo samplings: 17;
CopyToolTest[6] DEBUG Accepted sub calos: 3;
CopyToolTest[6] DEBUG CaloCell hash max: 187652
CopyToolTest[6] DEBUG Number of accepted hashes: 512
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[7] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[7] INFO In initialize
CopyToolTest[7] DEBUG Accepted calo samplings: 17;
CopyToolTest[7] DEBUG Accepted sub calos: 3;
CopyToolTest[7] DEBUG CaloCell hash max: 187652
CopyToolTest[7] DEBUG Number of accepted hashes: 0
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[8] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[8] INFO In initialize
CopyToolTest[8] DEBUG Accepted calo samplings: 17;
CopyToolTest[8] DEBUG Accepted sub calos: 3;
CopyToolTest[8] DEBUG CaloCell hash max: 187652
CopyToolTest[8] DEBUG Number of accepted hashes: 512
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[9] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[9] INFO In initialize
CopyToolTest[9] DEBUG Accepted calo samplings: 17;
CopyToolTest[9] DEBUG Accepted sub calos: 3;
CopyToolTest[9] DEBUG CaloCell hash max: 187652
CopyToolTest[9] DEBUG Number of accepted hashes: 0
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[10] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[10] INFO In initialize
CopyToolTest[10] DEBUG Accepted calo samplings: 17;
CopyToolTest[10] DEBUG Accepted sub calos: 3;
CopyToolTest[10] DEBUG CaloCell hash max: 187652
CopyToolTest[10] DEBUG Number of accepted hashes: 512
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[11] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[11] INFO In initialize
CopyToolTest[11] DEBUG Accepted calo samplings: 17;
CopyToolTest[11] DEBUG Accepted sub calos: 3;
CopyToolTest[11] DEBUG CaloCell hash max: 187652
CopyToolTest[11] DEBUG Number of accepted hashes: 0
StoreGateSvc_Impl DEBUG Retrieved const handle to object AllCalo of type CaloCellContainer(CLID 2802)
StoreGateSvc_Impl DEBUG Retrieved const pointer to object AllCalo of type CaloCellContainer(CLID 2802)
CopyToolTest[12] DEBUG Property update for OutputLevel : new value = 1
CopyToolTest[12] INFO In initialize
CopyToolTest[12] DEBUG Accepted calo samplings: 17;
CopyToolTest[12] DEBUG Accepted sub calos: 3;
CopyToolTest[12] DEBUG CaloCell hash max: 187652
CopyToolTest[12] DEBUG Number of accepted hashes: 512
StoreGateSvc_Impl DEBUG Recorded object @0x26ea280 with key AllCalloFull of type CaloCellContainer(CLID 2802)
in DataObject @0x4debd90
StoreGateSvc_Impl DEBUG Recorded object @0x1ecc0c0 with key AllCalloFull of type CaloCellContainer(CLID 2802)
in DataObject @0x45cb870
object not modifiable when retrieved
CopyToolTest[9] INFO In initialize
CopyToolTest[9] DEBUG Accepted calo samplings: 17;
......@@ -159,9 +159,9 @@ CopyToolTest[9] DEBUG Accepted sub calos: 3;
CopyToolTest[9] DEBUG CaloCell hash max: 187652
CopyToolTest[9] DEBUG Number of accepted hashes: 0
StoreGateSvc_Impl WARNING setupProxy:: error setting up proxy for key AllCalloFull and clid 2802
Pre-existing valid DataProxy @0x2761d30 found in Store for key AllCalloFull with clid 2802
StoreGateSvc_Impl WARNING record_impl: Problem setting up the proxy for object @0x4df2780
recorded with key AllCalloFull of type CaloCellContainer (CLID 2802) in DataObject @0x7325850
Pre-existing valid DataProxy @0x45cb940 found in Store for key AllCalloFull with clid 2802
StoreGateSvc_Impl WARNING record_impl: Problem setting up the proxy for object @0x45cbad0
recorded with key AllCalloFull of type CaloCellContainer (CLID 2802) in DataObject @0x6b05390
CopyToolTest[10] INFO In initialize
CopyToolTest[10] DEBUG Accepted calo samplings: 17;
CopyToolTest[10] DEBUG Accepted sub calos: 3;
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/********************************************************************
......@@ -56,16 +56,18 @@ StatusCode CaloCellContainerCheckerTool::initialize() {
StatusCode
CaloCellContainerCheckerTool::process (CaloCellContainer* theCont)
CaloCellContainerCheckerTool::process (CaloCellContainer* theCont,
const EventContext& ctx) const
{
return doProcess (theCont, Gaudi::Hive::currentContext());
return doProcess (theCont, ctx);
}
StatusCode
CaloCellContainerCheckerTool::process (CaloConstCellContainer* theCont)
CaloCellContainerCheckerTool::process (CaloConstCellContainer* theCont,
const EventContext& ctx) const
{
return doProcess (theCont->asDataVector(), Gaudi::Hive::currentContext());
return doProcess (theCont->asDataVector(), ctx);
}
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
//Dear emacs, this is -*-c++-*-
......@@ -23,8 +23,10 @@ public:
virtual StatusCode initialize() override;
virtual StatusCode process (CaloCellContainer* theCellContainer) override;
virtual StatusCode process (CaloConstCellContainer* theCellContainer) override;
virtual StatusCode process (CaloCellContainer* theCellContainer,
const EventContext& ctx) const override;
virtual StatusCode process (CaloConstCellContainer* theCellContainer,
const EventContext& ctx) const override;
private:
StatusCode doProcess (const CaloCellContainer* theCellContainer,
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/********************************************************************
......@@ -18,7 +18,6 @@ PURPOSE: Apply cell correction to CaloCellContainer
#include "CaloEvent/CaloCellContainer.h"
#include "CaloEvent/CaloCell.h"
#include "CaloIdentifier/CaloCell_ID.h"
#include "GaudiKernel/ThreadLocalContext.h"
/////////////////////////////////////////////////////////////////////
......@@ -29,10 +28,9 @@ CaloCellContainerCorrectorTool::CaloCellContainerCorrectorTool(
const std::string& type,
const std::string& name,
const IInterface* parent)
:AthAlgTool(type, name, parent),
:base_class(type, name, parent),
m_caloSelection(false)
{
declareInterface<ICaloCellMakerTool>(this);
declareProperty("CaloNums",m_caloNums);
declareProperty("CellCorrectionToolNames",m_cellCorrectionTools);
m_caloNums.clear();
......@@ -87,14 +85,16 @@ StatusCode CaloCellContainerCorrectorTool::initialize() {
}
StatusCode CaloCellContainerCorrectorTool::process(CaloCellContainer * theCont )
StatusCode
CaloCellContainerCorrectorTool::process (CaloCellContainer* theCont,
const EventContext& ctx) const
{
if (!m_caloSelection) {
// no selection mode (faster)
CaloCellContainer::iterator itrCellBeg=theCont->begin();
CaloCellContainer::iterator itrCellEnd=theCont->end();
StatusCode sc = processOnCellIterators(itrCellBeg, itrCellEnd );
StatusCode sc = processOnCellIterators(itrCellBeg, itrCellEnd, ctx );
if (sc.isFailure())
msg(MSG::WARNING) << "Failure from processOnCellIterators" << endmsg ;
}else {
......@@ -113,7 +113,7 @@ StatusCode CaloCellContainerCorrectorTool::process(CaloCellContainer * theCont )
<< *itrCalo << endmsg ;
} else
{
StatusCode sc=processOnCellIterators(itrCellBeg, itrCellEnd );
StatusCode sc=processOnCellIterators(itrCellBeg, itrCellEnd, ctx );
if (sc.isFailure())
msg(MSG::WARNING) << "Failure from processOnCellIterators for calo "
<< static_cast<int> (caloNum)
......@@ -131,10 +131,12 @@ StatusCode CaloCellContainerCorrectorTool::process(CaloCellContainer * theCont )
return StatusCode::SUCCESS ;
}
StatusCode CaloCellContainerCorrectorTool::processOnCellIterators(const CaloCellContainer::iterator & itrCellBeg, const CaloCellContainer::iterator & itrCellEnd )
{
const EventContext& ctx = Gaudi::Hive::currentContext();
StatusCode
CaloCellContainerCorrectorTool::processOnCellIterators(const CaloCellContainer::iterator & itrCellBeg,
const CaloCellContainer::iterator & itrCellEnd,
const EventContext& ctx) const
{
// not clear what s the best way to do the loop
CaloCellContainer::iterator itrCell;
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef CALOREC_CALOCELLCONTAINERCORRECTORTOOL_H
......@@ -13,9 +13,8 @@ class StoreGateSvc;
#include "GaudiKernel/ToolHandle.h"
class CaloCellContainerCorrectorTool: public AthAlgTool,
virtual public ICaloCellMakerTool
class CaloCellContainerCorrectorTool
: public extends<AthAlgTool, ICaloCellMakerTool>
{
public:
CaloCellContainerCorrectorTool(const std::string& type,
......@@ -25,9 +24,10 @@ public:
typedef ToolHandleArray<CaloCellCorrection> ::iterator
CellCorrectionToolIterator;
virtual StatusCode initialize() ;
virtual StatusCode initialize() override;
// update theCellContainer
virtual StatusCode process( CaloCellContainer * theCellContainer) ;
virtual StatusCode process ( CaloCellContainer* theCellContainer,
const EventContext& ctx ) const override;
private:
......@@ -40,7 +40,9 @@ public:
bool m_caloSelection ;
StatusCode processOnCellIterators(const CaloCellContainer::iterator & itrCellBeg, const CaloCellContainer::iterator & itrCellEnd );
StatusCode processOnCellIterators(const CaloCellContainer::iterator & itrCellBeg,
const CaloCellContainer::iterator & itrCellEnd,
const EventContext& ctx) const;
};
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/********************************************************************
......@@ -38,11 +38,9 @@ CaloCellContainerFinalizerTool::CaloCellContainerFinalizerTool(
const std::string& type,
const std::string& name,
const IInterface* parent)
:AthAlgTool(type, name, parent),
m_theCaloCCIDM(nullptr)
:base_class (type, name, parent),
m_theCaloCCIDM (nullptr)
{
declareInterface<ICaloCellMakerTool>(this);
declareInterface<ICaloConstCellMakerTool>(this);
}
......@@ -66,7 +64,7 @@ StatusCode CaloCellContainerFinalizerTool::initialize()
}
template <class CONTAINER>
StatusCode CaloCellContainerFinalizerTool::doProcess(CONTAINER* theCont )
StatusCode CaloCellContainerFinalizerTool::doProcess(CONTAINER* theCont ) const
{
const unsigned int hashMax=m_theCaloCCIDM->calo_cell_hash_max();
......@@ -147,7 +145,8 @@ StatusCode CaloCellContainerFinalizerTool::doProcess(CONTAINER* theCont )
StatusCode
CaloCellContainerFinalizerTool::process(CaloCellContainer * theCont )
CaloCellContainerFinalizerTool::process (CaloCellContainer * theCont,
const EventContext& /*ctx*/) const
{
CHECK( doProcess (theCont) );
return StatusCode::SUCCESS;
......@@ -155,7 +154,8 @@ CaloCellContainerFinalizerTool::process(CaloCellContainer * theCont )
StatusCode
CaloCellContainerFinalizerTool::process(CaloConstCellContainer * theCont )
CaloCellContainerFinalizerTool::process (CaloConstCellContainer * theCont,
const EventContext& /*ctx*/) const
{
// Container will automatically be locked when recorded.
return doProcess (theCont);
......
// This file's extension implies that it's C, but it's really -*- C++ -*-.
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
......@@ -16,9 +16,7 @@
class CaloCell_ID;
class CaloCellContainerFinalizerTool
: public AthAlgTool,
virtual public ICaloCellMakerTool,
virtual public ICaloConstCellMakerTool
: public extends<AthAlgTool, ICaloCellMakerTool, ICaloConstCellMakerTool>
{
public:
CaloCellContainerFinalizerTool(const std::string& type,
......@@ -29,12 +27,14 @@ public:
virtual StatusCode initialize() override;
// update theCellContainer
virtual StatusCode process(CaloCellContainer * theCellContainer) override;
virtual StatusCode process(CaloConstCellContainer* theCellContainer) override;
virtual StatusCode process (CaloCellContainer* theCellContainer,
const EventContext& ctx) const override;
virtual StatusCode process (CaloConstCellContainer* theCellContainer,
const EventContext& ctx) const override;
private:
template <class CONTAINER>
StatusCode doProcess (CONTAINER* theCellContainer);
StatusCode doProcess (CONTAINER* theCellContainer) const;
const CaloCell_ID* m_theCaloCCIDM;
};
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
/********************************************************************
......@@ -144,9 +144,10 @@ StatusCode CaloCellContainerFromClusterTool::initialize() {
return StatusCode::SUCCESS;
}
StatusCode CaloCellContainerFromClusterTool::process(CaloConstCellContainer* theCont) {
const EventContext& ctx = Gaudi::Hive::currentContext();
StatusCode
CaloCellContainerFromClusterTool::process (CaloConstCellContainer* theCont,
const EventContext& ctx) const
{
unsigned nCells=0;
//Build bitmap to keep track which cells have been added to reducedCellContainer;
std::bitset<200000> addedCellsMap;
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
*/
#ifndef CALOREC_CALOCELLCONTAINERFROMCLUSTERTOOL_H
......@@ -26,7 +26,8 @@ class CaloCellContainerFromClusterTool
virtual StatusCode initialize() override;
// update theCellContainer
virtual StatusCode process(CaloConstCellContainer* theCellContainer) override;
virtual StatusCode process (CaloConstCellContainer* theCellContainer,
const EventContext& ctx) const override;
private:
......