LCI Precincts

For each LCI precinct we will provide certain information. Namely:

  • The details of the LCI parameters in that precinct in a concise chart.
  • A list of relevant charge injection dictionaries used by that precinct.

In some cases we will provide additional information to clarify special cases.

Common Configuration

Note: All LCI scripts share six parameters:

Name type valid values comment
number parameter int Number of events in innermost loop
period parameter int Time between events (ticks)
delay parameter int Time between DAC values
latc_delay parameter int Time after LATC configuration
strobe parameter ON,OFF ON means inject charge
zero_suppress parameter ON,OFF ON means apply zero-suppression

These are all specified in a single XML node <lci_parameters> which is placed as the inner-most node of the loop definition

  <lci_loop loop_id='name'>
      <lci_parameters number='50' period='200000' latc_delay='0' delay='2'
                       strobe='ON' zero_suppress='OFF'/>
    </lci_loop>  
 

Anti-Coincidence Detector

  • ACD LCI variables:
    Name type valid values comment
    range parameter LOW,HIGH,LATC ???
    channel iterable [0-215],ALL,FOREACH,LATC  
    inject iterable [0-63],LATC Value of tci_dac
    pha iterable [0-4095],LATC Value of pha_threshold
    veto iterable [0-63],LATC Value of veto_dac
    veto_vernier iterable [0-63],LATC Value of veto_vernier
    hold_delay iterable [0-127],LATC Value of hold_delay
    hitmap_delay iterable [0-127],LATC Value of hitmap_delay
    hld iterable [0-63],LATC Value of hld_dac

    Channel index is garc*18 + gafe. Setting channel to FOREACH enables one pmt at a time.

  • Charge Injection Dictionaries:
    ACD_veto_dict: dictionary for inject scan range given veto settings for AcdVetoCal script.
 

Calorimeter

  • CAL LCI variables:
    Name type valid values comment
    auto_range parameter ON | OFF,LATC  
    first_range parameter [0-3],OFF,LATC  
    range_enab.low parameter ON,OFF,LATC Value of config_0.le_range_enable
    range_enab.high parameter ON,OFF,LATC Value of config_0.he_range_enable
    trig_enab.low parameter ON,OFF,LATC Value of config_1.le_trigger_enable
    trig_enab.high parameter ON,OFF,LATC Value of config_1.he_trigger_enable
    calib_enab.low parameter ON,OFF,LATC Value of config_1.calibration_le
    calib_enab.high parameter ON,OFF,LATC Value of config_1.calibration_he
    calib_gain parameter LOW,HIGH,LATC Value of config_1.calibration_gain
    column iterable [0-11],ALL,FOREACH,LATC  
    gain.low iterable [0-7],LATC Value of config_0.le_gain_select
    gain.high iterable [0-15],LATC Value of config_0.he_gain_select
    trigger.low iterable [0-127],LATC Value of fle_dac
    trigger.high iterable [0-127],LATC Value of fhe_dac
    tack iterable [0-255],LATC Value of tci_dac
    log_accept iterable [0-127],LATC Value of log_acpt
    range_uld iterable [0-127],LATC Value of rng_uld_dac
    inject iterable [0-4096],LATC Value of ref_dac

    Setting column to FOREACH enables one log in each layer at a time and scans across the layer.

  • Charge Injection Dictionaries: None
 

Tracker

  • TKR LCI variables:
    Name type valid values comment
    spt.low parameter [0-24],LATC Value of SPT.low
    spt.high parameter [0-24],LATC Value of SPT.high
    channel iterable [0-1536],ALL,FOREACH,LATC  
    tack iterable [0-127],LATC Value of tci_dac
    threshold iterable [0-127],LATC Value of tfe_dac.injection
    inject iterable [0-127],LATC Value of tfe_dac.injection

    Channel index is tfe*64 + strip. Setting channel to FOREACH enables one strip in each uniplane at a time and scans across the layer

  • Charge Injection Dictionaries: None

Owned by: Eric Charles
Last updated by: Chuck Patterson 01/22/2008