clicdp event display
play

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


  1. CLICdp: Event Display Detector Sketches Thorben Quast, RWTH Aachen 21 July 2015 1

  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 2

  3. CLIC_o2_v01.xml 3 SIM1_CLIC_o2_v01_500GeV.slcio

  4. ILD_o1_v05.xml 4 bbuds_3evt_REC.slcio

  5. Detailled Geometry ILD's VXD drawn as a set of CEDTubes (l.) or CEDGeoBoxes (r.) Constraint: – detElement == tracker && has ZplanarData::Layer 5

  6. VisAttributes & Color Conversion 6

  7. Parameter Interpretations 1. ZdiskPetalsData::layer → 2. Interpretation of phi0: CEDGeoTube → Example: CLIC Tracker Endcaps ILD's SIT 7

  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: 8 - offsetSensitive → 0.5 offsetSensitive (better fit of tracks)

  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) 9

  10. ToDo's: 1) Find/Implement visAttributes for SET/SIT (ILD) 2) Commit + Push (How?) 3) Proceed 10

  11. Next Task ... 11

  12. Backup 12

  13. Negative phi0 13

  14. Buggy Cuts (1) (example: ILD Calorimeters) 14

  15. Buggy Cuts (2) (example: ILD SIT) 15

Recommend


More recommend