- AliTPCParam* param = GetTPCParam(runLoader);
- if (!param) {
- AliWarning("Loading default TPC parameters !");
- param = new AliTPCParamSR;
- }
- AliTPCclustererMI clusterer(param);
-
- TString option = GetOption();
- if (option.Contains("PedestalSubtraction"))
- clusterer.SetPedSubtraction(kTRUE);
- if (option.Contains("OldRCUFormat"))
- clusterer.SetOldRCUFormat(kTRUE);
-
- Int_t iEvent = 0;
- while (rawReader->NextEvent()) {
- runLoader->GetEvent(iEvent++);
-
- TTree* treeClusters = loader->TreeR();
- if (!treeClusters) {
- loader->MakeTree("R");
- treeClusters = loader->TreeR();
- }
-
- clusterer.SetOutput(treeClusters);
- clusterer.Digits2Clusters(rawReader);
-
- loader->WriteRecPoints("OVERWRITE");
- }
+//_____________________________________________________________________________
+void AliTPCReconstructor::Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const {
+ // single event local reconstruction
+ // of TPC data starting from raw data