Skip to content

Commit 7919d72

Browse files
committed
Protect RecoContainer TRDtracklets access in absence of the TRD
1 parent b248548 commit 7919d72

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

DataFormats/Detectors/GlobalTracking/src/RecoContainer.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1276,12 +1276,12 @@ const o2::tpc::ClusterNativeAccess& RecoContainer::getTPCClusters() const
12761276

12771277
gsl::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

12821282
gsl::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

12871287
gsl::span<const o2::trd::TriggerRecord> RecoContainer::getTRDTriggerRecords() const
@@ -1300,12 +1300,12 @@ gsl::span<const o2::trd::TriggerRecord> RecoContainer::getTRDTriggerRecords() co
13001300

13011301
const o2::dataformats::MCTruthContainer<o2::MCCompLabel>* RecoContainer::getTRDTrackletsMCLabels() const
13021302
{
1303-
return inputsTRD->mTrackletLabels.get();
1303+
return inputsTRD ? inputsTRD->mTrackletLabels.get() : nullptr;
13041304
}
13051305

13061306
const o2::dataformats::ConstMCTruthContainerView<o2::MCCompLabel>* RecoContainer::getTPCClustersMCLabels() const
13071307
{
1308-
return inputsTPCclusters->clusterIndex.clustersMCTruth;
1308+
return inputsTRD ? inputsTPCclusters->clusterIndex.clustersMCTruth : nullptr;
13091309
}
13101310

13111311
//__________________________________________________________

0 commit comments

Comments
 (0)