File tree Expand file tree Collapse file tree
Detectors/Upgrades/ALICE3/IOTOF/simulation
Steer/DigitizerWorkflow/src Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments