gct software status plans
Download
Skip this Video
Download Presentation
GCT Software Status & Plans

Loading in 2 Seconds...

play fullscreen
1 / 11

GCT Software Status & Plans - PowerPoint PPT Presentation


  • 130 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' GCT Software Status & Plans' - hedwig


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
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

ad