Balzs kdja Clok milyen legyen a rekonstukci Rugalmas
Balázs kódja
Célok, milyen legyen a rekonstukció? • Rugalmas – Nem működő alkatrész – Részrendszer tesztelése – COCOA teljesítőképessége • Automatikus • Adatbázis-orientált
Források • Kalibrációk, pl. hol van egy LED a Forkon • Földmérők mérése, pl. a CMS-ben egy MAB koordinátája • Más alignment rendszerek mérése, LINK • Konfiguráció, egy MAB-on milyen kamerák vannak, egy kamrán milyen Fork-ok
Megszorítások • COCOA számára kell input, a formátum kötött • Mérésünk adatbázisba dolgozik, innen esetleg Root fájlként érhető el • Kalibrációk adatbázisban vannak • Oracle elérése c++-ból problémás, Root alatt is, de nem a mi dolgunk, a TOracle osztály elrejti
Kód felépítése Root osztályok, első kapcsolódik a DB-hez Kamra → Fork → LED MAB → Kamera doboza → sensor COCOA számára tudni kell, milyen objektumban mik vannak és azok hol • LED-et látja a sensor, hol van a sensoron a képe • •
Kód folyamatábrája, kamra oldal Koordináták 2 Kamra unk 1 3 4 Konfiguráció Fork 1 fix 5 LED 1 6 fix … LED 10 Fork 2 Fork 3 Fork 4
MAB oldal Koordináták 2 MAB unk 1 3 4 Konfiguráció 6 Kamera Doboz 1 fix … 5 Sensor fix Kamera Doboz N
Mérés COCOA formátuma SENSOR 2 D LED_egyedi_neve & lencse_a_dobozon & sensor_egyedi_neve H horizontális_képközép hibája V vertikális_képközép hibája
Végeredmény • Az unk-kal jelölt objektumok helyzetét (ha tudja) kiszámolja • Illeszkedésre χ2 • Hányszor próbálta újra
- Slides: 9