Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHIOManager Class Referenceabstract

#include <coresoftware/blob/master/offline/framework/phool/PHIOManager.h>

+ Inheritance diagram for PHIOManager:
+ Collaboration diagram for PHIOManager:

Public Member Functions

virtual ~PHIOManager ()
 
std::string getFilename () const
 
size_t getEventNumber () const
 
void setEventNumber (const size_t evno)
 
virtual void closeFile ()=0
 
virtual bool write (PHCompositeNode *)=0
 
virtual void print () const =0
 

Protected Member Functions

 PHIOManager ()
 

Protected Attributes

std::string filename
 
size_t eventNumber = 0
 

Detailed Description

Definition at line 13 of file PHIOManager.h.

View newest version in sPHENIX GitHub at line 13 of file PHIOManager.h

Constructor & Destructor Documentation

virtual PHIOManager::~PHIOManager ( )
inlinevirtual

Definition at line 16 of file PHIOManager.h.

View newest version in sPHENIX GitHub at line 16 of file PHIOManager.h

PHIOManager::PHIOManager ( )
inlineprotected

Definition at line 31 of file PHIOManager.h.

View newest version in sPHENIX GitHub at line 31 of file PHIOManager.h

Member Function Documentation

virtual void PHIOManager::closeFile ( )
pure virtual

Implemented in PHRawOManager, and PHNodeIOManager.

size_t PHIOManager::getEventNumber ( ) const
inline

Definition at line 20 of file PHIOManager.h.

View newest version in sPHENIX GitHub at line 20 of file PHIOManager.h

References eventNumber.

Referenced by Fun4AllDstInputManager::PushBackEvents(), and Fun4AllDstInputManager::ReadNextEventSyncObject().

+ Here is the caller graph for this function:

std::string PHIOManager::getFilename ( ) const
inline

Definition at line 19 of file PHIOManager.h.

View newest version in sPHENIX GitHub at line 19 of file PHIOManager.h

References filename.

virtual void PHIOManager::print ( ) const
pure virtual

Implemented in PHRawOManager, and PHNodeIOManager.

void PHIOManager::setEventNumber ( const size_t  evno)
inline

Definition at line 21 of file PHIOManager.h.

View newest version in sPHENIX GitHub at line 21 of file PHIOManager.h

References eventNumber.

Referenced by Fun4AllDstInputManager::PushBackEvents(), and Fun4AllDstInputManager::ReadNextEventSyncObject().

+ Here is the caller graph for this function:

virtual bool PHIOManager::write ( PHCompositeNode )
pure virtual

Implemented in PHRawOManager, and PHNodeIOManager.

Member Data Documentation

size_t PHIOManager::eventNumber = 0
protected

Definition at line 33 of file PHIOManager.h.

View newest version in sPHENIX GitHub at line 33 of file PHIOManager.h

Referenced by getEventNumber(), PHRawOManager::print(), PHNodeIOManager::readEventFromFile(), setEventNumber(), PHNodeIOManager::write(), and PHRawOManager::write().


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