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 geometry parameters – Generalization ←→ no hard coding Result: – No GEAR needed for drawing – Code is detector-independent (CLIC & ILD) – Compact and documented code 2
CLIC_o2_v01.xml 3 SIM1_CLIC_o2_v01_500GeV.slcio
ILD_o1_v05.xml 4 bbuds_3evt_REC.slcio
Detailled Geometry ILD's VXD drawn as a set of CEDTubes (l.) or CEDGeoBoxes (r.) Constraint: – detElement == tracker && has ZplanarData::Layer 5
VisAttributes & Color Conversion 6
Parameter Interpretations 1. ZdiskPetalsData::layer → 2. Interpretation of phi0: CEDGeoTube → Example: CLIC Tracker Endcaps ILD's SIT 7
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)
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
ToDo's: 1) Find/Implement visAttributes for SET/SIT (ILD) 2) Commit + Push (How?) 3) Proceed 10
Next Task ... 11
Backup 12
Negative phi0 13
Buggy Cuts (1) (example: ILD Calorimeters) 14
Buggy Cuts (2) (example: ILD SIT) 15
Recommend
More recommend