HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HSUDummyRec Class Reference

#include <hsudummyrec.h>

Inheritance diagram for HSUDummyRec:
Collaboration diagram for HSUDummyRec:

Public Member Functions

 HSUDummyRec (Bool_t bVerbose=kTRUE)
 
 HSUDummyRec (const Char_t *pOutFileName, Bool_t bVerbose=kTRUE)
 
 HSUDummyRec (const Text_t name[], const Text_t title[], Bool_t bVerbose=kTRUE)
 
 HSUDummyRec (const Char_t *pOutFileName, const Text_t name[], const Text_t title[], Bool_t bVerbose=kTRUE)
 
 ~HSUDummyRec (void)
 
void setVerbose (Bool_t b=kTRUE)
 
Bool_t getVerbose (void) const
 
HIterator * getIterator (Cat_t cat, Bool_t bDelete=kTRUE)
 
HIterator * getIterator (const Char_t *pName, Bool_t bDelete=kTRUE)
 
void addObjectToWrite (TObject *pObj, Bool_t bDelete=kTRUE)
 
Bool_t removeObject (TObject *pObj)
 
Bool_t removeIterator (HIterator *pI)
 
Int_t writeObjects (TFile *pFile)
 
Int_t writeObjects (const Char_t *pFileName, Bool_t bRecreate=kTRUE)
 
TFile * getOutFile (void) const
 
Bool_t setOutFile (TFile *pFile, Bool_t bCloseOld=kFALSE)
 
TFile * openOutFile (const Char_t *pName=NULL, Bool_t bRecr=kTRUE)
 
Bool_t writeAndCloseOutFile (void)
 
const TString & getOutFileName (void) const
 
void setOutFileName (const Char_t *pName)
 
virtual void Print (Option_t *option) const
 
virtual void print (void) const
 
virtual Int_t execute (void)
 
virtual Bool_t init (void)
 
virtual Bool_t finalize (void)
 
virtual Bool_t reinit (void)
 
Bool_t getInitOk (void)
 
void setInitOk (Bool_t b=kTRUE)
 
void setEvents (Int_t i)
 
void incEvents (void)
 
Int_t getEvents (void) const
 
void setWriteEvents (Bool_t b=kTRUE)
 
Bool_t getWriteEvents (void) const
 
- Public Member Functions inherited from HReconstructor
 HReconstructor (void)
 
 ~HReconstructor (void)
 
 HReconstructor (const Text_t *name, const Text_t *title)
 
HTasknext (Int_t &errCode)
 
HTaskgetTask (const Char_t *name)
 
Bool_t connectTask (HTask *task, Int_t n=0)
 
TObjArray getTable ()
 
void getConnections ()
 
HTaskgetComposite ()
 
void setActive (Bool_t state)
 
Bool_t IsFolder (void) const
 
void Browse (TBrowser *b)
 
void isTimed (Bool_t flag=kTRUE)
 
void resetTimer (void)
 
void printTimer (void)
 
- Public Member Functions inherited from HTask
 HTask (void)
 
 HTask (const Text_t name[], const Text_t title[])
 
virtual ~HTask (void)
 
virtual HTaskgetOwner ()
 
virtual void setOwner (HTask *atask)
 
virtual Bool_t setConnections ()
 
void setManual ()
 

Static Public Member Functions

static HCategory * getCategory (Cat_t cat, Bool_t bRaport=kTRUE)
 
static HCategory * getCategory (const Char_t *pName, Bool_t bRaport=kTRUE)
 

Protected Member Functions

void setDefault (void)
 

Protected Attributes

TList lToDelete
 
TList lToWrite
 
Bool_t bVerbose
 
Bool_t bInitOk
 
TFile * pOutFile
 
TString sOutFileName
 
Int_t iEvents
 
Bool_t bWriteEvents
 
- Protected Attributes inherited from HReconstructor
TList * fHistograms
 
Bool_t fActive
 
TObjArray fOutputs
 
TStopwatch fTimer
 
- Protected Attributes inherited from HTask
HTaskowner
 
Bool_t manual
 
