]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVSubprocessor.h
In AliMUONTriggerTrack: fixing memory leak
[u/mrichter/AliRoot.git] / MUON / AliMUONVSubprocessor.h
index 39d1c1ff6a0beb69e9798b9ea47d82071a815f03..fb61f426428532d6b007fdb3d27e5a5d7abd2067 100644 (file)
@@ -17,6 +17,7 @@
 #endif
 
 class TMap;
+class TObjectArray;
 class AliMUONPreprocessor;
 
 class AliMUONVSubprocessor : public TNamed
@@ -26,20 +27,30 @@ public:
                        const char* name="", const char* title="");
   virtual ~AliMUONVSubprocessor();
   
-  virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
+  virtual Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
+  
+  /// Process this sub-task
   virtual UInt_t Process(TMap* dcsAliasMap) = 0;
   
 protected:
+  /// Return the pointer to our master
   AliMUONPreprocessor* Master() const { return fMaster; }
+
+  Bool_t RemoveValuesOutsideRun ( TObjArray* values );
   
+  /// Not implemented
   AliMUONVSubprocessor();
+  /// Not implemented
   AliMUONVSubprocessor(const AliMUONVSubprocessor&);
+  /// Not implemented
   AliMUONVSubprocessor& operator=(const AliMUONVSubprocessor&);
   
 private:
   AliMUONPreprocessor* fMaster; ///< Pointer to our master
+  UInt_t fStartTime; ///< Start time of run
+  UInt_t fEndTime;   ///< End time of run
   
-  ClassDef(AliMUONVSubprocessor,1) // Base class of MUON shuttle sub(pre)processors
+  ClassDef(AliMUONVSubprocessor,2) // Base class of MUON shuttle sub(pre)processors
 };
 
 #endif