1 / 12

SiTra DAQ integration into EUDAQ

SiTra DAQ integration into EUDAQ. Zdeněk Doležal , Daniel Scheirich (Charles U. Prague) With info from Hao Yin and Thomas Bergauer. SiTra Job Description. Short: Provide telescope information for users Detailed: m easure particle position in N planes perform alignment

dorgan
Download Presentation

SiTra DAQ integration into EUDAQ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SiTra DAQ integration into EUDAQ ZdeněkDoležal, Daniel Scheirich (Charles U. Prague) With info from Hao Yin and Thomas Bergauer

  2. SiTra Job Description Short: • Provide telescope information for users Detailed: • measure particle position in N planes • perform alignment • perform tracking • provide entry position and direction at the DUT • ?provide full track info (+covariance…)? Z. Doležal et al., AIDA 3rd AM Vienna

  3. The EUDAQ Architecture Z. Doležal et al., AIDA 3rd AM Vienna

  4. Data Contents/Formats: EUDAQ • RawDataEvent • Generic container for unaltered, encapsulated detector response • Data input: raw block of memory or vector • Storage of additional information possible • Alternative: StandardEvent • Decoded detector data • Can be read by e.g. the Online Monitor Source: EUDET-Memo-2010-01 Z. Doležal et al., AIDA 3rd AM Vienna

  5. Data Contents/Formats: SiTra/TuxDAQ • Raw Mode (6 frames: can be written to EUDAQ RawDataEvent) • Maximum Mode (highest frame only: can be written to EUDAQ RawDataEvent) • Zero Suppressed Mode (corresponds loosely to EUDAQ StandardEvent) Z. Doležal et al., AIDA 3rd AM Vienna

  6. Data Analysis What data is needed for which user: CALICE • Probably impact point and direction • This can be sufficiently achieved with ‘simple’ reco • Do we have ‘simple’ reco/align/tracking SW? Generic user (TPC,…) • Perhaps raw data to perform precision tracking with EUTelescope Analysis Framework • Who does the analysis? AIDA SW experts or SiTra? Z. Doležal et al., AIDA 3rd AM Vienna

  7. EUDAQ SiTra Interface Z. Doležal et al., AIDA 3rd AM Vienna

  8. EUDAQ SiTra Interface 2 modules running within TuxDAQ/OA needed: • Producer • Configuration • Receiving Commands from RunControl • Sending Data to DataCollector • Communication via TCP/IP • Converter (RawDataStandardEvent) Z. Doležal et al., AIDA 3rd AM Vienna

  9. EUDAQ SiTra Producer • Receiving Commands • OnConfigure • OnStartRun • OnStopRun • OnTerminate • Sending Data • void SendEvent(const Event &); • RawDataEvent event("EXAMPLE", run, event); • event.AddBlock(id, buffer); Z. Doležal et al., AIDA 3rd AM Vienna

  10. Further bits and pieces needed • Test EUTelescope Analysis Framework applicability to analyse strip data (clustering, alignment, tracking) • Tune EAF to perform the analysis • For CALICE our ‘simple’ tools might do (to be studied) Z. Doležal et al., AIDA 3rd AM Vienna

  11. Status • TuxDAQ and TuxOA operational • TuxOATuxDAQ TCP/IP socket communication missing • TCP/IP needed also for SiTra EUDAQ • First tests of TCP/IP communication performed by Daniel Scheirich (Prague CU) • Low-level C standard kernel functions (socket…) • ROOT TServerSocketand TSocket • Implementation and test needed for both tasks Z. Doležal et al., AIDA 3rd AM Vienna

  12. Plans • Need to clarify the job description • Meeting with CALICE DAQ people Thu 14hrs • Enough info/assumptions to start writing Producer • Daniel Scheirichwith kind assistance of Hao et al. is in charge of this Z. Doležal et al., AIDA 3rd AM Vienna

More Related