- fTracks->Delete();
- if (trkArrSize > fTracks->GetSize())
- fTracks->Expand(trkArrSize);
-
- fVertices->Delete();
- if (vtxArrSize > fVertices->GetSize())
- fVertices->Expand(vtxArrSize);
-
- fV0s->Delete();
- if (v0ArrSize > fV0s->GetSize())
- fV0s->Expand(v0ArrSize);
-
- fCascades->Delete();
- if (cascadeArrSize > fCascades->GetSize())
- fCascades->Expand(cascadeArrSize);
-
- fJets->Delete();
- if (jetSize > fJets->GetSize())
- fJets->Expand(jetSize);
-
- fCaloClusters->Delete();
- if (caloClusSize > fCaloClusters->GetSize())
- fCaloClusters->Expand(caloClusSize);
-
- fFmdClusters->Delete();
- if (fmdClusSize > fFmdClusters->GetSize())
- fFmdClusters->Expand(fmdClusSize);
-
- fPmdClusters->Delete();
- if (pmdClusSize > fPmdClusters->GetSize())
- fPmdClusters->Expand(pmdClusSize);
-
- fDimuons->Delete();
- if (dimuonArrSize > fDimuons->GetSize())
- fDimuons->Expand(dimuonArrSize);
-
- // Reset the tracklets
- fTracklets->DeleteContainer();
- fPhosCells->DeleteContainer();
- fEmcalCells->DeleteContainer();
-
+ if (fTracks) {
+ fTracks->Delete();
+ if (trkArrSize > fTracks->GetSize())
+ fTracks->Expand(trkArrSize);
+ }
+ if (fVertices) {
+ fVertices->Delete();
+ if (vtxArrSize > fVertices->GetSize())
+ fVertices->Expand(vtxArrSize);
+ }
+ if (fV0s) {
+ fV0s->Delete();
+ if (v0ArrSize > fV0s->GetSize())
+ fV0s->Expand(v0ArrSize);
+ }
+ if (fCascades) {
+ fCascades->Delete();
+ if (cascadeArrSize > fCascades->GetSize())
+ fCascades->Expand(cascadeArrSize);
+ }
+ if (fJets) {
+ fJets->Delete();
+ if (jetSize > fJets->GetSize())
+ fJets->Expand(jetSize);
+ }
+ if (fCaloClusters) {
+ fCaloClusters->Delete();
+ if (caloClusSize > fCaloClusters->GetSize())
+ fCaloClusters->Expand(caloClusSize);
+ }
+ if (fFmdClusters) {
+ fFmdClusters->Delete();
+ if (fmdClusSize > fFmdClusters->GetSize())
+ fFmdClusters->Expand(fmdClusSize);
+ }
+ if (fPmdClusters) {
+ fPmdClusters->Delete();
+ if (pmdClusSize > fPmdClusters->GetSize())
+ fPmdClusters->Expand(pmdClusSize);
+ }
+ if (fDimuons) {
+ fDimuons->Delete();
+ if (dimuonArrSize > fDimuons->GetSize())
+ fDimuons->Expand(dimuonArrSize);
+ }
+ if (fTracklets)
+ fTracklets->DeleteContainer();
+ if (fPhosCells)
+ fPhosCells->DeleteContainer();
+ if (fEmcalCells)
+ fEmcalCells->DeleteContainer();