BrIOModule


class description - source file - inheritance tree

class BrIOModule : public TNamed


    public:
BrIOModule BrIOModule(Char_t* name, Char_t* title) BrIOModule BrIOModule() BrIOModule BrIOModule(BrIOModule&) void ~BrIOModule() virtual void Begin() TClass* Class() virtual Bool_t Close() Int_t DebugLevel() virtual void End() Bool_t Eof() Bool_t Error() virtual void Event(BrEvent* event) virtual void EventStatisticsEnd() virtual void EventStatisticsStart() Int_t GetStatus() virtual void Info() virtual TClass* IsA() virtual void ListEventStatistics() virtual Bool_t Open(Char_t* Name) void SetDebugLevel(Int_t level) void SetVerbose(Int_t Verbose) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

private:
Double_t fCpuTime ! Time spend in this routine TStopwatch fTimer ! protected:
Int_t fStatus Status of Module Action Bool_t fError Error - result of transaction Bool_t fEof EndOfFile / EndOfData indicator Long_t fBytesTransferred !Bytes read or written Int_t d_DebugLevel Level for amount of debug information Int_t d_Verbose Option flag


See also

BrDST, BrDigitizeIO, BrEventIO, BrGeantInput, BrRootIO

Class Description

	BrIOModule

	BRAHMS Analysis Module Class

	A standard Physics analysis Module should be derived from
	this base class. This ensure that the general framework
	is capable of accessing these in a common and general way.
	The methods (member functions) consists of a general set for
	all modules; but the user if free to add specific ones for
	specific needs. Ideas for this has been taken from both the
	PHOBOS tool set as well as from the BABAR framework. The initial version
	is derived from the ROOT base classes,

	Author :	Flemming Videbaek
	Created:	27/12/97
	Version:	1.0



BrIOModule()
 Vanilla constructor; Should  not be called within the ROOT environment.


BrIOModule(Char_t *Name, Char_t *Title) : TNamed(Name, Title)
 Constructor. This is the default constructor to use. The names of the
 Modules can be used for navigation and identification.


~BrIOModule()
 default destructor


void Event(BrEvent* event)
 Default Event method with in/out Data objects. In normal application to be
 called once per event.
 method should also be overwritten in the concrete class. A dummy
 routine is supplied in case a module for some strange reason is not called
 per event.


void Info() const
 Information module. In the final implementation this MUST be overwritten by the derived
 class. Here a default behaviour is implemented.

void EventStatisticsStart()

void EventStatisticsEnd()

void ListEventStatistics()



Inline Functions


             Bool_t Open(Char_t* Name)
             Bool_t Close()
               void Begin()
               void End()
               void SetDebugLevel(Int_t level)
              Int_t DebugLevel()
               void SetVerbose(Int_t Verbose)
              Int_t GetStatus()
             Bool_t Eof()
             Bool_t Error()
            TClass* Class()
            TClass* IsA()
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
         BrIOModule BrIOModule(BrIOModule&)


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.