taikan suehara, tb meeting, 5 sep. 2014 page 1 si/sc combined daq taikan suehara (kyushu university,...

13
Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Upload: sheila-lewis

Post on 12-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 1

Si/Sc combined DAQSi/Sc combined DAQ

Taikan Suehara(Kyushu University, Japan)

Page 2: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 2

1. New lightweight module which can be used with both Si/Sc system (or more) and seamlessly attached to bigger framework pending due to political difficulties

2. Temporal solution with minimal modification of individual frameworks (calicoes/piconf) to be attached to EUDAQ ongoing

How to combineHow to combine

Page 3: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 3

ImageImage

Run control

piconf calicoes/pyrame

Sc hardware Si hardware

Sc data Si data

Event builder

LCIO file(s)

Event display

start/stop

EUDAQ

start/stop

giving up complete integration

Page 4: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 4

1. EUDAQ is not well designed• Not stable – SEGV in many situations

• Somewhat operable with careful use

• Framework and codes for individual hardwares are not well separated

• Adhoc solutions possiblewith hope to improve in future

2. calicoes/piconf are also not well designed to attach to bigger frameworks• It seems they aim to be ‘the bigger framework’

by themselves instead of attaching to another• Need to create hooks to connect

- not smart, but possible

Issues (or complaints)Issues (or complaints)

Page 5: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 5

• Readout-cycle (ROC) control (TB mode)• Event builder and data format• Status & Plan

TopicsTopics

Page 6: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 6

ROC control on TB modeROC control on TB mode

piconf calicoes/pyrame

Sc hardware Si hardware

Sc data Si data

Event builder

CCCnext ROC

Event builderwill control next ROCNeed to modify piconf/CCC

Page 7: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 7

Aims•Assure all data are correctly arrived•Assure ROC # is consistent on the whole system•Common format for Si/Sc cal data•Assure run IDInputs•idea a: common LCIO objects•idea b: raw + converter First to implementpiconf seems to have no output formatter

Event builderEvent builder

Page 8: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 8

EUDAQ structureEUDAQ structure

CaliceProducer

calicoes / piconf

TCP connection

Page 9: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 9

1. Store ‘hit’-like objects• We have ‘CalorimeterHit’ class in LCIO• Need threshold – not always suitable for

low-level analysis (cross talk etc.)

2. Store simple array of raw data planned• More flexibility; hit-like data can be

created from the raw array• Need more steps for high-level analysis• No specific LCIO structure, use

LCGenericObject with attachment class

Data format in LCIOData format in LCIO

Page 10: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 10

LCIO: LCIO: GenericObjectGenericObject

LCIO Event 1 ROC- LCIO collections 1 types of data (SiADC, ScADC, ScTDC etc.)-LCIO objectsLCGenericObject 1 chip of data

LCGenericObject cansave one array(int, float, double)

dataDescriptionin every object can beused for tags, eg.“LDA=1;DIF=2;BX=10;”

Page 11: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 11

Current statusCurrent statusSucceeded to run EUDAQwith CaliceProducer producingdummy data encoded to LCIO objectand save to LCIO file using DataCollector

Ready to attach to calicoes/piconf waiting them to be ready(for a long time!)

Page 12: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 12

EUDAQ part•Writing TCP adapter for calicoes/piconf•Converter from raw to LCIOpiconf part•Debug/test piconf itself (I can help if needed)•TCP output of raw data from piconfm•CCC ROC control function

•Integration and test

Things to doThings to do

Page 13: Taikan Suehara, TB meeting, 5 Sep. 2014 page 1 Si/Sc combined DAQ Taikan Suehara (Kyushu University, Japan)

Taikan Suehara, TB meeting, 5 Sep. 2014 page 13

• First BT period (Oct.)– Connection to piconf should be established

• Final – 2nd BT period (26 Nov.-)– Full version

• My schedule– Sep. 11-14 at DESY (fixed)– Oct. 11-14 at CERN (almost finalized)– 2.5 weeks at Nov.-Dec. for second BT

(planned but not fixed, adjusting my lecture duty)

ScheduleSchedule