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 RandomNumberSeed& randomNumberSeed () const
 Retrieve Monte Carlo random number generator seed. More...

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

const ProcessingVersion& processingVersion () 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