Oklahoma Steps - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

Oklahoma Steps

Description:

put pulser , in new online database (development) ... Shifter's Choice: GUI's ... of latest runs is proposed to shifter, with possible selection of ADC'crates: ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 8
Provided by: DZE16
Category:

less

Transcript and Presenter's Notes

Title: Oklahoma Steps


1
Oklahoma Steps
  • finalize calibration server/client code
  • put new offline design in cvs and integration
  • populate online (development)/offline(integration
    ) with old values
  • repair 0x4c unpacking
  • run L3fCalCalib code online with pulsers
  • put pulser ?, ? in new online database
    (development)
  • modify validation scripts for new database design
    ? integrate to calibrationManageGui
  • move whole schema to production
  • improve and automatize procedures

2
CalibManager and online database
filled for a full set of runs
filled for each run or after 1st step
filled for each step?
filled after validation
3
usercases peds
  • RUN-information runNumber, adcCrates, calibType
  • gainPath, numberOfEvents
  • PEDestal values mean/sigma/channelId
  • verify length corresponding to acdCrates
  • mean(means) and mean(sigmas) should correspond to
    reference
  • identify calibration type peds
  • unpack calibration event gain 8
  • fill variables runNumber, gainPath, runMode,
    adcCrates, events
  • constraints gainPath 1(gain1), 8 (gain8),
    0(free)
  • runMode 1 (single), 2 (dual)
  • adcCrates binary crateNumber111111111111al
    l
  • fill list channel_id, mean, sigma
  • verify length w.r.t adcCrates 1 crate4608
    channels
  • compute mean(mean), mean(sigma) compare to ref
    value
  • if ok commit into CalCalibRuns
  • else propose new run or abandon calibration
  • query run_id
  • fill list pedValues run_id, channel_id,
    mean,sigma
  • commit into CalPedValues
  • repeat from step 2 for gain 1

Taka
4
usercases peds
  • COLLECTION information keep runNumbers/adcCrates/
    gainPath
  • check internal consistancy
  • query calCollections for colIdOnl where
    ColTypepeds
  • query calCalibRunCollections for corresponding
    runId_last
  • query calCalibRuns for runIdgtrunId_last, get
    runNumbers runId, gainPath, adcCrates
  • query calPulSet for ColType determination
  • if colTypepeds
  • constraints colType peds, puls, gain, time
  • verify that list contains runs for gain 1/gain8
    and all crates
  • if ok commit into CalCollections
  • else provide user interface to complete
    collection or abandon calibration
  • query CalCollection for col_id
  • fill list colIdOnl and RunId
  • commit into CalCalibRunCollections

5
Shifters Choice GUIs
  • in ambiguous cases choice of latest runs is
    proposed to shifter, with possible selection of
    ADCcrates
  • more runs where taken necessary
  • in case of not enough runs, previous runs are
    proposed for selection
  • Gui will be invoked from CalCalibrationManager Gui

6
usercases peds
  • EXTRACTION information compute from values
    stored previously
  • bad channel verification absolut limits/ref
    values/invalid channels
  • possiblity to change limits, ref values and
    channel list
  • query CalPedValues (channelId,mean, sigma)
    gain8/gain1
  • identify bad channels , compare with reference
    set
  • produce verification historgrams
  • produce ped/limits for download file
  • commit into CalExtraction, CalPedLimit, CalBad
  • constraints valid 1(valid) 0 (nonvalid)
  • extTools calib, 0bias, exam, hkill, inval

minor adaptation of make_peds
7
ERROR codes
1 'invalid channel' 2 'cut channel' 10 'ped'
11 'ped gain8' 12 'ped gain1' 13 'sigma' 14
'sigma gain1' 15 'sigma gain8' 16 'ped drift'
20 'pulser' 21 'evts diff' 22 'reported gain1'
23 'reported gain8 30 'gain' 31 'gain8' 31
'gain1' 40 'delay' 50 'correction' 60
'occuppency' 90 'else'
can be extended if necessary will be kept in
unrelated table
Write a Comment
User Comments (0)
About PowerShow.com