AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONVTrackerDataMaker Class Referenceabstract

Producer of some AliMUONVTrackerData. More...

#include <AliMUONVTrackerDataMaker.h>

Inheritance diagram for AliMUONVTrackerDataMaker:

Public Member Functions

 AliMUONVTrackerDataMaker ()
 
virtual ~AliMUONVTrackerDataMaker ()
 
virtual Bool_t IsValid () const =0
 Whether we are valid or not. More...
 
virtual AliMUONVTrackerDataData () const =0
 Our data. More...
 
virtual void SetOwnerOfData (Bool_t)
 Whether or not we're the owner of our AliMUONVTrackerData. More...
 
virtual Bool_t IsRunnable () const =0
 Whether we can be run. More...
 
virtual Bool_t IsRunning () const =0
 Whether we are running (must be false if IsRunnable is false) More...
 
virtual Bool_t IsEventByEvent () const
 Whether we're only handling event-by-event data (i.e. no accumulation) More...
 
virtual void SetEventByEvent (Bool_t)
 Set event-by-event mode. More...
 
virtual void SetRunning (Bool_t flag)=0
 Set the running state (no effect if not runnable) More...
 
virtual Bool_t ProcessEvent ()=0
 Process current event. More...
 
virtual Bool_t NextEvent ()
 Advance to next event and process it (no effect if not runnable) More...
 
virtual void Rewind ()=0
 Rewind events (no effect if not runnable) More...
 
virtual void SetSource (const char *source)=0
 Set our source URI. More...
 
virtual TString Source () const =0
 Get our source URI. More...
 
virtual Int_t NumberOfEvents () const =0
 Get the number of events we have seen (but not necessarily used...) More...
 
virtual Long64_t Merge (TCollection *list)=0
 Merge. More...
 
virtual void SetEventRange (Int_t, Int_t)
 Set event range (if not event by event) More...
 

Detailed Description

Producer of some AliMUONVTrackerData.

ABC of an AliMUONVTrackerData producer

Author
Laurent Aphecetche, Subatech

Definition at line 22 of file AliMUONVTrackerDataMaker.h.

Constructor & Destructor Documentation

AliMUONVTrackerDataMaker::AliMUONVTrackerDataMaker ( )

ctor

Definition at line 31 of file AliMUONVTrackerDataMaker.cxx.

AliMUONVTrackerDataMaker::~AliMUONVTrackerDataMaker ( )
virtual

dtor

Definition at line 37 of file AliMUONVTrackerDataMaker.cxx.

Member Function Documentation

virtual Bool_t AliMUONVTrackerDataMaker::IsEventByEvent ( ) const
inlinevirtual

Whether we're only handling event-by-event data (i.e. no accumulation)

Reimplemented in AliMUONTrackerDataMaker.

Definition at line 44 of file AliMUONVTrackerDataMaker.h.

virtual Bool_t AliMUONVTrackerDataMaker::IsRunnable ( ) const
pure virtual
virtual Bool_t AliMUONVTrackerDataMaker::IsRunning ( ) const
pure virtual

Whether we are running (must be false if IsRunnable is false)

Implemented in AliMUONTrackerDataMaker, AliMUONTrackerConditionDataMaker, and AliMUONTrackerDataWrapper.

virtual Bool_t AliMUONVTrackerDataMaker::IsValid ( ) const
pure virtual
virtual Long64_t AliMUONVTrackerDataMaker::Merge ( TCollection *  list)
pure virtual
virtual Bool_t AliMUONVTrackerDataMaker::NextEvent ( )
inlinevirtual

Advance to next event and process it (no effect if not runnable)

Reimplemented in AliMUONTrackerDataMaker.

Definition at line 56 of file AliMUONVTrackerDataMaker.h.

Referenced by DataMakerReading().

virtual Int_t AliMUONVTrackerDataMaker::NumberOfEvents ( ) const
pure virtual

Get the number of events we have seen (but not necessarily used...)

Implemented in AliMUONTrackerDataMaker, AliMUONTrackerConditionDataMaker, and AliMUONTrackerDataWrapper.

virtual Bool_t AliMUONVTrackerDataMaker::ProcessEvent ( )
pure virtual

Process current event.

Implemented in AliMUONTrackerDataMaker, AliMUONTrackerConditionDataMaker, and AliMUONTrackerDataWrapper.

Referenced by NextEvent().

virtual void AliMUONVTrackerDataMaker::Rewind ( )
pure virtual

Rewind events (no effect if not runnable)

Implemented in AliMUONTrackerDataMaker, AliMUONTrackerConditionDataMaker, and AliMUONTrackerDataWrapper.

Referenced by AliMUONPainterDataSourceItem::Rewind().

virtual void AliMUONVTrackerDataMaker::SetEventByEvent ( Bool_t  )
inlinevirtual

Set event-by-event mode.

Reimplemented in AliMUONTrackerDataMaker.

Definition at line 47 of file AliMUONVTrackerDataMaker.h.

virtual void AliMUONVTrackerDataMaker::SetEventRange ( Int_t  ,
Int_t   
)
inlinevirtual

Set event range (if not event by event)

Reimplemented in AliMUONTrackerDataMaker.

Definition at line 74 of file AliMUONVTrackerDataMaker.h.

Referenced by AliMUONPainterDataSourceFrame::CreateRawDataSource().

virtual void AliMUONVTrackerDataMaker::SetOwnerOfData ( Bool_t  )
inlinevirtual

Whether or not we're the owner of our AliMUONVTrackerData.

Reimplemented in AliMUONTrackerDataMaker, and AliMUONTrackerConditionDataMaker.

Definition at line 35 of file AliMUONVTrackerDataMaker.h.

Referenced by AliMUONTrackerQADataMakerRec::EndOfDetectorCycleRaws().

virtual void AliMUONVTrackerDataMaker::SetRunning ( Bool_t  flag)
pure virtual
virtual void AliMUONVTrackerDataMaker::SetSource ( const char *  source)
pure virtual
virtual TString AliMUONVTrackerDataMaker::Source ( ) const
pure virtual

The documentation for this class was generated from the following files: