121 out <<
"General settings: ";
142 out <<
"TriggerSequence: ";
144 out << ((fTriggerSequence>> 5)&0x1f) <<
":";
145 out << ((fTriggerSequence>>10)&0x1f) <<
" (LPint:LPext:PED)" << endl;
150 out <<
"Trigger delay: " <<
fDelayTrigger*4+8 <<
"ns" << endl;
152 out <<
"Dead time: " <<
fDeadTime*4+8 <<
"ns" << endl;
165 out <<
"Clock conditioner:";
166 out << std::hex << setfill(
'0');
167 for (
int i=0;
i<8;
i++)
170 out <<
"Active FTUs: ";
172 out << fActiveFTU[1] <<
" ";
173 out << fActiveFTU[2] <<
" ";
174 out << fActiveFTU[3] << endl;
177 for (
int c=0; c<4; c++)
178 for (
int b=0; b<10; b++)
180 out <<
' ' << c <<
':' << std::setfill(
'0') << std::setw(2) << b <<
": ";
StaticDataBoard fBoard[4][10]
uint16_t fWindowCalib
(4ns * x + 8ns) At least N (multiplicity) rising edges (trigger signal) within this window ...
uint16_t fTriggerInterval
only 8 bit used
uint8_t fEnableLPext
Intensity of LEDs (0-127)
uint16_t fTriggerSequence
[ms] Interval between two artificial triggers (no matter which type) minimum 1ms, 10 bit ...
External trigger signal 2.
uint16_t fMultiplicityPhysics
uint16_t fGeneralSettings
Select clock conditioner frequency (1) / time marker (0) as output.
uint16_t fDeadTime
(4ns * x + 8ns) FTM internal programmable delay between trigger descision and time marker output ...
uint32_t fClockConditioner[8]
(4ns * x + 8ns) FTM internal programmable dead time after trigger decision
uint16_t fStatusLEDs
Enable for different trigger types / select for TIM/ClockConditioner output (only 8 bit used) ...
External trigger signal 1.
uint8_t fIntensityLPint
Enable for LED group 1/2 (LightPulserEnable)
Enable trigger decision after light pulse (CalibrationTrigger, LP1)
Enable artificial trigger after light pulse (LP2)
Pedestal trigger (artifical)
uint16_t fWindowPhysics
R0, R1, R8, R9, R11, R13, R14, R15.
uint16_t fMultiplicityCalib
Required trigger multiplicity for physcis triggers (0-40)
bool IsEnabled(GeneralSettings type) const
Veto trigger decision / artifical triggers.
uint16_t fDelayTimeMarker
(4ns * x + 8ns) FTM internal programmable delay between trigger decision and output ...
uint16_t fDelayTrigger
Required trigger multiplicity calibration (LPext) triggers (0-40)
uint8_t fIntensityLPext
Ratio between trigger types send as artificial trigger (in this order) 3x5bit.
Physics trigger decision (PhysicTrigger)
uint8_t fEnableLPint
Intensity of LEDs (0-127)