+ /// 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; }
+
+ /// Whether we should do something or not
+ Bool_t IsApplicable() { return fIsApplicable; }
+
+ /// Return log book parameter
+ TString GetLogBookParam(const char* parname)
+ { return TString(AliPreprocessor::GetRunParameter(parname)); }
+
+protected:
+ AliMUONPreprocessor(const char* detName, AliShuttleInterface* shuttle);
+ virtual ~AliMUONPreprocessor();