Bool_t isInitialised
 
Bool_t isConnected
 
Bool_t fIsTimed
 

Detailed Description

Definition at line 33 of file hsudummyrec.h.

Constructor & Destructor Documentation

HSUDummyRec::HSUDummyRec ( Bool_t  bVerbose = kTRUE)
HSUDummyRec::HSUDummyRec ( const Char_t *  pOutFileName,
Bool_t  bVerbose = kTRUE 
)

Definition at line 48 of file hsudummyrec.cc.

References setDefault(), setOutFileName(), and setVerbose().

HSUDummyRec::HSUDummyRec ( const Text_t  name[],
const Text_t  title[],
Bool_t  bVerbose = kTRUE 
)

Definition at line 60 of file hsudummyrec.cc.

References setDefault(), and setVerbose().

HSUDummyRec::HSUDummyRec ( const Char_t *  pOutFileName,
const Text_t  name[],
const Text_t  title[],
Bool_t  bVerbose = kTRUE 
)

Definition at line 71 of file hsudummyrec.cc.

References setDefault(), setOutFileName(), and setVerbose().

HSUDummyRec::~HSUDummyRec ( void  )

Definition at line 84 of file hsudummyrec.cc.

References pOutFile.

Member Function Documentation

void HSUDummyRec::addObjectToWrite ( TObject *  pObj,
Bool_t  bDelete = kTRUE 
)

Definition at line 229 of file hsudummyrec.cc.

References lToDelete, and lToWrite.

virtual Int_t HSUDummyRec::execute ( void  )
inlinevirtual

Implements HReconstructor.

Definition at line 93 of file hsudummyrec.h.

virtual Bool_t HSUDummyRec::finalize ( void  )
inlinevirtual

Implements HTask.

Definition at line 95 of file hsudummyrec.h.

HCategory * HSUDummyRec::getCategory ( Cat_t  cat,
Bool_t  bRaport = kTRUE 
)
static

Definition at line 113 of file hsudummyrec.cc.

References HEvent::getCategory(), Hades::getCurrentEvent(), and gHades.

Referenced by getIterator().

HCategory * HSUDummyRec::getCategory ( const Char_t *  pName,
Bool_t  bRaport = kTRUE 
)
static

Definition at line 138 of file hsudummyrec.cc.

References HEvent::getCategory(), Hades::getCurrentEvent(), and gHades.

Int_t HSUDummyRec::getEvents ( void  ) const
inline

Definition at line 107 of file hsudummyrec.h.

References iEvents.

Bool_t HSUDummyRec::getInitOk ( void  )
inline

Definition at line 100 of file hsudummyrec.h.

References bInitOk.

HIterator * HSUDummyRec::getIterator ( Cat_t  cat,
Bool_t  bDelete = kTRUE 
)

Definition at line 179 of file hsudummyrec.cc.

References bVerbose, getCategory(), and lToDelete.

HIterator * HSUDummyRec::getIterator ( const Char_t *  pName,
Bool_t  bDelete = kTRUE 
)

Definition at line 204 of file hsudummyrec.cc.

References bVerbose, getCategory(), and lToDelete.

TFile* HSUDummyRec::getOutFile ( void  ) const
inline

Definition at line 74 of file hsudummyrec.h.

References pOutFile.

const TString& HSUDummyRec::getOutFileName ( void  ) const
inline

Definition at line 82 of file hsudummyrec.h.

References sOutFileName.

Bool_t HSUDummyRec::getVerbose ( void  ) const
inline

Definition at line 49 of file hsudummyrec.h.

References bVerbose.

Bool_t HSUDummyRec::getWriteEvents ( void  ) const
inline

Definition at line 110 of file hsudummyrec.h.

References bWriteEvents.

void HSUDummyRec::incEvents ( void  )
inline

Definition at line 106 of file hsudummyrec.h.

References iEvents.

virtual Bool_t HSUDummyRec::init ( void  )
inlinevirtual

Implements HTask.

Definition at line 94 of file hsudummyrec.h.

TFile * HSUDummyRec::openOutFile ( const Char_t *  pName = NULL,
Bool_t  bRecr = kTRUE 
)

