Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

SubMCEvent Class Reference

#include <SubMCEvent.h>

List of all members.

Public Methods

 SubMCEvent ()
 Constructors. More...

 ~SubMCEvent ()
 Destructor. More...

SubMCEvent& operator= ( const SubMCEvent clone )
 Clone operator. More...

bool operator== ( const SubMCEvent& t ) const
 Equality operator. More...

long detectorCharacteristics () const
 Retrieve detectorCharacteristics. More...

void setDetectorCharacteristics (long value)
 Update detectorCharacteristics. More...

const HepPoint3D& primaryVertex () const
 Retrieve primary vertex location. More...

HepPoint3D& primaryVertex ()
void setPrimaryVertex (const HepPoint3D& value)
 Update primary vertex location. More...

double weight () const
 Retrieve Monte Carlo event weight. More...

void setWeight (double value)
 Update Monte Carlo event weight. More...

const RandomNumberSeedrandomNumberSeed () const
 Retrieve Monte Carlo random number generator seed. More...

void setRandomNumberSeed (const RandomNumberSeed& value)
 Update Monte Carlo random number generator seed. More...

const ProcessingVersionprocessingVersion () const
 Retrieve processing version. More...

void setProcessingVersion (const ProcessingVersion& value)
 Update processing version. More...

std::ostream& fillStream ( std::ostream& s ) const
 Fill the output stream (ASCII). More...


Private Attributes

long m_detectorCharacteristics
 Detector characteristics. More...

HepPoint3D m_primaryVertex
 Primary vertex location class HepPoint3D. More...

double m_weight
 Monte Carlo event weight. More...

RandomNumberSeed m_randomNumberSeed
 Monte Carlo random number generator seed. More...

ProcessingVersion m_processingVersion
 Processing version. More...


Friends

StreamBuffer& operator<< ( StreamBuffer& s, const SubMCEvent& obj )
 Serialize the object for writing. More...

StreamBuffer& operator>> ( StreamBuffer& s, SubMCEvent& obj )
 Serialize the object for reading. More...

std::ostream& operator<< ( std::ostream& s, const SubMCEvent& obj )
 Output operator(ASCII). More...


Constructor & Destructor Documentation

SubMCEvent::SubMCEvent ( ) [inline]
 

Constructors.

Definition at line 46 of file SubMCEvent.h.

SubMCEvent::~SubMCEvent ( ) [inline]
 

Destructor.

Definition at line 48 of file SubMCEvent.h.


Member Function Documentation

long SubMCEvent::detectorCharacteristics ( ) const [inline]
 

Retrieve detectorCharacteristics.

Definition at line 71 of file SubMCEvent.h.

Referenced by operator=(), and operator==().

std::ostream & SubMCEvent::fillStream ( std::ostream & s ) const [inline]
 

Fill the output stream (ASCII).

Definition at line 167 of file SubMCEvent.h.

Referenced by operator<<().

SubMCEvent & SubMCEvent::operator= ( const SubMCEvent clone ) [inline]
 

Clone operator.

Definition at line 51 of file SubMCEvent.h.

bool SubMCEvent::operator== ( const SubMCEvent & t ) const [inline]
 

Equality operator.

Definition at line 61 of file SubMCEvent.h.

HepPoint3D & SubMCEvent::primaryVertex ( ) [inline]
 

Definition at line 83 of file SubMCEvent.h.

const HepPoint3D & SubMCEvent::primaryVertex ( ) const [inline]
 

Retrieve primary vertex location.

Definition at line 80 of file SubMCEvent.h.

Referenced by operator=(), and operator==().

const ProcessingVersion & SubMCEvent::processingVersion ( ) const [inline]
 

Retrieve processing version.

Definition at line 110 of file SubMCEvent.h.

Referenced by operator=(), and operator==().

const RandomNumberSeed & SubMCEvent::randomNumberSeed ( ) const [inline]
 

Retrieve Monte Carlo random number generator seed.

Definition at line 101 of file SubMCEvent.h.

Referenced by operator=(), and operator==().

void SubMCEvent::setDetectorCharacteristics ( long value ) [inline]
 

Update detectorCharacteristics.

Definition at line 75 of file SubMCEvent.h.

void SubMCEvent::setPrimaryVertex ( const HepPoint3D & value ) [inline]
 

Update primary vertex location.

Definition at line 87 of file SubMCEvent.h.

void SubMCEvent::setProcessingVersion ( const ProcessingVersion & value ) [inline]
 

Update processing version.

Definition at line 114 of file SubMCEvent.h.

void SubMCEvent::setRandomNumberSeed ( const RandomNumberSeed & value ) [inline]
 

Update Monte Carlo random number generator seed.

Definition at line 105 of file SubMCEvent.h.

void SubMCEvent::setWeight ( double value ) [inline]
 

Update Monte Carlo event weight.

Definition at line 96 of file SubMCEvent.h.

double SubMCEvent::weight ( ) const [inline]
 

Retrieve Monte Carlo event weight.

Definition at line 92 of file SubMCEvent.h.

Referenced by operator=(), and operator==().


Friends And Related Function Documentation

std::ostream & operator<< ( std::ostream & s,
const SubMCEvent & obj ) [friend]
 

Output operator(ASCII).

Definition at line 139 of file SubMCEvent.h.

StreamBuffer & operator<< ( StreamBuffer & s,
const SubMCEvent & obj ) [friend]
 

Serialize the object for writing.

Definition at line 119 of file SubMCEvent.h.

StreamBuffer & operator>> ( StreamBuffer & s,
SubMCEvent & obj ) [friend]
 

Serialize the object for reading.

Definition at line 128 of file SubMCEvent.h.


Member Data Documentation

long SubMCEvent::m_detectorCharacteristics [private]
 

Detector characteristics.

Definition at line 147 of file SubMCEvent.h.

HepPoint3D SubMCEvent::m_primaryVertex [private]
 

Primary vertex location class HepPoint3D.

Definition at line 150 of file SubMCEvent.h.

ProcessingVersion SubMCEvent::m_processingVersion [private]
 

Processing version.

Definition at line 156 of file SubMCEvent.h.

RandomNumberSeed SubMCEvent::m_randomNumberSeed [private]
 

Monte Carlo random number generator seed.

Definition at line 154 of file SubMCEvent.h.

double SubMCEvent::m_weight [private]
 

Monte Carlo event weight.

Definition at line 152 of file SubMCEvent.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:54 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000