Gct software status plans
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

GCT Software Status & Plans PowerPoint PPT Presentation


  • 92 Views
  • Uploaded on
  • Presentation posted in: General

GCT Software Status & Plans. Jim Brooke. Software Overview. External component. CMSSW. GCT Emulator. CDAQ. GCT specific. GCT Raw2Digi. GCT Monitor. Trigger Supervisor. GCT Text2Digi. ASCII file. L1 Analyzer. Config DB. XDAQ. GCT TS Cell. ASCII file. python. XDAQ. Source Card

Download Presentation

GCT Software Status & Plans

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Gct software status plans

GCT SoftwareStatus & Plans

Jim Brooke


Software overview

Software Overview

External component

CMSSW

GCT Emulator

CDAQ

GCT specific

GCT Raw2Digi

GCT Monitor

Trigger

Supervisor

GCT Text2Digi

ASCII file

L1 Analyzer

Config

DB

XDAQ

GCT TS Cell

ASCII file

python

XDAQ

Source Card

Controller

Conc Card Driver

Test

scripts

HAL/CAEN

USB

Concentrator Card

Source Cards

Jim Brooke, GCT Review - 27th Feb 2007


Online software

Online Software

  • Concentrator Card Driver (Rob)

    • Essentially complete

    • Python interface in use for several months

    • Will continue to add functionality as and when appropriate

  • GCT Trigger Supervisor Cell (Rob)

    • Current focus of work

    • Python interpreter included

      • Can run scripts within TS

    • First DB table written

      • Stores path to python script

      • Can store multiple configurations with different scripts

  • Source Card Controller (John/Andy)

    • Essentially complete

    • Read/write pattern data from ASCII file

Jim Brooke, GCT Review - 27th Feb 2007


Offline software

‘Offline’ Software

  • Emulator (Greg Heath)

    • Reasonably well debugged

    • New jet algorithm now included

    • Updating Source Card layout

    • Working towards DB integration

  • Raw2digi (Jim/Rob)

    • First version (EM data) available

    • Currently only handles data from trigger BX (Conc Card can readout out many)

  • Text2digi (Alex)

    • Convert ASCII output of online SW to offline formats

    • Concentrator Card done, Source Cards underway

Jim Brooke, GCT Review - 27th Feb 2007


Hardware validation

Hardware Validation

  • Pattern tests

    • Load patterns into Source Card (or ECAL/HCAL !)

      • Generate patterns with CMSSW/Emulator (digi2text)

        • Or use internal pattern generators

      • Synchronise with BC0

    • Send triggers

    • Read DAQ buffer via VME and dump to ASCII

    • Read ASCII via text2digi

      • (text2digi = text2raw + raw2digi)

      • Produces RCT and GCT digis (format used by emulator)

    • Run emulator on RCT digis

    • Compare emulated with captured

online

offline

Jim Brooke, GCT Review - 27th Feb 2007


Emulator vs hardware

From : L1GctRawDigis

RCT EM :

L1CaloEmCand : rank=0, region=0, card=0, crate=2, iso=1

L1CaloEmCand : rank=0, region=0, card=0, crate=2, iso=1

L1CaloEmCand : rank=0, region=0, card=0, crate=2, iso=1

L1CaloEmCand : rank=0, region=0, card=0, crate=2, iso=1

L1CaloEmCand : rank=3f, region=0, card=0, crate=2, iso=0

L1CaloEmCand : rank=3f, region=0, card=0, crate=2, iso=0

L1CaloEmCand : rank=3f, region=0, card=0, crate=2, iso=0

L1CaloEmCand : rank=3f, region=0, card=0, crate=2, iso=0

From : L1GctRawDigis

Internal EM :

L1GctInternEmCand : rank=0, etaSign=0, ieta=0, iphi=8, iso=0 cap block=69, index=0

L1GctInternEmCand : rank=0, etaSign=0, ieta=0, iphi=8, iso=0 cap block=69, index=1

L1GctInternEmCand : rank=0, etaSign=0, ieta=0, iphi=8, iso=0 cap block=69, index=2

L1GctInternEmCand : rank=0, etaSign=0, ieta=0, iphi=8, iso=0 cap block=69, index=3

L1GctInternEmCand : rank=3f, etaSign=0, ieta=0, iphi=4, iso=0 cap block=69, index=4

L1GctInternEmCand : rank=3f, etaSign=0, ieta=0, iphi=4, iso=0 cap block=69, index=5

