CLICdp: Event Display Detector Sketches Thorben Quast, RWTH Aachen - - PowerPoint PPT Presentation

clicdp event display
SMART_READER_LITE
LIVE PREVIEW

CLICdp: Event Display Detector Sketches Thorben Quast, RWTH Aachen - - PowerPoint PPT Presentation

CLICdp: Event Display Detector Sketches Thorben Quast, RWTH Aachen 21 July 2015 1 Summary Implemented DrawDetectorDD4hep.cc /.h + extended/corrected drivers Difficulties: Understand code + its structure Interpretation of given


slide-1
SLIDE 1

1

CLICdp: Event Display

Detector Sketches

Thorben Quast, RWTH Aachen 21 July 2015

slide-2
SLIDE 2

2

Summary

Implemented DrawDetectorDD4hep.cc /.h + extended/corrected drivers Difficulties:

– Understand code + its structure – Interpretation of given geometry parameters – Generalization ←→ no hard coding

Result:

– No GEAR needed for drawing – Code is detector-independent (CLIC & ILD) – Compact and documented code

slide-3
SLIDE 3

3

CLIC_o2_v01.xml

SIM1_CLIC_o2_v01_500GeV.slcio

slide-4
SLIDE 4

4

ILD_o1_v05.xml

bbuds_3evt_REC.slcio

slide-5
SLIDE 5

5

Detailled Geometry

ILD's VXD drawn as a set of CEDTubes (l.) or CEDGeoBoxes (r.)

Constraint:

– detElement == tracker && has ZplanarData::Layer

slide-6
SLIDE 6

6

VisAttributes & Color Conversion

slide-7
SLIDE 7

7

Parameter Interpretations

  • 1. ZdiskPetalsData::layer →

CEDGeoTube

Example: CLIC Tracker Endcaps

  • 2. Interpretation of phi0:

ILD's SIT

slide-8
SLIDE 8

8

Other „Touched“ Drivers

(all labeled in src code)

SEcal04_Barrel.cpp:

  • added phi0 and outersymmetry to returned extension
  • consistency changes in calculated LayerCalorimeterData parameters

Scoil02_geo.cpp & Solenoid_o1_v01_geo.cpp:

  • solenoid described as set of LayeredCalorimeterData::Layer 's
  • cellsize0 := <z> = 0, cellsize1 := dz/2

ZplanarTracker_geo.cpp:

  • added/set visAttribute to volume (<=> visAttr. of CLIC's vertex barrel)

TrackerBarrel_o1_v01_geo.cpp

  • zHalfSensitive = right most position of sensor + its half width

(consistency with existing drawing)

VXD04_geo.cpp:

  • offsetSensitive → 0.5 offsetSensitive (better fit of tracks)
slide-9
SLIDE 9

9

Bugs (?):

1) Comments in xml-steering files ignored 2) CEDGeoTube artefacts for phi0 < 0, deltaPhi < 0 is fine 3) Cuts in CEDViewer do not always work as expected (still investigating)

slide-10
SLIDE 10

10

ToDo's:

1) Find/Implement visAttributes for SET/SIT (ILD) 2) Commit + Push (How?) 3) Proceed

slide-11
SLIDE 11

11

Next Task ...

slide-12
SLIDE 12

12

Backup

slide-13
SLIDE 13

13

Negative phi0

slide-14
SLIDE 14

14

Buggy Cuts (1)

(example: ILD Calorimeters)

slide-15
SLIDE 15

15

Buggy Cuts (2)

(example: ILD SIT)