Low-Energy Muon (LEM) Experiment  0.5.2
TDC_EVAL_EVENT Struct Reference

Data Fields

INT eventType
 
INT eventSize
 
INT clockIndex
 
INT tdc_data [N_TDC_CHANNELS *DATA_N_HITS]
 this array is actually the Midas event More...
 
INT set_t0
 flag indicating if t0 has been set More...
 
INT event_time
 absolute time in event after reset of structure More...
 
INT foundChannel [N_TDC_CHANNELS]
 count appearance of channel i More...
 
INT tdc_event [N_TDC_CHANNELS][N_HITS]
 each channel may have up to N_HITS hits More...
 
INT pileup [N_TDC_CHANNELS][N_HITS]
 save information for each hit if it had a pre pileup or not More...
 
INT indexFastMuon
 
INT indexFastMuonSet
 
INT indexSlowMuon
 
INT indexSlowMuonSet
 
DWORD thisTimeSlowMuon
 
DWORD thisTimeFastMuon
 
DWORD lastTimeSlowMuon
 
DWORD lastTimeFastMuon
 
DWORD doEvaluateSlowMuonEvent
 bit pattern for trigger condition: More...
 
DWORD doEvaluateFastMuonEvent
 M1 = 0x10, M1-e+ = 0x20. More...
 

Detailed Description

other global variables

the following structure keeps event information to avoid loss of data due a reset in the TDC read buffer: the TDC read buffer holds 32768 time data; when it restarts at index 0 there usually are data at indices 32768-i from the previous reading; the TDC_EVAL_EVENT structure is used to keep this information

Definition at line 245 of file vme_fe.cxx.

Field Documentation

INT TDC_EVAL_EVENT::clockIndex

Definition at line 248 of file vme_fe.cxx.

Referenced by frontend_loop().

DWORD TDC_EVAL_EVENT::doEvaluateFastMuonEvent

M1 = 0x10, M1-e+ = 0x20.

TD = 0x01, LE-pos = 0x02, M2 = 0x04, BC = 0x08

Definition at line 260 of file vme_fe.cxx.

Referenced by do_master_channel(), and frontend_loop().

DWORD TDC_EVAL_EVENT::doEvaluateSlowMuonEvent

bit pattern for trigger condition:

Definition at line 259 of file vme_fe.cxx.

Referenced by do_master_channel(), and frontend_loop().

INT TDC_EVAL_EVENT::event_time

absolute time in event after reset of structure

Definition at line 251 of file vme_fe.cxx.

Referenced by do_channel(), evaluate_slow_muon_event(), and frontend_loop().

INT TDC_EVAL_EVENT::eventSize

Definition at line 247 of file vme_fe.cxx.

Referenced by evaluate_fast_muon_event(), and evaluate_slow_muon_event().

INT TDC_EVAL_EVENT::eventType

Definition at line 246 of file vme_fe.cxx.

Referenced by evaluate_slow_muon_event().

INT TDC_EVAL_EVENT::foundChannel[N_TDC_CHANNELS]
INT TDC_EVAL_EVENT::indexFastMuon

Definition at line 256 of file vme_fe.cxx.

Referenced by do_master_channel(), and evaluate_fast_muon_event().

INT TDC_EVAL_EVENT::indexFastMuonSet

Definition at line 256 of file vme_fe.cxx.

Referenced by do_master_channel().

INT TDC_EVAL_EVENT::indexSlowMuon

Definition at line 257 of file vme_fe.cxx.

Referenced by do_master_channel(), and evaluate_slow_muon_event().

INT TDC_EVAL_EVENT::indexSlowMuonSet

Definition at line 257 of file vme_fe.cxx.

Referenced by do_master_channel().

DWORD TDC_EVAL_EVENT::lastTimeFastMuon

Definition at line 258 of file vme_fe.cxx.

Referenced by do_master_channel(), and frontend_loop().

DWORD TDC_EVAL_EVENT::lastTimeSlowMuon

Definition at line 258 of file vme_fe.cxx.

Referenced by do_master_channel(), and frontend_loop().

INT TDC_EVAL_EVENT::pileup[N_TDC_CHANNELS][N_HITS]

save information for each hit if it had a pre pileup or not

Definition at line 255 of file vme_fe.cxx.

Referenced by check_tof_and_pileup(), do_master_channel(), and frontend_loop().

INT TDC_EVAL_EVENT::set_t0

flag indicating if t0 has been set

Definition at line 250 of file vme_fe.cxx.

Referenced by do_channel().

INT TDC_EVAL_EVENT::tdc_data[N_TDC_CHANNELS *DATA_N_HITS]

this array is actually the Midas event

Definition at line 249 of file vme_fe.cxx.

Referenced by evaluate_fast_muon_event(), and evaluate_slow_muon_event().

INT TDC_EVAL_EVENT::tdc_event[N_TDC_CHANNELS][N_HITS]

each channel may have up to N_HITS hits

temporary storage for TDC data when scanning output buffer

Definition at line 253 of file vme_fe.cxx.

Referenced by check_positron(), check_tof_and_pileup(), do_channel(), evaluate_fast_muon_event(), evaluate_slow_muon_event(), and frontend_loop().

DWORD TDC_EVAL_EVENT::thisTimeFastMuon

Definition at line 258 of file vme_fe.cxx.

Referenced by do_channel(), do_master_channel(), and frontend_loop().

DWORD TDC_EVAL_EVENT::thisTimeSlowMuon

Definition at line 258 of file vme_fe.cxx.

Referenced by do_channel(), do_master_channel(), and frontend_loop().


The documentation for this struct was generated from the following file: