]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVTrackerDataMaker.h
AliTriggerAnalysis: added switch to disable FMD histograms (runs much faster) (consta...
[u/mrichter/AliRoot.git] / MUON / AliMUONVTrackerDataMaker.h
index 741fe22713cf101fa5c3c6eecddd8a0bc9fc0cf7..69bc5ae29e2c5aaefb4020849dc1de8735b7bcd2 100644 (file)
@@ -6,7 +6,7 @@
 
 // $Id$
 
-/// \ingroup graphics
+/// \ingroup rec
 /// \class AliMUONVTrackerDataMaker
 /// \brief Producer of some AliMUONVTrackerData
 /// 
@@ -31,6 +31,9 @@ public:
   /// Our data
   virtual AliMUONVTrackerData* Data() const = 0;
 
+  /// Whether or not we're the owner of our AliMUONVTrackerData
+  virtual void SetOwnerOfData(Bool_t /*flag*/) { }
+  
   /// Whether we can be run
   virtual Bool_t IsRunnable() const = 0;
 
@@ -46,8 +49,11 @@ public:
   /// Set the running state (no effect if not runnable)
   virtual void SetRunning(Bool_t flag) = 0;
   
-  /// Advance to next event (no effect if not runnable)
-  virtual Bool_t NextEvent() = 0;
+       /// Process current event
+       virtual Bool_t ProcessEvent() = 0;
+       
+  /// Advance to next event and process it (no effect if not runnable)
+  virtual Bool_t NextEvent() { return ProcessEvent(); }
   
   /// Rewind events (no effect if not runnable)
   virtual void Rewind() = 0;
@@ -64,6 +70,9 @@ public:
   /// Merge
   virtual Long64_t Merge(TCollection* list) = 0;
   
+  /// Set event range (if not event by event)
+  virtual void SetEventRange(Int_t /* firstevent */, Int_t /* lastevent */) {}
+  
   ClassDef(AliMUONVTrackerDataMaker,1) // Producer of AliMUONVTrackerData
 };