AliRoot Core  edcc906 (edcc906)
AliMUONTrackerDataWrapper.h
Go to the documentation of this file.
1 #ifndef ALIMUONTRACKERDATAWRAPPER_H
2 #define ALIMUONTRACKERDATAWRAPPER_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
7 // $Id$
8 
13 // Author Laurent Aphecetche, Subatech
14 
15 #ifndef ALIMUONVTRACKERDATAMAKER_H
17 #endif
18 
19 #ifndef ROOT_TString
20 # include "TString.h"
21 #endif
22 
24 {
25 public:
28 
30  virtual Bool_t IsValid() const { return kTRUE; }
31 
33  virtual AliMUONVTrackerData* Data() const { return fData; }
34 
36  virtual Bool_t IsRunnable() const { return kFALSE; }
37 
39  virtual Bool_t IsRunning() const { return kFALSE; }
40 
42  virtual void SetRunning(Bool_t /*flag*/) {}
43 
45  virtual Bool_t ProcessEvent() { return kFALSE; }
46 
48  virtual void Rewind() { }
49 
51  virtual void SetSource(const char* /*source*/) {}
52 
54  virtual TString Source() const { return ""; }
55 
57  virtual Int_t NumberOfEvents() const;
58 
59  virtual Long64_t Merge(TCollection* li);
60 
61 private:
66 
67 private:
69 
70  ClassDef(AliMUONTrackerDataWrapper,1) // Wrapper of AliMUONVTrackerData
71 };
72 
73 #endif
virtual void Rewind()
Rewind events (no effect if not runnable)
virtual Bool_t IsRunnable() const
Whether we can be run.
Producer of some AliMUONVTrackerData.
virtual Int_t NumberOfEvents() const
Get the number of events we have seen (but not necessarily used...)
AliMUONTrackerDataWrapper(AliMUONVTrackerData *data=0x0)
virtual Long64_t Merge(TCollection *li)
Merge.
virtual void SetSource(const char *)
Set our source URI.
AliMUONVTrackerData * fData
our data (owner)
virtual Bool_t IsRunning() const
Whether we are running (must be false if IsRunnable is false)
Simple wrapper of AliMUONVTrackerData (for backward compatibility)
virtual TString Source() const
Get our source URI.
virtual void SetRunning(Bool_t)
Set the running state (no effect if not runnable)
AliMUONTrackerDataWrapper & operator=(const AliMUONTrackerDataWrapper &rhs)
not implemented.
Base class for MUON data that can be presented at different levels in the hierarchy of the MUON syste...
virtual Bool_t ProcessEvent()
Advance to next event (no effect if not runnable)
virtual AliMUONVTrackerData * Data() const
Our data.
virtual Bool_t IsValid() const
Whether we are valid or not.