eic-smear  1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
erhic::LogReaderPepsi Class Reference

#include <File.h>

Inheritance diagram for erhic::LogReaderPepsi:
erhic::LogReader

Public Member Functions

 LogReaderPepsi ()
 
virtual ~LogReaderPepsi ()
 
LogReaderPepsiCreate () const
 
bool Extract (const std::string &file)
 
Int_t Save () const
 
- Public Member Functions inherited from erhic::LogReader
 LogReader ()
 
virtual ~LogReader ()
 

Protected Attributes

TObjString crossSection_
 
TObjString nEvents_
 

Total cross section in microbarns


 

Detailed Description

Processes PEPSI log files.

Reads a log file and finds the total cross section and the number of generated events when Extract() is called. Writes those values as TObjStrings to the current directory when Save() is called, assuming that directory is writeable.

Definition at line 125 of file File.h.

Constructor & Destructor Documentation

erhic::LogReaderPepsi::LogReaderPepsi ( )

Constructor.

Definition at line 86 of file File.cxx.

erhic::LogReaderPepsi::~LogReaderPepsi ( )
virtual

Destructor.

Definition at line 88 of file File.cxx.

Member Function Documentation

LogReaderPepsi * erhic::LogReaderPepsi::Create ( ) const
inlinevirtual

Return a new LogReaderPepsi instance.

Implements erhic::LogReader.

Definition at line 161 of file File.h.

bool erhic::LogReaderPepsi::Extract ( const std::string &  file)
virtual

Extract data from the named log file.

Implements erhic::LogReader.

Definition at line 90 of file File.cxx.

Int_t erhic::LogReaderPepsi::Save ( ) const
virtual

Write the extracted information to the current file, if it is writeable. If you want to write the LogReaderPepsi itself, use LogReaderPepsi::Write().

Implements erhic::LogReader.

Definition at line 140 of file File.cxx.


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