hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Attributes | List of all members
HpsEventFile Class Reference

description More...

#include <HpsEventFile.h>

Inheritance diagram for HpsEventFile:
IEventFile

Public Member Functions

 HpsEventFile (const std::string ifilename, const std::string &ofilename)
 Constructor.
 
virtual ~HpsEventFile ()
 
virtual bool nextEvent ()
 description
 
void setupEvent (IEvent *ievent)
 description
 
void resetOutputFileDir ()
 description
 
TFile * getOutputFile ()
 Get the output file.
 
void close ()
 description
 
- Public Member Functions inherited from IEventFile
virtual ~IEventFile ()
 

Private Attributes

HpsEventevent_ {nullptr}
 description
 
int entry_ {0}
 description
 
int maxEntries_ {0}
 description
 
TFile * ofile_ {nullptr}
 description
 
TFile * rootfile_ {nullptr}
 description
 
TTree * intree_ {nullptr}
 description
 

Detailed Description

description

Definition at line 14 of file HpsEventFile.h.

Constructor & Destructor Documentation

◆ HpsEventFile()

HpsEventFile ( const std::string  ifilename,
const std::string &  ofilename 
)

Constructor.

Parameters
ifilename
ofilename

Definition at line 3 of file HpsEventFile.cxx.

◆ ~HpsEventFile()

~HpsEventFile ( )
virtual

Destructor

Definition at line 11 of file HpsEventFile.cxx.

Member Function Documentation

◆ close()

void close ( )
virtual

description

Implements IEventFile.

Definition at line 24 of file HpsEventFile.cxx.

◆ getOutputFile()

TFile * getOutputFile ( )
inline

Get the output file.

Returns
TFile*

Definition at line 54 of file HpsEventFile.h.

◆ nextEvent()

bool nextEvent ( )
virtual

description

Returns
true
false

Implements IEventFile.

Definition at line 32 of file HpsEventFile.cxx.

◆ resetOutputFileDir()

void resetOutputFileDir ( )
inlinevirtual

description

Implements IEventFile.

Definition at line 47 of file HpsEventFile.h.

◆ setupEvent()

void setupEvent ( IEvent ievent)
virtual

description

Parameters
ievent

Implements IEventFile.

Definition at line 13 of file HpsEventFile.cxx.

Member Data Documentation

◆ entry_

int entry_ {0}
private

description

Definition at line 65 of file HpsEventFile.h.

◆ event_

HpsEvent* event_ {nullptr}
private

description

Definition at line 64 of file HpsEventFile.h.

◆ intree_

TTree* intree_ {nullptr}
private

description

Definition at line 69 of file HpsEventFile.h.

◆ maxEntries_

int maxEntries_ {0}
private

description

Definition at line 66 of file HpsEventFile.h.

◆ ofile_

TFile* ofile_ {nullptr}
private

description

Definition at line 67 of file HpsEventFile.h.

◆ rootfile_

TFile* rootfile_ {nullptr}
private

description

Definition at line 68 of file HpsEventFile.h.


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