Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::Source Class Referenceabstract
Inheritance diagram for Hal::Source:
Hal::RootSource HalDbg::Source HalOTF::Source

Public Member Functions

 Source (TString name="")
 
virtual void AddFile (TString file="")
 
virtual void AddFriend (TString friendName, Int_t level)
 
TString GetSourceName () const
 
virtual IOManagerGetIOManager () const
 
virtual Bool_t Init ()=0
 

Protected Member Functions

 Source (IOManager *manager)
 

Protected Attributes

IOManagerfManager = {nullptr}
 

Detailed Description

Definition at line 25 of file Source.h.

Constructor & Destructor Documentation

◆ Source() [1/2]

Hal::Source::Source ( IOManager * manager)
inlineprotected

Definition at line 28 of file Source.h.

◆ Source() [2/2]

Hal::Source::Source ( TString name = "")
inline

constructor

Parameters
namename of file

Definition at line 35 of file Source.h.

◆ ~Source()

Hal::Source::~Source ( )
virtual

Definition at line 19 of file Source.cxx.

Member Function Documentation

◆ AddFile()

void Hal::Source::AddFile ( TString file = "")
virtual

add file to analysis

Parameters
friendName

Definition at line 23 of file Source.cxx.

◆ AddFriend()

void Hal::Source::AddFriend ( TString friendName,
Int_t level )
virtual

add file to analysis (friend file will be processed together with other friends and this file

Parameters
friendName

Definition at line 25 of file Source.cxx.

◆ GetIOManager()

IOManager * Hal::Source::GetIOManager ( ) const
virtual
Returns
IO Manager that is used to acces the data

Reimplemented in HalDbg::Source, and HalOTF::Source.

Definition at line 29 of file Source.cxx.

◆ GetSourceName()

TString Hal::Source::GetSourceName ( ) const
Returns
name of the source data (usually root file)

Definition at line 27 of file Source.cxx.

◆ Init()

virtual Bool_t Hal::Source::Init ( )
pure virtual

init source

Returns

Implemented in Hal::RootSource, HalDbg::Source, and HalOTF::Source.

Member Data Documentation

◆ fManager

IOManager* Hal::Source::fManager = {nullptr}
protected

Definition at line 27 of file Source.h.


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