Skip to content
Snippets Groups Projects

Compare revisions

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

Source

Select target project
No results found

Target

Select target project
  • emsmith/athena
  • dzubov/athena
  • pscholer/athena
  • akvam/athena
  • flasagni/athena
  • hartman/athena
  • alux/athena
  • berenice/athena
  • mschott/athena
  • mgenest/athena
  • pbalek/athena
  • dsalvato/athena
  • korcyl/athena
  • tlyubush/athena
  • lyubushk/athena
  • gstark/athena
  • yharris/athena
  • lmonsoni/athena
  • nagano/athena
  • lcorpe/athena
  • lshi/athena
  • rrosten/athena
  • ytsujika/athena
  • tiledemo/athena
  • abagdato/athena
  • fparodi/athena
  • tmoxter/athena
  • lheinric/athena
  • milu/athena
  • pyin/athena
  • juesseiv/athena-celeritas
  • mmlynari/athena
  • matthier/athena
  • jsandesa/athena
  • borisov/athena
  • zchubini/athena
  • mpenzin/athena
  • mcorradi/athena
  • okovanda/athena
  • meevans/athena
  • isiral/athena
  • haa2mu2tau/athena
  • nkvu/athena
  • andre/athena
  • ebakos/athena
  • gwmyers/athena
  • lportale/athena
  • vasothil/athena
  • bwinter/athena
  • brle/athena
  • camacho/athena
  • icioara/athena
  • mcentonz/athena
  • quli/athena
  • mikhail/athena
  • begilber/athena
  • gartoni/athena
  • abkahn/athena
  • mbasso/athena
  • pagacova/athena
  • dgancarc/athena
  • stefania/athena
  • gmarchio/athena
  • jolsson/athena
  • atlasdqm/athena
  • chuanshu/athena
  • yygao/athena
  • shimoji/athena
  • zhenw/athena
  • jojamies/athena
  • keli/athena
  • cnass/athena
  • beckerov/athena
  • passaggi/athena
  • marvin/athena
  • hdf5-utils/athena
  • pberta/athena
  • aaboulho/athena
  • acrobert/athena
  • ranjitn/athena
  • cescobar/athena
  • ktodome/athena
  • kastanas/athena
  • huirun/athena
  • atrzupek/athena
  • tzorbas/athena
  • lfountas/athena
  • ccarrion/athena
  • aambler/athena
  • derendar/athena
  • britzger/athena
  • hanl/athena
  • epender/athena
  • gipezzul/athena
  • mmineev/athena
  • robertma/athena
  • gnn4itkteam/athena
  • phkoenig/athena
  • pleier/athena
  • nguseyno/athena
  • nekumari/athena
  • avasyuko/athena
  • gtateno/athena
  • pavel/athena
  • reznicek/athena
  • aburke/athena
  • jcordeir/athena
  • herrmant/athena
  • lmcelhin/athena
  • xuh/athena
  • averbyts/athena
  • ewallin/athena
  • jiling/athena
  • tvazquez/athena
  • tnommens/athena
  • gascott/athena
  • yuhui/athena
  • shbansal/athena
  • lserkin/athena
  • corentin/athena
  • miochoa/athena
  • ccaminch/athena
  • cdiez/athena
  • cpollard/athena
  • berkeleylab/CharmPhysics/athena
  • hfox/athena
  • msykora/athena
  • madurano/athena_gittutorial
  • ckirfel/athena
  • jakoubek/athena
  • kjohns/athena
  • dguest/athena
  • calfayan/athena
  • atlas/athena
  • toshi/athena
  • aundrus/athena
  • akraszna/athena
  • karolos/athena
  • fwinkl/athena
  • jmontejo/athena
  • wlampl/athena
  • damazio/athena
  • okuprash/athena
  • smh/athena
  • turra/athena
  • rhauser/athena
  • tdado/athena
  • phwindis/athena
  • tadej/athena
  • arnaez/athena
  • abuckley/athena
  • jmasik/athena
  • baines/athena
  • pjacka/athena
  • mmuskinj/athena
  • tamartin/athena
  • psommer/athena
  • tbold/athena
  • mhodgkin/athena
  • bwynne/athena
  • nstyles/athena
  • mark/athena
  • tstreble/athena
  • gemmeren/athena
  • ATLAS-EGamma/athena
  • ssnyder/athena
  • wwalko/athena
  • emoyse/athena
  • yuxu/athena
  • pgadow/athena
  • solodkov/athena
  • toyamaza/athena
  • rbielski/athena
  • dcasper/athena
  • mrybar/athena
  • ychiu/athena
  • rbianchi/athena
  • christos/athena
  • graemes/athena
  • yoyamagu/athena
  • nikiforo/athena
  • sshaw/athena
  • fpastore/athena
  • harkusha/athena
  • shlomit/athena
  • mvozak/athena
  • hartj/athena
  • leggett/athena
  • martindl/athena
  • jcatmore/athena
  • ebuschma/athena
  • almaloiz/athena
  • gunal/athena
  • tlari/athena
  • ewelina/athena
  • susinha/athena
  • ligang/athena
  • filthaut/athena
  • cchan/athena
  • sroe/athena
  • lfiorini/athena
  • peter/athena
  • longjon/athena
  • jichen/athena
  • cvarni/athena
  • wleight/athena
  • cshimmin/athena
  • nwarrack/athena
  • mihuebne/athena
  • chays/athena
  • dtovey/athena
  • jsallen/athena-high-pt-ms-jets
  • sgeorge/athena
  • dkar/athena
  • yafu/athena
  • mgignac/athena
  • alfroch/athena
  • tkohno/athena
  • janovak/athena
  • mstamenk/athena
  • wiedenat/athena
  • okepka/athena
  • khoo/athena
  • maklein/athena
  • tmkrtchy/athena
  • cohm/athena
  • gingrich/athena
  • omajersk/athena
  • schaarsc/athena
  • dbakshig/athena
  • ponyisi/athena
  • fernando/athena
  • ravinab/athena
  • scheiric/athena
  • pleskot/athena
  • ekuwertz/athena
  • jobalz/athena
  • xai/athena
  • ebergeas/athena
  • ekasimi/athena
  • merrenst/athena
  • afaulkne/athena
  • goetz/athena
  • achishol/athena
  • dpopov/athena
  • astruebi/athena
  • alaurier/athena
  • mdanning/athena
  • mtoscani/athena
  • krumnack/athena
  • egramsta/athena
  • clseitz/athena
  • bmindur/athena
  • hye/athena
  • efilmer/athena
  • ppostola/athena
  • shanisch/athena
  • jpanduro/athena
  • ssarikay/athena
  • ncalace/athena
  • aad/athena
  • hyamauch/athena
  • gpanizzo/athena
  • tupham/athena
  • rcoelhol/athena
  • nkrengel/athena
  • stelzer/athena
  • rkopelia/athena
  • ssottoco/athena
  • turnerm/athena
  • bernius/athena
  • sutt/athena
  • cmcginn/athena
  • stsuno/athena
  • tsulaia/athena
  • yunju/athena
  • vcairo/athena
  • mbandier/athena
  • mehlhase/athena
  • ldc/athena
  • jmacdona/athena
  • jufische/athena
  • jdandoy/athena
  • nasbah/athena
  • dzanzi/athena
  • kwhalen/athena
  • kzoch/athena
  • bmorgan/athena
  • amete/athena
  • msaimper/athena
  • rcarney/athena
  • williams/athena
  • hhibi/athena
  • shhirose/athena
  • cheidegg/athena
  • kkohler/athena
  • heng/athena
  • cdeutsch/athena
  • coccaro/athena
  • ynoguchi/athena
  • loch/athena
  • campanel/athena
  • nova/athena
  • wbalunas/athena
  • todorova/athena
  • hoide/athena
  • sjiggins/athena
  • xju/athena
  • yuchou/athena
  • bgokturk/athena
  • lidiaz/athena
  • aytul/athena
  • hrussell/athena
  • kegraham/athena
  • jbiswal/athena
  • guerrero/athena
  • bouhova/athena
  • kpachal/athena
  • alwang/athena
  • dhayden/athena
  • mverissi/athena
  • mvanadia/athena
  • alopezso/athena
  • omeshkov/athena
  • mvessell/athena
  • soumya/athena
  • ruyuan/athena
  • ssantpur/athena
  • fmeloni/athena
  • kenelson/athena
  • igrabows/athena
  • dshope/athena
  • upatel/athena
  • korona/athena
  • tvarol/athena
  • mhank/athena
  • cowagner/athena
  • tursom/athena
  • anperrev/athena
  • dbogavac/athena
  • eramakot/athena
  • tnobe/athena
  • derue/athena
  • fsforza/athena
  • koffas/athena
  • angianni/athena
  • fgiuli/athena
  • ballbroo/athena
  • diehl/athena
  • myexley/athena
  • chinderk/athena
  • davidek/athena
  • falonso/athena
  • hansenph/athena
  • mfujimot/athena
  • tphamleh/athena
  • ekajomov/athena-general
  • salvator/athena
  • sarbiolv/athena
  • masato/athena
  • stapiaar/athena
  • hirose/athena
  • jmendes/athena
  • jhaley/athena
  • stavrop/athena
  • nwenke/athena
  • tpelzer/athena
  • ffabbri/athena
  • gia/athena
  • agbet/athena
  • hmildner/athena
  • cdelitzs/athena
  • dbabal/athena
  • juesseiv/athena
  • temoskal/athena
  • dwallace/athena
  • kkrizka/athena
  • eschanet/athena
  • asonay/athena
  • iaizenbe/athena
  • lferencz/athena
  • ckitsaki/athena
  • pmeiring/athena
  • czhou/athena
  • jteoh/athena
  • jiawei/athena
  • liberato/athena
  • mromano/athena
  • rustem/athena
  • sswatman/athena
  • wachan/athena
  • miqueits/athena
  • ranovotn/athena
  • jbeirer/athena
  • nielsenj/athena
  • elmsheus/athena
  • markowen/athena
  • asquith/athena
  • eparrish/athena
  • nicholas/athena
  • esoldato/athena
  • fuhe/athena
  • aranzazu/athena
  • dakoch/athena
  • ndegroot/athena
  • lihan/athena
  • asoukhar/athena
  • jkempste/athena
  • tjunkerm/athena
  • aporeba/athena
  • sschramm/athena
  • ginaciog/athena
  • verducci/athena
  • mhance/athena
  • martis/athena
  • mdelmast/athena
  • anmrodri/athena
  • ssaha/athena
  • pliu/athena
  • bcarlson/athena
  • mswiatlo/athena
  • gabarone/athena
  • fastcalosim_test/athena
  • lstocker/athena
  • scamarda/athena
  • guindon/athena
  • mxia/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
  • acts/athena
  • sschmitt/athena
  • nifomin/athena
  • zsoumaim/athena
  • eriefel/athena
  • guescini/athena
  • jkremer/athena
  • dwilbern/athena
  • laforge/athena
  • evarnes/athena
  • susy-hackers/athena
  • llorente/athena
  • istin/athena
  • akotsoke/athena
  • fizisist/athena
  • rpoggi/athena
  • acanesse/athena
  • fengyu/athena
  • haozturk/athena
  • cmerlass/athena
  • rkarnam/athena
  • kkoeneke/athena
  • navarrjo/athena
  • chenlian/athena
  • bulekov/athena
  • ysmirnov/athena_old
  • sanchevi/athena
  • amulski/athena
  • pkramer/athena
  • ivivarel/athena
  • sefernan/athena
  • vcavalie/athena
  • smwang/athena
  • bauerpa/athena
  • mmazza/athena
  • thsjurse/athena
  • mmlynars/athena
  • yanlin/athena
  • csebasti/athena
  • restevam/athena
  • iyeletsk/athena
  • jgonski/athena
  • itrandaf/athena
  • almgadm/athena
  • wobisch/athena
  • mtchijov/athena
  • jhinds/athena
  • lmiller/athena
  • tiyang/athena
  • emmat/athena
  • lapereir/athena
  • mwielers/athena
  • aleopold/athena
  • pekman/athena
  • lucam/athena
  • somadutt/athena
  • kciesla/athena
  • rbalasub/athena
  • zuysal/athena
  • salderwe/athena
  • masaito/athena
  • jstupak/athena
  • simmons/athena
  • wmccorma/athena
  • jzeng/athena
  • kkreul/athena
  • ycoadou/athena
  • ilongari/athena
  • adye/athena
  • wtaylor/athena
  • gcallea/athena
  • kbelobor/athena
  • pinamont/athena
  • fbartels/athena
  • ssahin/athena
  • aoneill/athena
  • dmaximov/athena
  • kasai/athena
  • cschiavi/athena
  • kghorban/athena
  • jraine/athena
  • mcfayden/athena
  • brottler/athena
  • scarra/athena
  • ljeanty/athena
  • khanov/athena
  • ecarlson/athena
  • aelmouss/athena
  • gotero/athena
  • abandyop/athena
  • rozeny/athena
  • rebeca/athena
  • nbelyaev/athena
  • joheinri/athena
  • doglioni/athena
  • alaperto/athena
  • aohatl/athena
  • bhonan/athena
  • bigliett/athena
  • pmoskvit/athena
  • amarzin/athena
  • begalli/athena
  • dpudzha/athena
  • rgarg/athena
  • yajun/athena
  • paulama/athena
  • mpokidov/athena
  • mtesta/athena
  • vcroft/athena
  • lbozianu/athena
  • jajimene/athena
  • atlidali/athena
  • torrence/athena
  • wprzygod/athena
  • demelian/athena
  • sgalantz/athena
  • barak/athena
  • roward/athena
  • hacooke/athena
  • atsirigo/athena
  • amoroso/athena
  • csander/athena
  • tofitsch/athena
  • mmiralle/athena
  • salnikov/athena
  • elrossi/athena
  • ozaplati/athena
  • alory/athena
  • pottgen/athena
  • jsabater/athena
  • jdevivi/athena
  • ruth/athena
  • ymino/athena
  • pbokan/athena
  • klin/athena
  • apetukho/athena
  • trinn/athena
  • xiaoning/athena
  • cappelt/athena
  • xchen/athena
  • nishu/athena
  • nelsonc/athena
  • paramon/athena
  • ratkin/athena
  • juhofer/athena
  • enarayan/athena
  • bleban/athena
  • qhu/athena
  • dpizzi/athena
  • ztarem/athena
  • sampson/athena
  • exot-27/athena
  • acassim/athena
  • bburghgr/athena
  • ychow/athena
  • mmarjano/athena
  • nviauxma/athena
  • pagessin/athena
  • mkrivos/athena
  • LichtenbergGroup/athena
  • hessey/athena
  • wfawcett/athena
  • watsona/athena
  • ibordule/athena
  • perj/athena
  • othielma/athena
  • jreich/athena
  • mleblanc/athena
  • ztao/athena
  • jdegens/athena
  • wgeorge/athena
  • hasada/athena
  • pmendesa/athena
  • sridouan/athena
  • alainb/athena
  • xiaohu/athena
  • bachacou/athena
  • ludovica/athena
  • kristin/athena
  • yake/athena
  • yama/athena
  • ssu/athena
  • ktsuri/athena
  • jlsmith/athena
  • angerami/athena
  • mproffit/athena
  • rnayak/athena
  • musafdar/athena
  • pebaron/athena-weights
  • jezequel/athena
  • hschwart/athena
  • amendesj/athena
  • asalzbur/athena
  • gproto/athena
  • rerrabai/athena
  • csamoila/athena
  • lhelary/athena
  • lbeemste/athena
  • tiany/athena
  • mprincip/athena
  • malgren/athena
  • spolacek/athena
  • bmondal/athena
  • grabanal/athena
  • asantra/athena
  • tboeckh/athena
  • aczirkos/athena
  • kyamaguc/athena
  • jreidels/athena
  • bozek/athena
  • jroloff/athena
  • slawlor/athena
  • silvinha/athena
  • holau/athena
  • mdhlamin/athena
  • lkrauth/athena
  • carlod/athena
  • emily/athena
  • tdiasdov/athena
  • iramirez/athena
  • bcole/athena
  • bbrueers/athena
  • mtian/athena
  • mgrabois/athena
  • ecelebi/athena
  • oducu/athena
  • idinu/athena
  • hmoyanog/athena-4-mr
  • dhirsch/athena
  • jjwilkin/athena
  • roishi/athena
  • ygo/athena
  • exochell/athena
  • yuanchan/athena
  • sbiryuko/athena
  • ggustavi/athena
  • diwillia/athena
  • honguyen/athena
  • cgarner/athena
  • changqia/athena
  • skorn/athena
  • jizamora/athena
  • scalvet/athena
  • jwspence/athena
  • calpigia/athena
  • adimitri/athena
  • yangx/athena
  • rysawada/athena
  • atsiamis/athena
  • tbisanz/athena
  • dhangal/athena
  • atlidbs/athena
  • cmarcon/athena
  • kpetukho/athena
  • iene/athena
  • jspah/athena
  • athaler/athena
  • tqiu/athena
  • jkretz/athena
  • dopasqua/athena
  • maliev/athena
  • tzenis/athena
  • hzuchen/athena
  • jcardena/athena
  • ryamaguc/athena
  • lveloce/athena
  • fdelrio/athena
  • oshukrun/athena
  • mbiros/athena
  • mumohdso/athena2
  • tsano/athena
  • okumura/athena
  • iwang/athena
  • mumohdso/athena
  • dmunozpe/athena
  • sagara17/athena
  • koshimiz/athena
  • arennie/athena
  • valentem/athena
  • rhayes/athena
  • caforio/athena
  • atate/athena
  • evguillo/athena
  • bnachman/athena
  • dossantn/athena
  • zearnsha/athena
  • suyounas/athena
  • zhijie/athena
  • maly/athena
  • yuzhan/athena
  • hlin/athena
  • lunedic/athena
  • rjoshi/athena
  • machitis/athena
  • mimarine/athena
  • crougier/athena
  • mtost/athena
  • lvannoli/athena
  • omezhens/athena
  • ndebiase/athena
  • dounwuch/athena
  • thompson/athena
  • jonierma/athena
  • saclawso/athena
  • nkakati/athena
  • martinpa/athena
  • echeu/athena
  • cprat/athena
  • hhanif/athena
  • mischott/athena
  • jodamp/athena
  • sahinsoy/athena
  • csauer/athena
  • tiknight/athena
  • fedin/athena
  • knikolop/athena
  • inaryshk/athena
  • wendlanb/athena
  • xchu/athena
  • lbaltes/athena
  • angrigor/athena
  • lkeszegh/athena
  • adik/athena
  • jaoliver/athena
  • ntamir/athena
  • echeremu/athena
  • eschopf/athena
  • pbellos/athena
  • idrivask/athena
  • aikoulou/athena
  • sadykov/athena
  • haweber/athena
  • algilber/athena
  • ignesi/athena
  • sgurdasa/athena
  • pamachad/athena
  • pyanezca/athena
  • tavandaa/athena
  • hiito/athena
  • tteixeir/athena
  • pbhattar/athena
  • wolter/athena
  • bsaifudd/athena
  • veellajo/athena
  • mdrozdov/athena
  • fsili/athena
  • nheatley/athena
  • fdibello/athena
  • minaenko/athena
  • dparedes/athena
  • mzhai/athena
  • hsimpson/athena
  • chchau/athena
  • mrenda/athena
  • zyan/athena
  • emmarsha/athena
  • zhangr/athena
  • jburzyns/athena
  • rkusters/athena
  • zmarshal/athena
  • edweik/athena
  • phkenned/athena
  • slai/athena
  • awilhahn/athena
  • agaa/athena
  • leevans/athena
  • javanden/athena
  • zfeng/athena
  • srdas/athena
  • llaatu/athena
  • stsigari/athena
  • kkrowpma/athena
  • zifeng/athena
  • adonofri/athena
  • drousso/athena
  • metsai/athena
  • yuanda/athena
  • atropina/athena
  • atlaspmb/athena
  • ademaria/athena
  • cleonido/athena
  • seggebre/athena
  • kchoi/athena
  • mnoury/athena
  • arombola/athena
  • ijuarezr/athena
  • dgillber/athena
  • axiong/athena
  • eyamashi/athena
  • saktas/athena
  • amdesai/athena
  • zang/athena
  • fbendebb/athena
  • matakagi/athena
  • nlopezca/athena
  • qibin/athena
  • acanbay/athena
  • jferrand/athena
  • tbuanes/athena
  • berkeleylab/lowmutracking/athena
  • bshresth/athena
  • hpotti/athena
  • klassen/athena
  • egodden/athena
  • cbuitrag/athena
  • otheiner/athena-official
  • vtudorac/athena
  • mfarring/athena
  • hawatson/athena
  • chonghao/athena
  • buboehm/athena
  • dzengerj/athena
  • lmontana/athena
  • parodi/athena
  • bballard/athena
  • knakkali/athena
  • zhuyi/athena
  • dcieri/athena
  • adaribay/athena
  • cimcp/athena
  • asansar/athena
  • cantel/athena
  • weixi/athena
  • jburr/athena
  • iliadis/athena
  • kbenkend/athena
  • frenner/athena
  • duperrin/athena
  • isotarri/athena
  • mfewell/athena
  • dkoeck/athena
  • bstanisl/athena
  • eegidiop/athena
  • smitani/athena
  • blumen/athena
  • czodrows/athena
  • yulei/athena
  • miholzbo/athena
  • alsala/athena
  • amincer/athena
  • olangrek/athena
  • clantz/athena
  • gshatri/athena
  • otheiner/athena
  • jmharris/athena
  • jgargan/athena
  • hpang/athena
  • gripelli/athena
  • preselection-hackathon/athena
  • mleigh/athena
  • ewatton/athena
  • tizuo/athena
  • smeriano/athena
  • rushioda/athena
  • sfranche/athena
  • deniso/athena
  • mfernoux/athena
  • chandler/athena
  • jnitschk/athena
  • bernardo/athena
  • viruelas/athena
  • yusano/athena
  • anghosh/ef-anindya
  • pebaron/athena-td
  • ksugizak/athena
  • skaur/athena
  • hriani/athena
  • davetisy/athena
  • jgombas/athena
  • vcepaiti/athena
  • wsherman/athena
  • sroygara/athena
  • rtagami/athena
  • yochi/athena
  • yuanj/athena
  • apsallid/athena
  • agavrily/athena
  • chji/athena
  • pakontax/athena
  • giagu/athena
  • dmclaugh/athena
  • abunka/athena
  • mcgensvc/athena
  • dmahon/athena
  • qberthet/athena
  • cjmeyer/athena
  • almay/athena
  • yuwen/athena
  • mshapiro/athena
  • ekay/athena
  • islazyk/athena
  • dkobylia/athena
  • mbarel/athena
  • rdinardo/athena
  • osalin/athena
  • glamprin/athena
  • baitbenc/athena
  • dakiyama/athena
  • cgrefe/athena
  • mlanzacb/athena
  • minlin/athena
  • szambito/athena
  • hwilkens/athena
  • wsfreund/athena
  • yyap/athena
  • beringer/athena
  • kazhang/athena
  • pebaron/athena
  • schaffer/athena
  • enagy/athena
  • mspalla/athena
  • menke/athena
  • tkharlam/athena
  • fcalosim/athena
  • mavogel/athena
  • mduehrss/athena
  • smobius/athena
  • spagan/athena
  • okiverny/athena
  • rateixei/athena
  • carquin/athena
  • jelena/athena
  • osunnebo/athena
  • dportill/athena
  • satom/athena
  • chhayes/athena
  • jwalder/athena
  • sanmay/athena
  • desilva/athena
  • lmijovic/athena
  • junpei/athena
  • tilebeam/athena
  • jstark/athena
  • mcarnesa/athena
  • jahreda/athena
  • kiabelin/athena
  • delsart/athena
  • vtskhaya/athena
  • jedebevc/athena
  • mtogawa/athena
  • silu/athena
  • jtanaka/athena
  • krbjoerk/athena
  • cyoung/athena
  • haoran/athena
  • yifany/athena
  • luxin/athena
  • maslawin/athena
  • danning/athena
  • faser/offline/athena
  • almeidvi/athena
  • dcasperfaser/athena
  • beddall/athena
  • cfan/athena
  • minghui/athena
  • vmartin/athena
  • srettie/athena
  • kazheng/athena
  • mmontell/athena
  • pajones/athena
  • beltran/athena-fork
  • kgupta/athena
  • sudha/athena
  • ssinha/athena
  • lhenkelm/athena
  • lgagnon/athena
  • joana/athena
  • dpanchal/athena
  • anbaraja/athena
  • serodrig/athena
  • kkawade/athena
  • mtanasin/athena
  • chiodini/athena
  • amorenos/athena
  • jshahini/athena
  • lfeligio/athena
  • apalazzo/athena
  • vbuxbaum/athena
  • kburka/athena
  • jaofferm/athena
  • ehaines/athena
  • gonzalri/athena
  • desengup/athena
  • rmazini/athena
  • mdidenko/athena
  • gottino/athena
  • sabidi/athena
  • qidong/athena
  • gavrilen/athena
  • dwkim/athena
  • bkerridg/athena
  • cdimitri/athena
  • hazeng/athena
  • jingjing/athena
  • ktackman/athena
  • sgaid/athena
  • yche/athena
  • yoyeh/athena
  • ktopolni/athena
  • dabattul/athena
  • attrtcal/athena
  • thmaurin/athena
  • mischott/athena-22
  • asciandr/athena
  • meiqi/athena
  • chjiang/athena
  • bochen/athena
  • krdona/athena
  • lbazzano/athena
  • rushioda/athena-3
  • pclark/athena
  • nlad/athena
  • dtorresa/athena
  • hmoyanog/athena
  • kvidalgu/athena
  • jcurran/athena
  • aaikot/athena
  • aackerma/athena
  • maboelel/athena
  • yingjun/athena
  • xinfei/athena
  • aivina/athena
  • lesplend/athena
  • mschefer/athena
  • kazheng/athena-physics-val-2023
  • rmakhman/athena
  • xinhui/athena
  • shhan/athena
  • zhiliang/athena
  • zoduan/athena
  • liuk/athena
  • sfrances/athena
  • xingguo/athena
  • jlue/athena
  • ragrabar/athena
  • kyjones/topoetcone-removal
  • bdixit/athena
  • alsidley/athena
  • asehrawa/athena
  • niabicht/athena
  • keener/athena
  • yunagai/athena
  • mhoppesc/athena
  • shahzad/athena
  • bschlag/athena
  • llewitt/athena
  • lcalic/athena-backup
  • greynold/athena
  • yinmiao/athena
  • kazheng/athena-workingpoint
  • bruckman/athena
  • agentry/athena
  • adohnalo/athena
  • nkang/athena
  • drankin/athena
  • asmaga/athena
  • kbhide/athena
  • hvanders/athena
  • ladamczy/test
  • losanti/athena
  • berkeleylab/acts/athena
  • weitao/athena
  • tbeumker/athenatest
  • tbeumker/athena
  • wsong/athena
  • losanti/athena-23
  • menu-hackathon/athena
  • jiturriz/athena
  • dmankad/athena-idle
  • dawerner/athena
  • kyjones/trigger-example
  • toobauma/athena
  • vmaksimo/athena
  • edreyer/athena
  • seggebre/athena-fluencemap-modification
  • fisopkov/athena
  • smanzoni/athena
  • lprimomo/athena
  • maparo/athena
  • gtarna/athena
  • adimri/athena
  • SecVtx-Lancaster/Athena
  • shmukher/athena
  • wstanek/athena
  • aackerma/atlas-athena
  • pgraveli/athena
  • jcrosby/athena
  • atlas-sa-uct/athena
  • lrambell/athena
  • tovsiann/athena
  • ppotepa/athena
  • rsnyder/athena
  • zgao/athena
  • skita/athena
  • eullmank/athena
  • lroos/athena
  • mhemmett/athena
  • achakrav/athena
  • evitale/athena
  • xmapekul/athena
  • kgoto/athena
  • arej/athena
  • rashbypi/athena
  • thmaurin/athena-sim-flavour
  • ivyas/athena
  • jebohm/athena
  • npond/athena
  • epasqual/athena
  • lkretsch/athena
  • aleksand/athena
  • mbiyabi/athena
  • dbiswas/athena
  • cvittori/athena
  • hluk/athena
  • aralves/athena
  • mkareem/athena
  • dkoeck/anniathenafork
  • mihe/athena
  • tslee/athena
  • rgupta/athena
  • croland/athena
  • mhaacke/athena
  • cgarvey/athena
  • kesedlac/athena
  • pkumari/athena
  • asoflau/athena
  • feickert/athena
  • ctosciri/athena-old
  • ctosciri/athena
  • gfrattar/athena
  • agerwin/athena
  • ricunnin/athena
  • bdixit/masking-strip-modules
  • gtolkach/athena
  • gwilliam/athena
  • bscheuer/athena
  • ksudo/athena
  • jfeng2/athena
  • gaofeng/athena
  • rhiguchi/athena
  • kosuzuki/athena
  • svanstro/athena
  • vaustrup/athena
  • hart/athena
  • rmizuhik/athena
  • etoyoda/athena
  • kkanke/athena
  • whopkins/athena
  • tpaschoa/athena
  • tnakagaw/athena
  • amakita/athena
  • maoki/athena
  • miyamada/athena
  • rishikaw/athena
  • evalient/athena
  • anayaz/athena
  • aagaard/athena
  • dduda/athena
  • ferusso/athena
  • smweber/athena-run-3
  • 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
  • brosser/athena
  • jsallen/athena
  • sbellman/athena
  • macretar/athena
  • aowang/athena
  • ooncel/athena
  • leguo/athena
  • jhoya/athena
  • skadir/athena-sadaf
  • glagafon/handi-project
  • osotosan/athena
  • wuxi/athena
  • syan/athena-syan
  • tygeorge/athena
  • hasun/athena
  • will/athena
  • mnorfolk/athena
  • glagafon/handi-project-1
  • schernau/athena
  • aborbely/athena
  • axgallen/athena-qualification-task
  • karakawa/athena
  • taogawa/athena
  • seinfant/athena
  • mmaroun/ravina-fork
  • dmankad/athena-gen
  • axgallen/athena
  • tmlinare/athena
  • romar/athena
  • agarabag/athena
  • ktariq/athena
  • zuzak/athena
  • vlysenko/athena
  • dhagan/athena
  • ibamwidh/athena
  • tizhang/athena
  • mahorstm/athena
  • ipolishc/athena
  • frfische/athena
  • atishelm/athena
  • jolamber/athena
  • jlue/athena-latest
  • ykhoulak/myathena
  • huayu/athena
  • yil/athena
  • chuanye/athena
  • xilin/athena
  • dntounis/athena
  • lderamo/athena
  • kifarman/athena
  • nkua-atlas/athena
  • tayoshid/athena
  • steinber/athena-main
  • movincen/athena
  • nischmit/athena
  • tdingley/athena
  • dtruncal/athena
  • dongyi/athena
  • hasegawa/athena
  • malvesca/athena
  • kazheng/athena-acts
  • glagafon/dq-optimize
  • openc/athena
  • mnowak/athena
  • alveltma/athena
  • ladamczy/athena
  • mhufnage/athena
  • lsultana/obsolete_athena
  • lsultana/athena
  • anfortma/athena
  • yonoda/athena
  • lcalic/athena
  • ekajomov/athena-fork-fix
  • rqian/athena
  • kfung/athena
  • alpleban/athena
  • pebaron/athena-leprem
  • anstein/athena
  • mmaheshw/athena
  • gbird/athena
  • midandre/athena
  • bglik/athena
  • jdavidso/athena
  • anhodges/athena
  • edcritel/athena
  • mfurukaw/athena
  • sokkerma/athena
  • mvivasal/athena
  • mmlynars/athena-v-2
  • asbrooks/athena
  • fcurcio/athena
  • kyjones/athena
  • mveen/athena
  • joroemer/athena
  • tburatov/athena
  • dmankad/athena
  • jmcgowan/athena
  • lboccard/athena
  • tayoshid/athena-test
  • ivyoung/athena
  • jodafons/athena
  • ctaybi/athena
  • drasslof/athena
  • sdemiran/athena
  • sanchezj/athena-2022
  • jiddon/athena
  • tmclachl/athena
  • anburger/athena
  • sdahbi/athena
  • sidoti/athena
  • apfleger/athena
  • goblirsc/athena
  • fwinkel/athena
  • izahir/athena
  • mmoors/athena
  • sanchezj/athena
  • jwkraus/athena
  • rvinasco/athena
  • rhaberle/athena
  • esimpson/athena
  • obut/athena
  • klleras/athena
  • jhowarth/athena
  • dta/athena_old
  • janders/athena
  • avallier/athena
  • jchapman/athena
  • mungo/athena
  • jecouthu/athena
  • dtrischu/athena
  • sfuenzal/athena
  • fhenry/athena
  • fmontere/athena
  • misantan/athena
  • awharton/Athena
  • zalegria/athena
  • zhaotong/athena
  • gdigrego/athena
  • shaoguan/athena
  • nbruscin/athena
  • amelo/athena
  • acordeir/athena-ed
  • pdougan/athena
  • caiy/athena
  • mkholoda/athena
  • peiyan/athena
  • fkirfel/athena
  • bcervato/athena
  • kchu/athena
  • gfacini/athena
  • backes/athena
  • tayoshid/athena-2024
  • esampson/athena-idart
  • shpeng/athena-2
  • fwinkl2/athena
  • yvolkotr/athena
  • gmascare/athena
  • gmercado/athena
  • rhowen/athena
  • esampson/athena-idart-2
  • esampson/athena-otp
  • costanzo/athena
  • yuematsu/athena
  • nharriso/athena
  • djlewis/athena
  • pibutti/athena
  • bmoser/athena
  • esampson/athena-june-otp
  • yilin/athena
  • alpleban/athena-met
  • astefl/athena
  • wcastigl/athena
  • ksahan/athena
  • bdong/athena
  • thitchin/athena
  • zhanhang/athena
  • msasada/athena
  • lbarrade/athena
  • sosarkar/athena-again
  • zhangbo/athena
  • agheata/athena
  • txu/athena
  • robouque/athena
  • seth/athena
  • okolay/athena
  • mlyukova/athena
  • dbaronmo/athena
  • nsurijr/athena
  • esampson/june-2-otp
  • damperia/athena-acts
  • wema/athena
  • boudreau/athena
  • martyniu/athena
  • eballabe/athena
  • bhuth/athena
  • vsasse/athena
  • acamplan/athena
  • bngair/met-significance-r-22
  • bngair/me-tsig-athena
  • ksakura/athena
  • menadeem/athena
  • atymchys/athena
  • vkost/athena
  • rhicks/athena
  • yanqiw/athena
  • domatter/athena
  • linghua/athena
  • arelycg/athena
  • sosarkar/athena
  • skadir/athena
  • sgoswami/athena
  • mwessels/athena
  • juscerri/athena
  • biliu/athena
  • beltran/athena
  • dreikher/athena
  • ddicroce/athena
  • fladias/athena
  • bdebjani/athena
  • hshaddix/athena
  • lwinkler/athena
  • emoon/athena
  • elham/athena
  • cleong/athena
  • haren/athena
  • mhabedan/athena
  • sdiefenb/athena-onnx-tutorial
  • dwilson/athena
  • thart/athena
  • fivone/athena
  • mads/athena
  • nkrogh/athena
  • lifoster/athena
  • scane/athena
  • dahumphr/athena
  • kenakamu/athena
  • lsanfili/athena
  • echerepa/athena
  • baer/athena
  • dcamarer/athena
  • eskorda/athena
  • glagafon/aaaathena
  • glagafon/athena
  • alancast/athena
  • haotianl/athena
  • rshibata/athena
  • salopez/athena
  • lburke/athena
  • glagafon/glagafon-dq
  • rvavrick/athena
  • ukhurshi/athena
  • pizhang/athena
  • delitez/athena
  • therwig/athena
  • mwitkows/athena
  • htsoi/athena
  • pachabri/athena
  • ezaya/athena
  • lcorazzi/athena
  • casadop/athena
  • achamber/athena
  • mmantina/athena
  • jkrupa/athena
  • hzhuang/athena
  • rmole/athena
  • jaburles/athena
  • lmonaco/athena
  • mfornasi/athena
  • mamirono/athena
  • rpozzi/athena
  • gserenis/athena
  • semami/athena
  • fdattola/athena
  • belderto/athena
  • uepstein/athena
  • ljerala/athena
  • jinglis/athena
  • cmavungu/athena
  • lechols/athena
  • lopezzot/athena
  • abesir/athena
  • jajohnso/athena
  • htorre/athena
  • jlittle/athena
  • wguerin/athena
  • tneep/athena
  • lbrown/athena
  • rmole/athena-personal-fork
  • kfang/athena-fork-kyfang
  • robouque/athena-20241115
  • fsiegert/athena
  • wenjingw/athena
  • ashirazi/athena
  • epompapa/athena
  • jackersc/athena
  • prmitra/athena
  • wasu/athena
  • amoreira/athena
  • kgrimm/athena-kgrimm
  • toheintz/athena
  • aslobodk/athena
  • nihartma/athena
  • goetz/athena-acts
  • kdipetri/athena
  • gfazzino/athena
  • djuarezg/athena
  • muschmid/athena
  • yazhou/athena
  • alarnold/athena
  • wlai/athena
  • falves/athena
  • mdacunha/athena
  • novotnyp/athena
  • rohasan/athena
  • mborodin/athena
  • asickles/athena
  • alecrhys/athena
  • ibenaoum/athena
  • lvicenik/athena
  • christog/athena
  • adsalvad/athena
  • frcastig/athena
  • zetao/athena
  • mfarzali/athena
  • llarson/athena
  • tflee/athena
  • kkazakov/athena
  • tomoya/athena-low-pt-muon-rec
  • ehampshi/athena
  • pusharma/athena
  • gpinheir/athena
  • jusilva/athena
  • exochell/my-athena
  • mojeda/athena
  • hshaddix/athena-hshaddix
  • jecifuen/athena
  • nsur/athena-lund
  • jlieberm/athena
  • chhultqu/athena
  • vchabala/athena
  • misavic/athena
  • camccrac/athena
  • jlai/athena
  • nshtokha/athena
  • pmourafr/athena
  • yukari/athena
  • yuxuanz/local-athena
  • mnegrini/athena
  • sizumiya/athena
  • akraus/athena
  • zhubacek/athena
  • rkavak/athena
  • mfilipig/athena
  • fdejean/athena
  • sawyer/athena
  • yanqiw/athena-acts-for-run-3-silicon-tracking
  • zrokavec/athena
  • gsalvi/athena
  • beyeo/athena
  • ssuravar/athena
  • gipoddar/athena
  • sutuncay/athena
  • vpires/athena-vasco
  • ywng/athena
  • mtancock/athena-2
  • fballi/athena
  • ndiasper/athena
  • stlin/athena
  • hadavand/athena
