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
© Copyright 2026 Paperzz