LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
ReadPerformanceProcessor Class Reference
+ Inheritance diagram for ReadPerformanceProcessor:

Public Member Functions

 ReadPerformanceProcessor (const ReadPerformanceProcessor &)=delete
 
ReadPerformanceProcessoroperator= (const ReadPerformanceProcessor &)=delete
 
 ReadPerformanceProcessor (LCReader *reader)
 
void processEvent (LCEvent *)
 
void modifyEvent (LCEvent *)
 
void readStream ()
 

Private Attributes

clock_t _startTime {0}
 
double _totalReadTime {0.}
 
unsigned int _nEvents {0}
 
LCReader * _lcReader {nullptr}
 

Detailed Description

Definition at line 90 of file lcio_performance.cc.

Constructor & Destructor Documentation

ReadPerformanceProcessor::ReadPerformanceProcessor ( const ReadPerformanceProcessor )
delete
ReadPerformanceProcessor::ReadPerformanceProcessor ( LCReader *  reader)
inline

Definition at line 96 of file lcio_performance.cc.

Member Function Documentation

void ReadPerformanceProcessor::modifyEvent ( LCEvent *  )
inline

Definition at line 108 of file lcio_performance.cc.

ReadPerformanceProcessor& ReadPerformanceProcessor::operator= ( const ReadPerformanceProcessor )
delete
void ReadPerformanceProcessor::processEvent ( LCEvent *  )
inline

Definition at line 101 of file lcio_performance.cc.

References std::clock().

void ReadPerformanceProcessor::readStream ( )
inline

Definition at line 110 of file lcio_performance.cc.

References std::clock(), and std::endl().

Referenced by main().

Member Data Documentation

LCReader* ReadPerformanceProcessor::_lcReader {nullptr}
private

Definition at line 122 of file lcio_performance.cc.

unsigned int ReadPerformanceProcessor::_nEvents {0}
private

Definition at line 121 of file lcio_performance.cc.

clock_t ReadPerformanceProcessor::_startTime {0}
private

Definition at line 119 of file lcio_performance.cc.

double ReadPerformanceProcessor::_totalReadTime {0.}
private

Definition at line 120 of file lcio_performance.cc.


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