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

Public Member Functions

 ReadPerformanceProcessorMT (const ReadPerformanceProcessorMT &)=delete
 
ReadPerformanceProcessorMToperator= (const ReadPerformanceProcessorMT &)=delete
 
 ReadPerformanceProcessorMT (MT::LCReader *reader)
 
void processEvent (MT::LCEventPtr)
 process an event More...
 
void processRunHeader (MT::LCRunHeaderPtr)
 process a run header More...
 
void readStream ()
 
- Public Member Functions inherited from MT::LCReaderListener
virtual ~LCReaderListener ()
 Destructor. More...
 

Private Attributes

clock_t _startTime {0}
 
double _totalReadTime {0.}
 
unsigned int _nEvents {0}
 
MT::LCReader_lcReader {nullptr}
 

Detailed Description

Definition at line 53 of file lcio_performance.cc.

Constructor & Destructor Documentation

ReadPerformanceProcessorMT::ReadPerformanceProcessorMT ( const ReadPerformanceProcessorMT )
delete
ReadPerformanceProcessorMT::ReadPerformanceProcessorMT ( MT::LCReader reader)
inline

Definition at line 59 of file lcio_performance.cc.

Member Function Documentation

ReadPerformanceProcessorMT& ReadPerformanceProcessorMT::operator= ( const ReadPerformanceProcessorMT )
delete
void ReadPerformanceProcessorMT::processEvent ( MT::LCEventPtr  event)
inlinevirtual

process an event

Parameters
eventthe event to process

Implements MT::LCReaderListener.

Definition at line 64 of file lcio_performance.cc.

References std::clock().

void ReadPerformanceProcessorMT::processRunHeader ( MT::LCRunHeaderPtr  hdr)
inlinevirtual

process a run header

Parameters
hdrthe run header to process

Implements MT::LCReaderListener.

Definition at line 71 of file lcio_performance.cc.

void ReadPerformanceProcessorMT::readStream ( )
inline

Definition at line 73 of file lcio_performance.cc.

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

Referenced by main().

Member Data Documentation

MT::LCReader* ReadPerformanceProcessorMT::_lcReader {nullptr}
private

Definition at line 85 of file lcio_performance.cc.

unsigned int ReadPerformanceProcessorMT::_nEvents {0}
private

Definition at line 84 of file lcio_performance.cc.

clock_t ReadPerformanceProcessorMT::_startTime {0}
private

Definition at line 82 of file lcio_performance.cc.

double ReadPerformanceProcessorMT::_totalReadTime {0.}
private

Definition at line 83 of file lcio_performance.cc.


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