L1GctInternEmCand : rank=3f, etaSign=0, ieta=0, iphi=4, iso=0 cap block=69, index=6

L1GctInternEmCand : rank=3f, etaSign=0, ieta=0, iphi=4, iso=0 cap block=69, index=7

From : L1GctRawDigis

Iso EM :

L1GctEmCand : rank=2a, etaSign=1, ieta=2, iphi=0, iso=1

L1GctEmCand : rank=2a, etaSign=1, ieta=2, iphi=1, iso=1

L1GctEmCand : rank=2a, etaSign=1, ieta=2, iphi=0, iso=1

L1GctEmCand : rank=2a, etaSign=1, ieta=2, iphi=1, iso=1

Non-iso EM :

L1GctEmCand : rank=3f, etaSign=1, ieta=7, iphi=2, iso=0

L1GctEmCand : rank=3f, etaSign=1, ieta=7, iphi=2, iso=0

L1GctEmCand : rank=3f, etaSign=1, ieta=7, iphi=2, iso=0

L1GctEmCand : rank=3f, etaSign=1, ieta=7, iphi=2, iso=0

From : L1GctEmuDigis

Iso EM :

L1GctEmCand : rank=2a, etaSign=1, ieta=3, iphi=4, iso=1

L1GctEmCand : rank=2a, etaSign=1, ieta=3, iphi=4, iso=1

L1GctEmCand : rank=2a, etaSign=1, ieta=3, iphi=2, iso=1

L1GctEmCand : rank=2a, etaSign=1, ieta=3, iphi=2, iso=1

Non-iso EM :

L1GctEmCand : rank=3f, etaSign=1, ieta=0, iphi=10, iso=0

L1GctEmCand : rank=3f, etaSign=1, ieta=0, iphi=10, iso=0

L1GctEmCand : rank=3f, etaSign=1, ieta=0, iphi=0, iso=0

L1GctEmCand : rank=3f, etaSign=1, ieta=0, iphi=0, iso=0

Emulator vs Hardware

Jim Brooke, GCT Review - 27th Feb 2007


Hardware validation ii

Hardware Validation II

  • Patterns

    • Can generate these with CMSSW/Emulator

      • Using dummy RCT module, particle guns, PYTHIA…

      • Module to dump Source Card (and Leaf) readable files in preparation

    • Most BX empty, one containing electrons

      • Test data path latency

    • Most BX filled with electrons

      • Test sort (prioritisation of equal rank inputs)

    • Walking 1s/0s, A/5, LFSR

      • Generated by SC firmware

      • Make input files anyway (with ad-hoc code)

        • To generate expected output with emulator

Jim Brooke, GCT Review - 27th Feb 2007


Hardware validation iii

Hardware Validation III

  • Regular interconnection tests using Trigger Supervisor

    • Can be performed by shift crew

    • Use emulator to prepare test files

      • Input patterns and expected output

      • Can run test without invoking offline software

      • Only missing item is Conc Card digi2text - should be easy

    • TS handles automation of the test

      • We fill in blanks for test setup and checking data

    • Define at least the following tests

      • SourceCard to ConcentratorCard

      • RCT to GT

      • ECAL/HCAL to GT

Jim Brooke, GCT Review - 27th Feb 2007


Monitoring

Monitoring

  • Hardware monitoring

    • Use XDAQ Monitor and Trigger Supervisor

      • Just need to declare and define monitorable items

    • Work about to start

      • By writing list of items to monitor

  • DQM module (Alex)

    • Has been around for several months now

    • Uses standard DQM framework (ready for use online)

    • Already used heavily offline

      • For debugging L1 calo emulator chain

    • Contains

      • Basic occupancy plots of all input/output data

      • First EM commissioning already included

      • New plots easily included as and when required

Jim Brooke, GCT Review - 27th Feb 2007


Analysis

Analysis

  • L1Analyzer (Alex)

    • Compares L1 output with MC truth, reco quantities

    • Produces standard plots; resolution, bias, efficiency…

Jim Brooke, GCT Review - 27th Feb 2007


Plans

Plans

  • Online software

    • Define TS commands

      • Configure, Self-test

      • sTTS tests

      • Interconnection tests

    • Implement hardware monitoring with flashlists

    • Conf/cond DB schema!

    • Plan integration with Source Card controller

  • Offline software

    • Include handling of data from multiple BX

    • Integrate emulator with offline DB

    • Detailed comparison of emulator with hardware

  • Monitoring

    • Work with L1 Monitoring group on framework

Jim Brooke, GCT Review - 27th Feb 2007


  • Login