File tree Expand file tree Collapse file tree
DataFormats/Detectors/GlobalTracking/src
Detectors/TPC/workflow/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1276,12 +1276,12 @@ const o2::tpc::ClusterNativeAccess& RecoContainer::getTPCClusters() const
12761276
12771277gsl::span<const o2::trd::Tracklet64> RecoContainer::getTRDTracklets () const
12781278{
1279- return inputsTRD->mTracklets ;
1279+ return inputsTRD ? inputsTRD ->mTracklets : gsl::span< const o2::trd::Tracklet64>() ;
12801280}
12811281
12821282gsl::span<const o2::trd::CalibratedTracklet> RecoContainer::getTRDCalibratedTracklets () const
12831283{
1284- return inputsTRD->mSpacePoints ;
1284+ return inputsTRD ? inputsTRD ->mSpacePoints : gsl::span< const o2::trd::CalibratedTracklet>() ;
12851285}
12861286
12871287gsl::span<const o2::trd::TriggerRecord> RecoContainer::getTRDTriggerRecords () const
@@ -1300,7 +1300,7 @@ gsl::span<const o2::trd::TriggerRecord> RecoContainer::getTRDTriggerRecords() co
13001300
13011301const o2::dataformats::MCTruthContainer<o2::MCCompLabel>* RecoContainer::getTRDTrackletsMCLabels () const
13021302{
1303- return inputsTRD->mTrackletLabels .get ();
1303+ return inputsTRD ? inputsTRD ->mTrackletLabels .get () : nullptr ;
13041304}
13051305
13061306const o2::dataformats::ConstMCTruthContainerView<o2::MCCompLabel>* RecoContainer::getTPCClustersMCLabels () const
Original file line number Diff line number Diff line change @@ -316,8 +316,8 @@ class TPCTimeSeries : public Task
316316 // D2: build TPC track index → TRD tracklet data map (for unbinned output)
317317 // For each TPC track that has a TRD match, store the TrackTRD tracklet indices
318318 std::unordered_map<unsigned int , TRDTrackletData> tpcToTRDMap;
319- auto trdTracklets = mTPCOnly ? gsl::span<const o2::trd::Tracklet64>() : recoData.getTRDTracklets ();
320- auto trdCalibTracklets = mTPCOnly ? gsl::span<const o2::trd::CalibratedTracklet>() : recoData.getTRDCalibratedTracklets ();
319+ auto trdTracklets = ( mTPCOnly || !recoData. inputsTRD ) ? gsl::span<const o2::trd::Tracklet64>() : recoData.getTRDTracklets ();
320+ auto trdCalibTracklets = ( mTPCOnly || !recoData. inputsTRD ) ? gsl::span<const o2::trd::CalibratedTracklet>() : recoData.getTRDCalibratedTracklets ();
321321 if (mUnbinnedWriter && !mTPCOnly ) {
322322 // scan ITS-TPC-TRD tracks
323323 auto itstpctrdTracks = recoData.getITSTPCTRDTracks <o2::trd::TrackTRD>();
You can’t perform that action at this time.
0 commit comments