@@ -83,8 +83,8 @@ auto ConvertDigit2TCMData(const DigitType& digit, TCMDataType& tcmData) -> std::
8383 tcmData.cen = digit.mTriggers .getCen ();
8484 tcmData.vertex = digit.mTriggers .getVertex ();
8585 tcmData.laser = bool (digit.mTriggers .triggersignals & (1 << 5 ));
86- tcmData.dataIsValid = bool (digit.mTriggers .triggersignals & (1 << 6 ));
87- // tcmData.laser = digit.mTriggers.getLaserBit(); //Turned off for FDD
86+ tcmData.outputsAreBlocked = bool (digit.mTriggers .triggersignals & (1 << 6 ));
87+ tcmData.dataIsValid = bool ( digit.mTriggers .triggersignals & ( 1 << 7 ));
8888 tcmData.nChanA = digit.mTriggers .nChanA ;
8989 tcmData.nChanC = digit.mTriggers .nChanC ;
9090 const int64_t thresholdSignedInt17bit = 65535 ; // pow(2,17)/2-1
@@ -111,7 +111,8 @@ auto ConvertDigit2TCMData(const DigitType& digit, TCMDataType& tcmData) -> std::
111111 tcmData.cen = bool (digit.mTriggers .triggerSignals & (1 << 3 ));
112112 tcmData.vertex = bool (digit.mTriggers .triggerSignals & (1 << 4 ));
113113 tcmData.laser = bool (digit.mTriggers .triggerSignals & (1 << 5 ));
114- tcmData.dataIsValid = bool (digit.mTriggers .triggerSignals & (1 << 6 ));
114+ tcmData.outputsAreBlocked = bool (digit.mTriggers .triggerSignals & (1 << 6 ));
115+ tcmData.dataIsValid = bool (digit.mTriggers .triggerSignals & (1 << 7 ));
115116 tcmData.nChanA = digit.mTriggers .nChanA ;
116117 // tcmData.nChanC = digit.mTriggers.nChanC;
117118 tcmData.nChanC = 0 ;
@@ -137,7 +138,8 @@ auto ConvertTCMData2Digit(DigitType& digit, const TCMDataType& tcmData) -> std::
137138 ((bool )tcmData.cen << TriggerType::bitCen) |
138139 ((bool )tcmData.sCen << TriggerType::bitSCen) |
139140 ((bool )tcmData.laser << 5 ) |
140- ((bool )tcmData.dataIsValid << 6 );
141+ ((bool )tcmData.outputsAreBlocked << 6 ) |
142+ ((bool )tcmData.dataIsValid << 7 );
141143 trg.nChanA = (int8_t )tcmData.nChanA ;
142144 trg.nChanC = (int8_t )tcmData.nChanC ;
143145 trg.amplA = (int32_t )tcmData.amplA ;
@@ -167,7 +169,8 @@ auto ConvertTCMData2Digit(DigitType& digit, const TCMDataType& tcmData) -> std::
167169 ((bool )tcmData.cen << 3 ) |
168170 ((bool )tcmData.vertex << 4 ) |
169171 ((bool )tcmData.laser << 5 ) |
170- ((bool )tcmData.dataIsValid << 6 );
172+ ((bool )tcmData.outputsAreBlocked << 6 ) |
173+ ((bool )tcmData.dataIsValid << 7 );
171174 trg.nChanA = (int8_t )tcmData.nChanA ;
172175 // trg.nChanC = (int8_t)tcmData.nChanC;
173176 trg.amplA = (int32_t )tcmData.amplA ;
0 commit comments