SLIC  6.1.1
Simulation for the Linear Collider (SLIC) - Geant4 simulation application
Public Member Functions | Private Attributes | List of all members
LHEReader Class Reference

Reads LHE event data into an LHEEvent object. More...

#include <LHEReader.hh>

Public Member Functions

 LHEReader (const std::string &fileName)
 
virtual ~LHEReader ()
 
LHEEvent * readNextEvent ()
 

Private Attributes

std::ifstream ifs_
 

Detailed Description

Reads LHE event data into an LHEEvent object.

Definition at line 22 of file LHEReader.hh.

Constructor & Destructor Documentation

◆ LHEReader()

LHEReader ( const std::string &  fileName)

Class constructor.

Parameters
fileNameThe input file name.

Definition at line 9 of file LHEReader.cc.

References LOG::endl, and LHEReader::ifs_.

◆ ~LHEReader()

~LHEReader ( )
virtual

Class destructor.

Definition at line 14 of file LHEReader.cc.

References LHEReader::ifs_.

Member Function Documentation

◆ readNextEvent()

LHEEvent * readNextEvent ( )

Read the next event.

Returns
The next LHE event.

Definition at line 18 of file LHEReader.cc.

References LHEEvent::addParticle(), LOG::endl, LHEParticle::getMOTHUP(), LHEEvent::getParticles(), LHEReader::ifs_, and LHEParticle::setMother().

Referenced by LHEPrimaryGenerator::GeneratePrimaryVertex().

Member Data Documentation

◆ ifs_

std::ifstream ifs_
private

The input file stream.

Definition at line 48 of file LHEReader.hh.

Referenced by LHEReader::LHEReader(), LHEReader::~LHEReader(), and LHEReader::readNextEvent().


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