Shintake monitor in ATF2: status, performance and prospects

Development of
combined DAQ for silicon and
scintillator ECAL
and related software issues
Taikan Suehara
(Kyushu University, Japan)
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 1
Topics
• LCFIPlus expansion (2 slides)
• Current situation of CALICE DAQ
• Trial to combine Si/Sc DAQ and issues
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 2
LCFIPlus expansion
• DBD LCFIPlus has been successful
• NIM paper will be submitted very soon
(just after English improvement)
• LCFIPlus moves to the next step
with expanded collaboration
– Jan and Masakazu already joined
– Anyone interested is highly welcome
– We have a developer’s repository (git)
as well as public repository in svnsrv.desy.de
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 3
LCFIPlus Plans
• Automatic creation of jprob/bcqprob (TS)
• Pair background (Jan)
• Jet clustering – overlay tagger
FastJet inclusion? (Tomohiko)
• Vertex charge optimization (volunteers?)
• Better lepton ID / PID (Masakazu)
• pi0 tagging using w / wo conversion (Masakazu)
• More optimization on (volunteers?)
– Fewer tracks (1+1 etc)
– Vertices nearer to IP (current cutoff: 300 mm)
• Other ideas (with manpower) very welcome!
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 4
Development of
combined DAQ for silicon and
scintillator ECAL
and related software issues
Taikan Suehara
(Kyushu University, Japan)
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 5
CALICE calorimeters
J. Repond
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 6
Hybrid ECAL (Si + Sc)
Reasonable robustness and cost
Performance very similar to Si-only ECAL
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 7
Motivation of combined DAQ
• Testbeam
– To operate Si and Sc layers synchronously
to analyze hybrid ECAL data
• Fluctuation of gain
• Cross calibration
• Timing resolution
– Also possible to run ScHCAL (AHCAL)
• An exercise of “ILC DAQ”
– Figure out what effort we need to combine
various detector components
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 8
Three level of DAQ collaboration
• ASIC level
– Many technologies use “ROC”-family chips
by OMEGA group – similar operation possible
• Interface level
– UK group involved in CALICE DAQ – common
DIF (detector interface), LDA (link data
aggregator), CCC (clock control card)
– UK stopped; we move from USB to Ethernet
DAQ etc. in own way of each technology
- compatibility starts to reduce
• Software – no common one, independent
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 9
More details on software
• SiW ECAL in ILD
– Original DAQ for “testbenches” + Si modules
– plain C + python, modular framework
independent of any C++ or ilcsoft
• Scintillator ECAL/HCAL in ILD
– LabView based on test DAQ for ROC chips
– Plan to move to C++ and “XML DAQ”
• SDHCAL
– xDAQ based (CMS DAQ system)
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 10
How to Combine
• Minimum combination
– Connect each DAQ at higher level
(run control, event counting/building)
– Use individual DAQ to talk to hardware
• Close connection
– One central DAQ for everyone
– Common interface to DIF/LDA
– Less effort in total
but need more communication
First step: minimum combination
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 11
Planned test of combined DAQ
• 2nd TB period at CERN in this Autumn
- 26th November to 8th December
– Mainly AHCAL testbeam with 3 ScECAL layers
• We will put a Si layer in front of Sc layers
• Minimum-combined DAQ will be tested
– Developing now
– based on EUDAQ
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 12
Image
Run control
LCIO file(s)
EUDAQ
Event display
start/stop
piconf
Event builder
Sc data
Si data
Sc hardware
start/stop
calicoes/pyrame
Si hardware
giving up complete integration
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 13
EUDAQ: a high level structure
Calice
Producer
TCP connection
calicoes / others
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 14
Data format and issues in LCIO
1. Hit objects
•
•
To be used in high-level analysis
Calorimeter hit is OK (may need minor change)
2. Simple array of raw data
Important for debug and development
LCGenericObject is usable (not elegant)
Maybe we should require implementing new
LCIO object
LCIO over TCP is not easy, to be developed
•
•
•
•
•
•
SDHCAL people plan to send object using ROOT
Object separated in multiple files/machines
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 15
LCIO: GenericObject
LCIO Event  1 ROC
- LCIO collections
 1 types of data
(SiADC, ScADC,
ScTDC etc.)
- LCIO objects
LCGenericObject
 1 chip of data
LCGenericObject can
save one array
(int, float, double)
dataDescription
in every object can be
used for tags, eg.
“LDA=1;DIF=2;BX=10;”
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 16
Current status
Succeeded to run EUDAQ
with CaliceProducer producing
dummy data encoded to LCIO object
and save to LCIO file using DataCollector
Ready to attach to calicoes/others
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 17
DAQ and ilcsoft? and calicesoft?
• calice_soft: analysis package of calorimeters
– Testbeam (Mokka) geometries
– Raw to LCIO
– Marlin processors
• Several steps of calibration (database?)
• output to ROOT trees(?)
• EUDAQ?
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 18
Final comments
• Time to combine: we should start serious
discussion of DAQ
– to minimize effort and duplication
before too much separation
• We are trying on Si/Sc combination
• Close collaboration with software group is
also very important
– Not so much software experts in each
technology group...
Taikan Suehara, LCWS @ Belgrade, 9 Oct. 2014 page 19