Skip to content

Commit ffcb79a

Browse files
committed
TF3: fix the start ROF BC
1 parent 1a29416 commit ffcb79a

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

Detectors/Upgrades/ALICE3/IOTOF/simulation/include/IOTOFSimulation/Digitizer.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ class Digitizer : public TObject
6262

6363
/// Set the event time
6464
void setEventTime(const o2::InteractionTimeRecord& irt) { mEventTime = irt; }
65+
void setROFRecordIR(const o2::InteractionRecord& ir) { mROFRecordIR = ir; }
6566

6667
/// Set continuous readout mode
6768
void setContinuous(bool v) { mContinuous = v; }
@@ -127,6 +128,7 @@ class Digitizer : public TObject
127128
o2::dataformats::MCTruthContainer<o2::MCCompLabel>* mMCLabels = nullptr; //! output labels
128129

129130
o2::InteractionTimeRecord mEventTime; ///< global event time and interaction record
131+
o2::InteractionRecord mROFRecordIR; ///< interaction record assigned to the output ROF
130132
bool mContinuous = true; ///< continuous readout mode
131133

132134
// Digitization parameters

Detectors/Upgrades/ALICE3/IOTOF/simulation/src/Digitizer.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ void Digitizer::fillOutputContainer()
221221
}
222222

223223
rof.setNEntries(mDigits->size() - rof.getFirstEntry()); // number of digits
224-
rof.setBCData(mEventTime);
224+
rof.setBCData(mContinuous ? mROFRecordIR : mEventTime);
225225
mROFRecords->push_back(rof);
226226
LOG(debug) << "Created ROF record with " << mDigits->size() << " digits";
227227

Steer/DigitizerWorkflow/src/IOTOFDigitizerSpec.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ class IOTOFDPLDigitizerTask : o2::base::BaseDPLDigitizer
9090

9191
mDigitizer.setDigits(&mDigits);
9292
mDigitizer.setROFRecords(&mROFRecords);
93+
mDigitizer.setROFRecordIR(firstIR);
9394
if (mWithMCTruth) {
9495
mDigitizer.setMCLabels(&mLabels);
9596
}

0 commit comments

Comments
 (0)