return AliPreprocessor::GetFile(system,id,source);
}
+ /// Whether we can be used (e.g. whether we were properly initialized)
+ Bool_t IsValid() const { return fIsValid; }
+
+ /// Mark as invalid
+ void Invalidate() { fIsValid = kFALSE; }
+
protected:
AliMUONPreprocessor(const char* detName, AliShuttleInterface* shuttle);
virtual ~AliMUONPreprocessor();
void Add(AliMUONVSubprocessor* subProcessor, Bool_t processDCS=kFALSE);
void ClearSubprocessors();
+ Bool_t fIsValid; //!< whether we were correctly initialized
+
private:
/// Not implemented
AliMUONPreprocessor(const AliMUONPreprocessor& rhs);
TObjArray* fSubprocessors; //!< sub processors to execute
Bool_t fProcessDCS; //!< whether the current subprocessor(s) needs DCS or not
-
- ClassDef(AliMUONPreprocessor,2) // MUON Shuttle preprocessor
+
+ ClassDef(AliMUONPreprocessor,3) // MUON Shuttle preprocessor
};
#endif