Definition at line 403 of file hsudummyrec.cc.

References pOutFile, and sOutFileName.

virtual void HSUDummyRec::Print ( Option_t *  option) const
inlinevirtual

Definition at line 88 of file hsudummyrec.h.

References print().

void HSUDummyRec::print ( void  ) const
virtual

Definition at line 360 of file hsudummyrec.cc.

References bVerbose, lToDelete, and lToWrite.

Referenced by Print().

virtual Bool_t HSUDummyRec::reinit ( void  )
inlinevirtual

Reimplemented from HTask.

Definition at line 96 of file hsudummyrec.h.

Bool_t HSUDummyRec::removeIterator ( HIterator *  pI)

Definition at line 261 of file hsudummyrec.cc.

References lToDelete.

Bool_t HSUDummyRec::removeObject ( TObject *  pObj)

Definition at line 246 of file hsudummyrec.cc.

References lToDelete, and lToWrite.

void HSUDummyRec::setDefault ( void  )
protected

Definition at line 96 of file hsudummyrec.cc.

References bInitOk, bVerbose, bWriteEvents, iEvents, lToDelete, and pOutFile.

Referenced by HSUDummyRec().

void HSUDummyRec::setEvents ( Int_t  i)
inline

Definition at line 105 of file hsudummyrec.h.

References iEvents.

void HSUDummyRec::setInitOk ( Bool_t  b = kTRUE)
inline

Definition at line 101 of file hsudummyrec.h.

References bInitOk.

Bool_t HSUDummyRec::setOutFile ( TFile *  pFile,
Bool_t  bCloseOld = kFALSE 
)

Definition at line 377 of file hsudummyrec.cc.

References pOutFile.

void HSUDummyRec::setOutFileName ( const Char_t *  pName)
inline

Definition at line 83 of file hsudummyrec.h.

References sOutFileName.

Referenced by HSUDummyRec().

void HSUDummyRec::setVerbose ( Bool_t  b = kTRUE)
inline

Definition at line 48 of file hsudummyrec.h.

References bVerbose.

Referenced by HSUDummyRec().

void HSUDummyRec::setWriteEvents ( Bool_t  b = kTRUE)
inline

Definition at line 109 of file hsudummyrec.h.

References bWriteEvents.

Bool_t HSUDummyRec::writeAndCloseOutFile ( void  )

Definition at line 455 of file hsudummyrec.cc.

References bVerbose, bWriteEvents, iEvents, and pOutFile.

Int_t HSUDummyRec::writeObjects ( TFile *  pFile)

Definition at line 289 of file hsudummyrec.cc.

References lToWrite.

Referenced by writeObjects().

Int_t HSUDummyRec::writeObjects ( const Char_t *  pFileName,
Bool_t  bRecreate = kTRUE 
)

Definition at line 318 of file hsudummyrec.cc.

References writeObjects().

Member Data Documentation

Bool_t HSUDummyRec::bInitOk
protected

Definition at line 121 of file hsudummyrec.h.

Referenced by getInitOk(), setDefault(), and setInitOk().

Bool_t HSUDummyRec::bVerbose
protected
Bool_t HSUDummyRec::bWriteEvents
protected

Definition at line 128 of file hsudummyrec.h.

Referenced by getWriteEvents(), setDefault(), setWriteEvents(), and writeAndCloseOutFile().

Int_t HSUDummyRec::iEvents
protected

Definition at line 127 of file hsudummyrec.h.

Referenced by getEvents(), incEvents(), setDefault(), setEvents(), and writeAndCloseOutFile().

TList HSUDummyRec::lToDelete
protected
TList HSUDummyRec::lToWrite
protected

Definition at line 117 of file hsudummyrec.h.

Referenced by addObjectToWrite(), print(), removeObject(), and writeObjects().

TFile* HSUDummyRec::pOutFile
protected
TString HSUDummyRec::sOutFileName
protected

Definition at line 125 of file hsudummyrec.h.

Referenced by getOutFileName(), openOutFile(), and setOutFileName().


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