1 N. BrunerUniv. of New Mexico MuTr Software Online Calibration Offline.

11
1 MuTr Software Online Calibration Offline

Transcript of 1 N. BrunerUniv. of New Mexico MuTr Software Online Calibration Offline.

Page 1: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

1

MuTr Software

Online

Calibration

Offline

Page 2: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

2

Mutr Online Data Monitor

• Check FEM/Chamber – read from DD/ET

– GUI control

– Fill,fit,reset,display histograms

– read/write DB

DD

Data Manager

DBDisplay Objects

CalibGUI

HPSS

Courtesy ofMing Liu

Page 3: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

3

Mutr Online Data Monitor

• Objects– occupancy/zero-sup ratio

– cell diff vs fem

– parity check vs fem

– sample diff vs chan

– pedestal vs chan

– rms vs chan

– T0 jitter

– baseline restore

– total 21,504 channels

• Status– framework exists

– partially implemented

– need to add DB access

Courtesy ofMing Liu

Page 4: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

4

Mutr Online Data Monitor

Data Sample Timing

Data Pedestals

Calibration Data

by Ming Liu

Page 5: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

5

MuTr Offline Software Design

• Design goals:– Minimize user commands/maximize compiled code– Maintain central arm/MuID style interface– Be physically intuitive– Merge easily with existing code– Be more object oriented than existing MuTr code

• Three categories of objects: hardware track reconstructioncalibration

Page 6: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

6

MuTr Offline Hardware Classes

• Represent physical detector components

• Hierarchical

– Constructors create and maintain pointers to their subcomponents

MutArm* p = new MutArm(South);

p->f_pMutStations[0]->getGlobalPosition();– Destructors delete subcomponents

– Similar for Refreshing and Calibrating

Page 7: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

7

MuTr Offline Hardware Classes

M utA rm M utS ta tion

M utO ctant M utH a lfO c tant

M utG ap M utP lane

M utS trip M utW ire

M utG eom O bject

P H G eom etry O b ject

Inheritance Tree

Page 8: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

8

A MuTr Offline Database Class Prototype

• MutDBObj

– Persistence capable

– Contains:

• ID

• Two vectors for global geometry calibration

• Gain array for FEE calibration

• Offset array for FEE calibration

• Booleans for enable/disable – Not compiled with ROOTCINT

Page 9: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

9

MuTr Offline Status

• Hardware classes macros run in ROOT.

• Old/new MuTr software not yet merged.

• Work continues on:

– Display - shell created using old framework

– Compiling database class with ROOTCINT

– Geometry – significant progress has been made!

• No work yet on new track reconstruction classes

Page 10: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

10

MuTr Software Projects

•Integrate geometry (Bruner, Brooks)PisaResponse ChainReconstructionDisplay

•Integrate calibration (Leitch)•Integrate track reconstruction•Online Monitoring (Liu, Bruner, Purschke)•Level II Trigger (Fields)•Pattern Recognition (Leitch, Brooks, Kelly)•Display (new French collaborators, Newby)

Page 11: 1 N. BrunerUniv. of New Mexico MuTr Software  Online  Calibration  Offline.

11

MuTr Software Status

We’ve made progress in:

•Offline Geometry•Calibration•Online Monitoring•Task list