- virtual void CleanHits() const
- { if (fHits) fHits->Clear(); AliLoader::CleanHits(); }
- virtual void CleanSDigits() const
- { if (fSDigits) fSDigits->Clear(); AliLoader::CleanSDigits(); }
- virtual void CleanDigits() const
- { if (fDigits) fDigits->Clear(); AliLoader::CleanDigits(); }
- virtual void CleanRecPoints() const
- { if (fRecPoints) fRecPoints->Clear(); AliLoader::CleanRecPoints(); }
-
- // This does not work due to const
- /*
- virtual void MakeHitsContainer() const { AliLoader::MakeHitsContainer(); TreeH()->Branch(fDetectorName,"TClonesArray",&fHits); }
- virtual void MakeSDigitsContainer() const { AliLoader::MakeSDigitsContainer(); TreeS()->SetBranchAddress(fDetectorName,&fSDigits); }
- virtual void MakeDigitsContainer() const { AliLoader::MakeDigitsContainer(); TreeD()->SetBranchAddress(fDetectorName,&fDigits); }
- virtual void MakeRecPointsContainer() const { AliLoader::MakeRecPointsContainer(); TreeR()->SetBranchAddress(fgkECARecPointsBranchName,&fRecPoints); }
- */
-
+ //Clean arrays methods
+ virtual void CleanHits() const {GetHitsDataLoader()->Clean();}
+ virtual void CleanSDigits() const {GetSDigitsDataLoader()->Clean();}
+ virtual void CleanDigits() const {GetDigitsDataLoader()->Clean();}
+ virtual void CleanRecPoints() const {GetRecPointsDataLoader()->Clean();}
+
+ // Initialize arrays methods
+ void MakeSDigitsArray() ;
+ void MakeDigitsArray() ;
+ void MakeRecPointsArray() ;
+