ThedPHAevent_a

 Definition of the HED Pulse Height Analyse event, sub-type 'a'

 Version 1.2

 Level(s): 2

 Format(s): f10,f30,f40,f50


 NOTE: The on-board identification bits (sbs[4] bits b0-b3) and the S2H2X 
       warning flag (sbs[5] b7) are available only from OSS-2.50 onwards 
       (since 3 July 2001).

       The S2H2X warning is set by the SClev1to2-program. The flag is set if 
       the particle has been subject to on-board trajectory check based on 
       the estimated S1X-coordinate from the affected S1X-half (S1H2X). The 
       flag is not set for particles that have been written to the PHA table 
       without coordinate calculation (most of the 'heavy'-particles) or which 
       have entered through the non-affected half (S1H1X).

 NOTE: The priority bits (sbs[4] bits b4-b7) are available only from OSS-2.40 
       onwards (since 19 April 2000).
       Currently both the EL- and PR2-bits are always 0, as the on-board program 
       does not pack either electrons nor penetrating particles into the PHA record. 
       The bits were included in the telemetry in order to provide for a sample of 
       those particles in the future. There was also free space in the bit pack 
       and the packing process was a tad faster this way 

 NOTE: The names of the H/W status bits in sbs[0:4] follow the convention in 
       "E-ELE-FM-1801A A Technical Specification of ERNE gate Array"

 NOTE: Except for the MAINT-mode the following H/W status bits are not packed 
       in the PHA telemetry and are thus always 0:
          sbs[1]: AC1HIT and AC2HIT
          sbs[3]: all the bits
       

 ThedPHAevent_a::
    sbs : BYTE[6]    sbs[0] upper byte of the H/W status word SW1:
                        b7    = S1H1XHIT
                        b6    = S1H2XHIT
                        b5    = S1H1YHIT
                        b4    = S1H2YHIT
                        b3    = S2H1XHIT
                        b2    = S2H2XHIT
                        b1    = S2H1YHIT
                        b0    = S2H2YHIT
                     sbs[1] lower byte of the H/W status word SW1:
                        b7    = D1H1HIT
                        b6    = D1H2HIT
                        b5    = D2HIT
                        b4    = D3HIT
                        b3    = AC1HIT (0 in ON-mode PHA data)
                        b2    = AC2HIT (0 in ON-mode PHA data)
                        b2    = S1GSM
                        b0    = S1GSL
                     sbs[2] upper byte of the H/W status word SW2:
                        b7    = S2GSM
                        b6    = S2GSL
                        b5    = D1GSM
                        b4    = D1GSL
                        b3    = D2GSM
                        b2    = D2GSL
                        b1    = D3GSM
                        b0    = D3GSL
                     sbs[3] lower byte of the H/W status word SW2:
                        b7    = D1E1P3 (0 in ON-mode PHA data)
                        b6    = D1E5   (0 in ON-mode PHA data)
                        b5    = E30    (0 in ON-mode PHA data)
                        b4    = E20    (0 in ON-mode PHA data)
                        b3    = E120   (0 in ON-mode PHA data)
                        b2    = E160   (0 in ON-mode PHA data)
                        b1    = S1E5P5 (0 in ON-mode PHA data)
                        b0    = S1E10  (0 in ON-mode PHA data)
                     sbs[4] priority bits + on-board analysis info:
                        b7    = el-bit (0 in ON-mode PHA data)
                        b6    = PR1-bit
                        b5    = PR2-bit (0 in ON-mode PHA data)
                        b4    = el-corr (1 if el-bit set/unset by on-board program)
                        b3    = Heavy with NO trajectory check (Heavy PHA section)
                        b2    = Onboard ident = He4 (He or light/resc PHA section)
                        b1    = Onboard ident = He3 (He or light/resc PHA section)
                        b0    = Onboard ident = d or t (He or light/resc PHA section)
                     sbs[5] PHA-select:
                        b7    = Affected by S1H2X E-edge amplifier breakdown
                        b4-b6 = RESERVED
                        b3    = Heavy PHA section
                        b2    = Helium PHA section
                        b1    = Light PHA section   (includes rescued data)
                        b0    = Rescued PHA section (b1 bit set also)
    pds : INT[11]    S1xE, S1XC, S1yE, ..., S2yC, D1, D2, D3 pulse heights



 VERSION HISTORY:

 1.3 - 2024-03-15

       Corrected the noted regarding the priority bits. (ER)


 1.2 - 2016-10-14

       Corrected the description of the status bytes sbs[4] and sbs[5] (ER)


 1.1 - 2014-08-19

       Added descriptions for the H/W status bits (sbs[0:3]) (ER)

       NOTE (added on 2016-10-14): This version probably never existed
            except in the VispaWiki pages.


 1.0 - 2006-10-27

       First version for automated (on-need) structure definition (ER)