-//_____________________________________________________________________________
-void
-AliMUONReconstructor::Reconstruct(AliRunLoader* runLoader, AliRawReader* rawReader) const
-{
- /// This method is called by AliReconstruction if HasLocalReconstruction()==kFALSE
-
- AliCodeTimerAuto("AliMUONReconstructor::Reconstruct(AliRunLoader*, AliRawReader*)")
-
- AliLoader* loader = runLoader->GetDetectorLoader("MUON");
- if (!loader)
- {
- AliError("Could not get MUON loader");
- return;
- }
-
- Int_t i(0);
-
- while (rawReader->NextEvent())
- {
- runLoader->GetEvent(i++);
-
- loader->LoadRecPoints("update");
- loader->CleanRecPoints();
- loader->MakeRecPointsContainer();
- TTree* clustersTree = loader->TreeR();
-
- loader->LoadDigits("update");
- loader->CleanDigits();
- loader->MakeDigitsContainer();
- TTree* digitsTree = loader->TreeD();
- ConvertDigits(rawReader, digitsTree);
- loader->WriteDigits("OVERWRITE");
-
- Reconstruct(digitsTree,clustersTree);
-
- loader->UnloadDigits();
- loader->WriteRecPoints("OVERWRITE");
- loader->UnloadRecPoints();
- }