- AliESD esd;
- CheckForConnections();
- if (!ReconstructTPC(&rawReader, &esd)) return kFALSE;
- if (fStopping) break;
- CheckForConnections();
- if (!ReconstructITS(&rawReader, &esd)) return kFALSE;
- if (fStopping) break;
- CheckForConnections();
- if (!ReconstructV0s(&esd)) return kFALSE;
- if (fStopping) break;
- CheckForConnections();
- if (!ReconstructHLT(iEvent)) return kFALSE;
- if (fStopping) break;
- CheckForConnections();
- if (!ReconstructHLTHough(iEvent)) return kFALSE;
- if (fStopping) break;
+ AliESDEvent esd;
+ if (IsSelected("TPC")) {
+ CheckForConnections();
+ if (!ReconstructTPC(&rawReader, &esd)) return kFALSE;
+ if (fStopping) break;
+ }
+ if (IsSelected("ITS")) {
+ CheckForConnections();
+ if (!ReconstructITS(&rawReader, &esd)) return kFALSE;
+ if (fStopping) break;
+ }
+ if (IsSelected("V0s")) {
+ CheckForConnections();
+ if (!ReconstructV0s(&esd)) return kFALSE;
+ if (fStopping) break;
+ }
+#ifdef ENABLE_ALIMONITORPROCESS_HLT
+ if (IsSelected("HLTConfMap")) {
+ CheckForConnections();
+ if (!ReconstructHLT(iEvent)) return kFALSE;
+ if (fStopping) break;
+ }
+ if (IsSelected("HLTHough")) {
+ CheckForConnections();
+ if (!ReconstructHLTHough(iEvent)) return kFALSE;
+ if (fStopping) break;
+ }
+#endif // ENABLE_ALIMONITORPROCESS_HLT