Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

...

(rev. 16 Feb 2010, Pass 8 discussion Grove, Bruel, Baldini, Usher)

bit

function

 

status of recon calculation

0

bad energy

1

bad longitudinal position

2

energy has been provided by external means

3

energy has been calculated by failure mitigation algorithm

4

energy has been calculated for corrected longitudinal position

5

minus-face energy measurement is saturated

6

plus-face energy measurement is saturated

7

position has been provided by external means

8

longitudinal position has been corrected for direct light

9

longitudinal position has been corrected for ambiguous ratio

10-15

unused

 

status of h/w

16

bad minus-face LEX8

17

bad minus-face LEX1

18

bad minus-face HEX8

19

bad minus-face HEX1

20

bad plus-face LEX8

21

bad plus-face LEX1

22

bad plus-face HEX8

23

bad plus-face HEX1

24-25

unused

 

status of config

26

minus-face LE autoranging disabled

27

minus-face HE autoranging disabled

28

plus-face LE autoranging disabled

29

plus-face HE autoranging disabled

30-31

unused

...

On 5 Aug 2010 (Day 217), at 5:24 PM EDT, J. Eric Grove wrote:

Wiki MarkupChul,
Here I've detailed the actions for FixXtalResp in the cases we currently understand. I've added a new CalXtalRecData status word definition \ [at the bottom of this email\] adding Bill's corrected-energy bit and a bit to indicate that we've mitigated the failure.
Eric

Code Block
case == bad plus-face HEX8 && bad plus-face HEX1 && ! plus-face HE autoranging disabled
/* this is the case for the current failure and current configuration */
/* if one of the HEX ranges is best range, fix it */
/* if plus-face first range == (HEX8 || HEX1),
	calculate E using the opposite face and the externally provided longitudinal position
	clear the bad energy bit
	set the externally provided longitudinal position bit
	set the failure-mitigation energy bit
*/


case == bad plus-face HEX8 && bad plus-face HEX1 && plus-face HE autoranging disabled
/* this is the case for the current failure, but it requires a configuration we have not used */
/* if LEX1 is best range and saturated, fix it */
/* if plus-face first range == LEX1 && plus-face > 4050 (i.e. saturated),
	calculate E using the opposite face and the externally provided longitudinal position
	clear the bad energy bit
	set the externally provided longitudinal position bit
	set the failure-mitigation energy bit
*/


case == bad plus-face LEX8 && bad plus-face LEX1 && bad plus-face HEX8 && bad plus-face HEX1
/* this is the case we may get to soon if this GCFE continues to degrade and the LE ranges fail */
/* in all cases,
	calculate E using the opposite face and the externally provided longitudinal position
	clear the bad energy bit
	set the externally provided longitudinal position bit
	set the failure-mitigation energy bit
*/

...