1578 results
Show changes
Commits on Source (110)
Showing
with 1727 additions and 472 deletions
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
#
# $Id: AthenaPoolUtilitiesTestConfig.cmake 780067 2016-10-24 14:39:09Z krasznaa $
# @file AthenaPoolUtilities/share/AthenaPoolUtilitiesTestConfig.make
# @author sss
# @date May, 2016
......@@ -20,19 +19,20 @@ function( run_tpcnv_legacy_test testName refName )
atlas_get_package_name( pkgName )
# Find the test runner script:
find_file( _testSkel run_tpcnv_legacy_test.sh.in
PATH_SUFFIXES share scripts
PATHS ${AthenaPoolUtilitiesTest_DIR}/..
${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/cmake/modules
find_file( ATLAS_TPCNV_LEGACY_TEST_RUNNER "run_tpcnv_legacy_test.sh.in"
PATH_SUFFIXES "share" "scripts"
PATHS "${AthenaPoolUtilitiesTest_DIR}/.."
"${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/cmake/modules"
${CMAKE_MODULE_PATH} )
if( NOT _testSkel )
if( NOT ATLAS_TPCNV_LEGACY_TEST_RUNNER )
message( WARNING "Couldn't find run_tpcnv_legacy_test.sh.in" )
return()
endif()
mark_as_advanced( ATLAS_TPCNV_LEGACY_TEST_RUNNER )
# Create the script that will be run:
configure_file( ${_testSkel}
${CMAKE_CURRENT_BINARY_DIR}/tpcnv_legacy_${testName}.sh
configure_file( "${ATLAS_TPCNV_LEGACY_TEST_RUNNER}"
"${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/tpcnv_legacy_${testName}.sh"
@ONLY )
set( _env )
......@@ -42,7 +42,8 @@ function( run_tpcnv_legacy_test testName refName )
# Create a test with it:
atlas_add_test( ${testName}
SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/tpcnv_legacy_${testName}.sh
SCRIPT
"${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/tpcnv_legacy_${testName}.sh"
PROPERTIES TIMEOUT 600
POST_EXEC_SCRIPT "post_tpcnvtest.sh ${testName}" ${_env} )
......@@ -56,19 +57,20 @@ function( run_tpcnv_test testName refName )
atlas_get_package_name( pkgName )
# Find the test runner script:
find_file( _testSkel run_tpcnv_test.sh.in
PATH_SUFFIXES share scripts
PATHS ${AthenaPoolUtilitiesTest_DIR}/..
${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/cmake/modules
find_file( ATLAS_TPCNV_TEST_RUNNER "run_tpcnv_test.sh.in"
PATH_SUFFIXES "share" "scripts"
PATHS "${AthenaPoolUtilitiesTest_DIR}/.."
"${CMAKE_BINARY_DIR}/${ATLAS_PLATFORM}/cmake/modules"
${CMAKE_MODULE_PATH} )
if( NOT _testSkel )
if( NOT ATLAS_TPCNV_TEST_RUNNER )
message( WARNING "Couldn't find run_tpcnv_test.sh.in" )
return()
endif()
mark_as_advanced( ATLAS_TPCNV_TEST_RUNNER )
# Create the script that will be run:
configure_file( ${_testSkel}
${CMAKE_CURRENT_BINARY_DIR}/tpcnv_${testName}.sh
configure_file( "${ATLAS_TPCNV_TEST_RUNNER}"
"${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/tpcnv_${testName}.sh"
@ONLY )
set( _env )
......@@ -78,7 +80,8 @@ function( run_tpcnv_test testName refName )
# Create a test with it:
atlas_add_test( ${testName}
SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/tpcnv_${testName}.sh
SCRIPT
"${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/tpcnv_${testName}.sh"
PROPERTIES TIMEOUT 600
POST_EXEC_SCRIPT "post_tpcnvtest.sh ${testName}" ${_env} )
......
################################################################################
# Package: ReadoutGeometryBase
################################################################################
# Declare the package name:
atlas_subdir( ReadoutGeometryBase )
# External dependencies:
find_package( CLHEP )
find_package( Eigen )
find_package( GeoModelCore )
# Component(s) in the package:
atlas_add_library( ReadoutGeometryBase
src/*.c*
PUBLIC_HEADERS ReadoutGeometryBase
INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS} ${EIGEN_INCLUDE_DIRS}
DEFINITIONS ${CLHEP_DEFINITIONS}
LINK_LIBRARIES ${CLHEP_LIBRARIES} ${EIGEN_LIBRARIES} ${GEOMODELCORE_LIBRARIES} AthenaKernel SGTools AtlasDetDescr GeoPrimitives Identifier GaudiKernel InDetCondTools InDetIdentifier TrkDetElementBase TrkSurfaces TrkEventPrimitives StoreGateLib SGtests
PRIVATE_LINK_LIBRARIES AthenaPoolUtilities DetDescrConditions IdDictDetDescr TRT_ConditionsData GeoModelUtilities)
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
// DetectorDesign.h
///////////////////////////////////////////////////////////////////
// (c) ATLAS Detector software
///////////////////////////////////////////////////////////////////
#ifndef READOUTGEOMETRYBASE_DETECTORDESIGN_H
#define READOUTGEOMETRYBASE_DETECTORDESIGN_H
// base class
#include "GeoModelKernel/RCBase.h"
#include "ReadoutGeometryBase/SiDiodesParameters.h"
#include "ReadoutGeometryBase/InDetDD_Defs.h"
#include "CLHEP/Geometry/Point3D.h"
#include "CLHEP/Geometry/Vector3D.h"
#include "CLHEP/Geometry/Transform3D.h"
#include "AtlasDetDescr/AtlasDetectorID.h"
#include <list>
#include <vector>
namespace Trk {
class SurfaceBounds;
}
namespace InDetDD {
class SiReadoutCellId;
class SiCellId;
class SiDiode;
class SiReadoutCell;
class SiLocalPosition;
class SiIntersect;
enum DetectorShape {
Box=0, Trapezoid, Annulus,Other
};
/** @class DetectorDesign
Base class for the detector design classes for ITk and HGTD.
These hold the local description of the detector elements which are
shared by a number of detector elements.
*/
class DetectorDesign: public RCBase {
public:
enum Axis {
xAxis=0, yAxis, zAxis
};
///////////////////////////////////////////////////////////////////
// Public methods:
///////////////////////////////////////////////////////////////////
public:
/** Constructor
@param thickness: Thickness of sensor
@param phiSymmetric, etaSymmetric, depthSymmetric: Flag to indicate if
element is symmetric about these axes. ie for rectangular sensor they
are all true, for trapezoidal sensor etaSymmetric
is false. They can also be used to force element not to swap directions.
@param carrierType: Carrier type that drifts to readout
(ie electrons for pixels and holes for SCT)
@param readoutSide: Readout side, +ve = positive Depth Side, -ve = negative
Depth Side */
DetectorDesign(double thickness,
bool phiSymmetric,
bool etaSymmetric,
bool depthSymmetric,
InDetDD::CarrierType carrierType,
int readoutSide);
DetectorDesign(double thickness,
bool phiSymmetric,
bool etaSymmetric,
bool depthSymmetric,
InDetDD::CarrierType carrierType,
int readoutSide,
Axis stripDirection,
Axis depthDirection);
// Destructor
~DetectorDesign();
///////////////////////////////////////////////////////////////////
// Const methods:
///////////////////////////////////////////////////////////////////
/** Return the centre of a sensor in the local reference frame.
For most designs, this is the origin of the local reference frame.
For StripStereoAnnulusDesign, this is not the case (coordinate origin is "on the beamline") */
//virtual HepGeom::Point3D<double> sensorCenter() const;
virtual Amg::Vector3D sensorCenter() const;
/** Test if point is in the active part of the detector with specified tolerances */
SiIntersect inDetector(const SiLocalPosition &localPosition, double phiTol,
double etaTol) const;
/** Override default symmetries to prevent swapping of axes.
NB. Flags can be changed from true to false but not false to true. */
void setSymmetry(bool phiSymmetric, bool etaSymmetric, bool depthSymmetric);
/** local axis corresponding to eta direction: */
Axis etaAxis() const;
/** local axis corresponding to phi direction: */
Axis phiAxis() const;
/** local axis corresponding to depth direction: */
Axis depthAxis() const;
/** Method which returns thickness of the silicon wafer */
double thickness() const;
/** Return carrier type (ie electrons or holes) */
InDetDD::CarrierType carrierType() const;
bool phiSymmetric() const;
bool etaSymmetric() const;
bool depthSymmetric() const;
/** ReadoutSide. +1 = postive depth side, -1 = negative depth side. */
int readoutSide() const;
///////////////////////////////////////////////////////////////////
// Pure virtual methods:
///////////////////////////////////////////////////////////////////
/** Returns distance to nearest detector active edge
+ve = inside
-ve = outside */
virtual void distanceToDetectorEdge(const SiLocalPosition &localPosition,
double &etaDist, double &phiDist) const = 0;
/** Shape of element */
virtual DetectorShape shape() const;
/** Method to calculate length of a module */
virtual double length() const = 0;
/** Method to calculate average width of a module */
virtual double width() const = 0;
/** Method to calculate minimum width of a module */
virtual double minWidth() const = 0;
/** Method to calculate maximum width of a module */
virtual double maxWidth() const = 0;
/** Pitch in phi direction */
virtual double phiPitch() const = 0;
/** Pitch in phi direction */
virtual double phiPitch(const SiLocalPosition &localPosition) const = 0;
// ** Pitch in eta direction */
virtual double etaPitch() const = 0;
/** Return true if hit local direction is the same as readout direction. */
virtual bool swapHitPhiReadoutDirection() const = 0;
virtual bool swapHitEtaReadoutDirection() const = 0;
/** Element boundary */
virtual const Trk::SurfaceBounds &bounds() const = 0;
/** Transform from SiHit to GeoModel frame */
//virtual const HepGeom::Transform3D SiHitToGeoModel() const;
virtual const Amg::Transform3D SiHitToGeoModel() const;
///////////////////////////////////////////////////////////
//
// The following will replace existing methods but are not all implemented yet
//
/** readout or diode id -> position, size */
virtual SiDiodesParameters parameters(const SiCellId &cellId) const = 0;
/** readout or diode id -> position. */
virtual SiLocalPosition localPositionOfCell(const SiCellId &cellId) const = 0;
/** number of connected cells. Generally 1 except for ganged pixels which will be 2.
*/
virtual int numberOfConnectedCells(const SiReadoutCellId &readoutId) const = 0;
/** readout id -> id of connected diodes.
parameter number = 0 will refer to the primary diode and in general the
cell number will be the same.
NB. SiCellId cellId = connectedCell(readoutId, 0) will in general be equivalent to
SiCellId cellId = readoutId */
virtual SiCellId connectedCell(const SiReadoutCellId &readoutId,
int number) const = 0;
/** diode id -> readout id
NB assignment of a SiReadoutCellId to a SiCellId is allowed so you are can
pass SiReadoutCellId variables to functions expecting a SiCellId. */
virtual SiReadoutCellId readoutIdOfCell(const SiCellId &cellId) const = 0;
/** position -> id */
virtual SiReadoutCellId readoutIdOfPosition(const SiLocalPosition &localPos) const = 0;
/** position -> id */
virtual SiCellId cellIdOfPosition(const SiLocalPosition &localPos) const = 0;
/** Get the neighbouring diodes of a given diode:
Cell for which the neighbours must be found
List of cells which are neighbours of the given one */
virtual void neighboursOfCell(const SiCellId &cellId,
std::vector<SiCellId> &neighbours) const = 0;
/** Check if cell is in range. Returns the original cellId if it is in range,
otherwise it returns an invalid id. */
virtual SiCellId cellIdInRange(const SiCellId &cellId) const = 0;
///////////////////////////////////////////////////////////////////
// Private methods:
///////////////////////////////////////////////////////////////////
private:
DetectorDesign();
///////////////////////////////////////////////////////////////////
// Private data:
///////////////////////////////////////////////////////////////////
private:
Axis m_etaAxis; // !< local axis corresponding to eta direction
Axis m_phiAxis; // !< local axis corresponding to phi direction
Axis m_depthAxis; // !< local axis corresponding to depth direction
double m_thickness; // !< thickness of silicon sensor
InDetDD::CarrierType m_carrierType; // !< carrier type that drifts towards readout
// !< (ie holes fro SCT and electrons for pixel)
bool m_phiSymmetric;
bool m_etaSymmetric;
bool m_depthSymmetric;
bool m_readoutSidePosDepth; // !< Control which side readout is on.
// !< true = positive Depth Side, false = negative Depth
// Side
// Disallow Copy and assignment;
DetectorDesign(const DetectorDesign &design);
DetectorDesign &operator = (const DetectorDesign &design);
};
///////////////////////////////////////////////////////////////////
// Inline methods:
///////////////////////////////////////////////////////////////////
inline DetectorDesign::Axis DetectorDesign::etaAxis() const {
return m_etaAxis;
}
inline DetectorDesign::Axis DetectorDesign::phiAxis() const {
return m_phiAxis;
}
inline DetectorDesign::Axis DetectorDesign::depthAxis() const {
return m_depthAxis;
}
inline double DetectorDesign::thickness() const {
return m_thickness;
}
inline InDetDD::CarrierType DetectorDesign::carrierType() const {
return m_carrierType;
}
inline bool DetectorDesign::phiSymmetric() const {
return m_phiSymmetric;
}
inline bool DetectorDesign::etaSymmetric() const {
return m_etaSymmetric;
}
inline bool DetectorDesign::depthSymmetric() const {
return m_depthSymmetric;
}
inline int DetectorDesign::readoutSide() const {
return (m_readoutSidePosDepth) ? +1 : -1;
}
} // namespace InDetDD
#endif // READOUTGEOMETRYBASE_DETECTORDESIGN_H
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......@@ -8,8 +8,8 @@
// (c) ATLAS Pixel Detector software
///////////////////////////////////////////////////////////////////
#ifndef INDETREADOUTGEOMETRY_PIXELDIODEMAP_H
#define INDETREADOUTGEOMETRY_PIXELDIODEMAP_H
#ifndef READOUTGEOMETRYBASE_PIXELDIODEMAP_H
#define READOUTGEOMETRYBASE_PIXELDIODEMAP_H
// STL classes
#include <list>
......@@ -17,11 +17,11 @@
#include <vector>
// Data member classes
#include "PixelReadoutGeometry/PixelDiodeMatrix.h"
#include "ReadoutGeometryBase/PixelDiodeMatrix.h"
// Input/output classes
#include "InDetReadoutGeometry/SiCellId.h"
#include "InDetReadoutGeometry/SiDiodesParameters.h"
#include "ReadoutGeometryBase/SiCellId.h"
#include "ReadoutGeometryBase/SiDiodesParameters.h"
namespace InDetDD {
......@@ -193,4 +193,4 @@ class PixelDiodeMatrix;
} // namespace InDetDD
#endif // INDETREADOUTGEOMETRY_PIXELDIODEMAP_H
#endif // READOUTGEOMETRYBASE_PIXELDIODEMAP_H
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
// PixelDiodeMatrix.h
///////////////////////////////////////////////////////////////////
#ifndef INDETREADOUTGEOMETRY_PIXELDIODEMATRIX_H
#define INDETREADOUTGEOMETRY_PIXELDIODEMATRIX_H
#ifndef READOUTGEOMETRYBASE_PIXELDIODEMATRIX_H
#define READOUTGEOMETRYBASE_PIXELDIODEMATRIX_H
#include "InDetReadoutGeometry/SiCellId.h"
#include "ReadoutGeometryBase/SiCellId.h"
#include "GeoPrimitives/GeoPrimitives.h"
#include "TrkDetElementBase/TrkDetElementBase.h"
......@@ -199,4 +199,4 @@ namespace InDetDD {
} // end namespace
#endif //INDETREADOUTGEOMETRY_PIXELDIODEMATRIX_H
#endif //READOUTGEOMETRYBASE_PIXELDIODEMATRIX_H
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......@@ -9,8 +9,8 @@
///////////////////////////////////////////////////////////////////
#ifndef INDETREADOUTGEOMETRY_PIXELMULTIPLECONNECTION1D_H
#define INDETREADOUTGEOMETRY_PIXELMULTIPLECONNECTION1D_H
#ifndef READOUTGEOMETRYBASE_PIXELMULTIPLECONNECTION1D_H
#define READOUTGEOMETRYBASE_PIXELMULTIPLECONNECTION1D_H
#include <vector>
......@@ -125,4 +125,4 @@ inline int PixelMultipleConnection1D::gangedCell(const int index) const
} // namespace InDetDD
#endif // INDETREADOUTGEOMETRY_PIXELMULTIPLECONNECTION1D_H
#endif // READOUTGEOMETRYBASE_PIXELMULTIPLECONNECTION1D_H
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......@@ -8,15 +8,15 @@
// (c) ATLAS Pixel Detector software
///////////////////////////////////////////////////////////////////
#ifndef INDETREADOUTGEOMETRY_PIXELREADOUTSCHEME_H
#define INDETREADOUTGEOMETRY_PIXELREADOUTSCHEME_H
#ifndef READOUTGEOMETRYBASE_PIXELREADOUTSCHEME_H
#define READOUTGEOMETRYBASE_PIXELREADOUTSCHEME_H
// Data member classes
#include "PixelReadoutGeometry/PixelMultipleConnection1D.h"
#include "ReadoutGeometryBase/PixelMultipleConnection1D.h"
// Input and output classes
#include "InDetReadoutGeometry/SiReadoutCellId.h"
#include "InDetReadoutGeometry/SiCellId.h"
#include "ReadoutGeometryBase/SiReadoutCellId.h"
#include "ReadoutGeometryBase/SiCellId.h"
namespace InDetDD {
......@@ -154,4 +154,4 @@ inline int PixelReadoutScheme::rows() const
} // namespace InDetDD
#endif // INDETREADOUTGEOMETRY_PIXELREADOUTSCHEME_H
#endif // READOUTGEOMETRYBASE_PIXELREADOUTSCHEME_H
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......
......@@ -6,8 +6,8 @@
* SiCommonItems.h
*/
#ifndef INDETREADOUTGEOMETRY_SICOMMONITEMS_H
#define INDETREADOUTGEOMETRY_SICOMMONITEMS_H
#ifndef READOUTGEOMETRYBASE_SICOMMONITEMS_H
#define READOUTGEOMETRYBASE_SICOMMONITEMS_H
class AtlasDetectorID;
......@@ -128,4 +128,4 @@ namespace InDetDD {
} // End namespace InDetDD
#endif // INDETREADOUTGEOMETRY_SICOMMONITEMSS_H
#endif // READOUTGEOMETRYBASE_SICOMMONITEMS_H
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......@@ -12,7 +12,7 @@
#define INDETREADOUTGEOMETRY_SIDIODESPARAMETERS_H
// Data members classes
#include "InDetReadoutGeometry/SiLocalPosition.h"
#include "ReadoutGeometryBase/SiLocalPosition.h"
namespace InDetDD {
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......@@ -36,11 +36,11 @@ namespace InDetDD {
///////////////////////////////////////////////////////////////////
public:
/** Default constructor: */
/** Implicit constructor: */
SiLocalPosition();
/** Copy constructor: */
SiLocalPosition(const SiLocalPosition &position) = default;
SiLocalPosition(const SiLocalPosition &position);
/** This allows one to pass a Amg::Vector2D to a SiLocalPosition */
SiLocalPosition(const Amg::Vector2D &position);
......@@ -52,14 +52,8 @@ namespace InDetDD {
SiLocalPosition(const double xEta,const double xPhi,
const double xDepth=0);
/** Destructor: */
~SiLocalPosition()=default;
/** Assignment operator: */
SiLocalPosition &operator=(const SiLocalPosition &) = default;
/** Move assignment **/
SiLocalPosition &operator=(SiLocalPosition &&) = default;
SiLocalPosition &operator=(const SiLocalPosition &position);
///////////////////////////////////////////////////////////////////
// Const methods:
......@@ -121,7 +115,6 @@ namespace InDetDD {
///////////////////////////////////////////////////////////////////
// Inline methods:
///////////////////////////////////////////////////////////////////
inline double SiLocalPosition::xEta() const
{
return m_xEta;
......
/*
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......@@ -12,7 +12,7 @@
#define INDETREADOUTGEOMETRY_SIREADOUTCELLID_H
// Base class
#include "InDetReadoutGeometry/SiCellId.h"
#include "ReadoutGeometryBase/SiCellId.h"
namespace InDetDD {
......
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
/**
* @file SolidStateDetectorElementBase.icc
**/
namespace InDetDD {
///////////////////////////////////////////////////////////////////
// Inline methods:
///////////////////////////////////////////////////////////////////
inline void SolidStateDetectorElementBase::invalidate()
{
m_cacheValid = false;
}
inline void SolidStateDetectorElementBase::setCache()
{
updateCache();
}
inline const SiCommonItems* SolidStateDetectorElementBase::getCommonItems() const
{
return m_commonItems;
}
inline Identifier SolidStateDetectorElementBase::identify() const
{
return m_id;
}
inline IdentifierHash SolidStateDetectorElementBase::identifyHash() const
{
return m_idHash;
}
inline const AtlasDetectorID* SolidStateDetectorElementBase::getIdHelper() const
{
return m_commonItems->getIdHelper();
}
inline const Trk::Surface& SolidStateDetectorElementBase::surface(const Identifier&) const
{
return surface();
}
inline const Amg::Transform3D& SolidStateDetectorElementBase::transform(const Identifier&) const
{
return transform();
}
inline double SolidStateDetectorElementBase::hitDepthDirection() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return (m_depthDirection) ? 1. : -1.;
}
inline double SolidStateDetectorElementBase::hitPhiDirection() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return (m_phiDirection) ? 1. : -1.;
}
inline double SolidStateDetectorElementBase::hitEtaDirection() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return (m_etaDirection) ? 1. : -1.;
}
inline const Amg::Vector3D& SolidStateDetectorElementBase::normal(const Identifier&) const
{
return normal();
}
inline const Amg::Vector3D& SolidStateDetectorElementBase::center(const Identifier&) const
{
return center();
}
inline HepGeom::Point3D<double> SolidStateDetectorElementBase::globalPositionHit(const HepGeom::Point3D<double>& simulationLocalPos) const
{
return Amg::EigenTransformToCLHEP(transformHit())*simulationLocalPos;
}
inline Amg::Vector3D SolidStateDetectorElementBase::globalPositionHit(const Amg::Vector3D& simulationLocalPos) const
{
return transformHit() * simulationLocalPos;
}
inline HepGeom::Point3D<double> SolidStateDetectorElementBase::globalPosition(const HepGeom::Point3D<double>& localPos) const
{
return transformCLHEP() * localPos;
}
inline Amg::Vector3D SolidStateDetectorElementBase::globalPosition(const Amg::Vector3D& localPos) const
{
return transform() * localPos;
}
inline HepGeom::Point3D<double> SolidStateDetectorElementBase::globalPositionCLHEP(const Amg::Vector2D& localPos) const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_centerCLHEP + localPos[Trk::distEta] * m_etaAxisCLHEP + localPos[Trk::distPhi] * m_phiAxisCLHEP;
}
inline Amg::Vector3D SolidStateDetectorElementBase::globalPosition(const Amg::Vector2D& localPos) const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_center + localPos[Trk::distEta] * m_etaAxis + localPos[Trk::distPhi] * m_phiAxis;
}
inline Amg::Vector2D SolidStateDetectorElementBase::localPosition(const HepGeom::Point3D<double>& globalPosition) const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
HepGeom::Vector3D<double> relativePos = globalPosition - m_centerCLHEP;
return Amg::Vector2D(relativePos.dot(m_phiAxisCLHEP), relativePos.dot(m_etaAxisCLHEP));
}
inline Amg::Vector2D SolidStateDetectorElementBase::localPosition(const Amg::Vector3D& globalPosition) const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
Amg::Vector3D relativePos = globalPosition - m_center;
return Amg::Vector2D(relativePos.dot(m_phiAxis), relativePos.dot(m_etaAxis));
}
inline double SolidStateDetectorElementBase::rMin() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_minR;
}
inline double SolidStateDetectorElementBase::rMax() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_maxR;
}
inline double SolidStateDetectorElementBase::zMin() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_minZ;
}
inline double SolidStateDetectorElementBase::zMax() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_maxZ;
}
inline double SolidStateDetectorElementBase::phiMin() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_minPhi;
}
inline double SolidStateDetectorElementBase::phiMax() const
{
if (!m_cacheValid) {
std::lock_guard<std::mutex> lock(m_mutex);
if (!m_cacheValid) updateCache();
}
return m_maxPhi;
}
inline const DetectorDesign& SolidStateDetectorElementBase::design() const
{
return *m_design;
}
inline const Trk::SurfaceBounds& SolidStateDetectorElementBase::bounds(const Identifier&) const
{
return bounds();
}
inline double SolidStateDetectorElementBase::width() const
{
return m_design->width();
}
inline double SolidStateDetectorElementBase::minWidth() const
{
return m_design->minWidth();
}
inline double SolidStateDetectorElementBase::maxWidth() const
{
return m_design->maxWidth();
}
inline double SolidStateDetectorElementBase::length() const
{
return m_design->length();
}
inline double SolidStateDetectorElementBase::thickness() const
{
return m_design->thickness();
}
inline double SolidStateDetectorElementBase::etaPitch() const
{
return m_design->etaPitch();
}
inline double SolidStateDetectorElementBase::phiPitch() const
{
return m_design->phiPitch();
}
inline InDetDD::CarrierType SolidStateDetectorElementBase::carrierType() const
{
return m_design->carrierType();
}
inline bool SolidStateDetectorElementBase::swapPhiReadoutDirection() const
{
if (m_firstTime) {
std::lock_guard<std::mutex> lock(m_mutex);
if (m_firstTime) updateCache(); // In order to set m_phiDirection
}
// equivalent to (m_design->swapHitPhiReadoutDirection() xor !m_phiDirection)
return ((!m_design->swapHitPhiReadoutDirection() && !m_phiDirection)
|| (m_design->swapHitPhiReadoutDirection() && m_phiDirection));
}
inline bool SolidStateDetectorElementBase::swapEtaReadoutDirection() const
{
if (m_firstTime) {
std::lock_guard<std::mutex> lock(m_mutex);
if (m_firstTime) updateCache(); // In order to set m_etaDirection
}
// equivalent to (m_design->swapHitEtaReadoutDirection() xor !m_etaDirection)
return ((!m_design->swapHitEtaReadoutDirection() && !m_etaDirection)
|| (m_design->swapHitEtaReadoutDirection() && m_etaDirection));
}
inline MsgStream& SolidStateDetectorElementBase::msg(MSG::Level lvl) const
{
return m_commonItems->msg(lvl);
}
inline bool SolidStateDetectorElementBase::msgLvl(MSG::Level lvl) const
{
return m_commonItems->msgLvl(lvl);
}
} // namespace InDetDD
/*
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
#include "ReadoutGeometryBase/DetectorDesign.h"
#include "ReadoutGeometryBase/SiIntersect.h"
namespace InDetDD {
// Constructor with parameters:
DetectorDesign::DetectorDesign(double thickness,
bool phiSymmetric,
bool etaSymmetric,
bool depthSymmetric,
InDetDD::CarrierType carrierType,
int readoutSide):
m_etaAxis(zAxis),
m_phiAxis(yAxis),
m_depthAxis(xAxis),
m_thickness(thickness),
m_carrierType(carrierType),
m_phiSymmetric(phiSymmetric),
m_etaSymmetric(etaSymmetric),
m_depthSymmetric(depthSymmetric),
m_readoutSidePosDepth(readoutSide > 0) {
}
// Constructor with axis parameters:
DetectorDesign::DetectorDesign(double thickness,
bool phiSymmetric,
bool etaSymmetric,
bool depthSymmetric,
InDetDD::CarrierType carrierType,
int readoutSide,
Axis stripDirection,
Axis thicknessDirection):
m_etaAxis(stripDirection),
m_depthAxis(thicknessDirection),
m_thickness(thickness),
m_carrierType(carrierType),
m_phiSymmetric(phiSymmetric),
m_etaSymmetric(etaSymmetric),
m_depthSymmetric(depthSymmetric),
m_readoutSidePosDepth(readoutSide > 0) {
if (stripDirection == thicknessDirection) {
throw std::runtime_error(
"ERROR: DetectorDesign called with phi and thickness directions equal");
}
// phiAxis is "the other one"
m_phiAxis = static_cast<Axis> ((xAxis + yAxis + zAxis) - (stripDirection + thicknessDirection));
}
DetectorDesign::~DetectorDesign(){}
Amg::Vector3D DetectorDesign::sensorCenter() const {
return Amg::Vector3D(0., 0., 0.);
}
//For future: Should update to use appropriate message streams in place of cout
void DetectorDesign::setSymmetry(bool phiSymmetric, bool etaSymmetric,
bool depthSymmetric) {
// Flags can be changed from true to false but not false to true.
if (m_phiSymmetric) {
m_phiSymmetric = phiSymmetric;
}
else if (phiSymmetric) {
std::cout <<
"SiDetectorDesign: WARNING! Attempt to allow swapping of xPhi axis direction ignored."
<< std::endl;
}
if (m_etaSymmetric) {
m_etaSymmetric = etaSymmetric;
}
else if (etaSymmetric) {
std::cout <<
"SiDetectorDesign: WARNING! Attempt to allow swapping of xEta axis direction ignored."
<< std::endl;
}
if (m_depthSymmetric) {
m_depthSymmetric = depthSymmetric;
}
else if (depthSymmetric) {
std::cout <<
"SiDetectorDesign: WARNING! Attempt to allow swapping of xDepth axis direction ignored."
<< std::endl;
}
}
DetectorShape DetectorDesign::shape() const {
// Default is Box.
return InDetDD::Box;
}
SiIntersect DetectorDesign::inDetector(const SiLocalPosition &localPosition,
double phiTol, double etaTol) const {
double etaDist = 0;
double phiDist = 0;
distanceToDetectorEdge(localPosition, etaDist, phiDist);
SiIntersect state;
if (phiDist < -phiTol || etaDist < -etaTol) {
state.setOut();
return state;
}
if (phiDist > phiTol && etaDist > etaTol) {
state.setIn();
return state;
}
// Near boundary.
state.setNearBoundary();
return state;
}
const Amg::Transform3D DetectorDesign::SiHitToGeoModel() const {
return Amg::Transform3D::Identity();
}
} // namespace InDetDD
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
///////////////////////////////////////////////////////////////////
......@@ -12,9 +12,9 @@
// Modified: Grant Gorfine
///////////////////////////////////////////////////////////////////
#include "PixelReadoutGeometry/PixelDiodeMap.h"
#include "PixelReadoutGeometry/PixelDiodeMatrix.h"
#include "InDetReadoutGeometry/SiCellId.h"
#include "ReadoutGeometryBase/PixelDiodeMap.h"
#include "ReadoutGeometryBase/PixelDiodeMatrix.h"
#include "ReadoutGeometryBase/SiCellId.h"
#include <cmath>
#include <algorithm>
......
/*
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
*/
#include "PixelReadoutGeometry/PixelDiodeMatrix.h"
#include "InDetReadoutGeometry/SiCellId.h"
#include "ReadoutGeometryBase/PixelDiodeMatrix.h"
#include "ReadoutGeometryBase/SiCellId.h"
#include "TrkEventPrimitives/ParamDefs.h"
#include <cassert>
......