CMS 3D CMS Logo

Classes | Public Member Functions | Private Attributes

NUEvent Class Reference

#include <NUEvent.h>

List of all members.

Classes

class  NUInteraction
class  NUParticle

Public Member Functions

void addNUInteraction (const NUInteraction &idx)
void addNUParticle (const NUParticle &ptc)
const unsigned nInteractions () const
const unsigned nParticles () const
 NUEvent ()
void reset ()
const std::vector
< NUEvent::NUInteraction > & 
theNUInteractions ()
const std::vector
< NUEvent::NUParticle > & 
theNUParticles ()
virtual ~NUEvent ()

Private Attributes

unsigned NInteractions_
unsigned NParticles_
std::vector
< NUEvent::NUInteraction
NUInteractions_
std::vector< NUEvent::NUParticleNUParticles_

Detailed Description

Definition at line 6 of file NUEvent.h.


Constructor & Destructor Documentation

NUEvent::NUEvent ( ) [inline]

Definition at line 10 of file NUEvent.h.

virtual NUEvent::~NUEvent ( ) [inline, virtual]

Definition at line 11 of file NUEvent.h.

{}

Member Function Documentation

void NUEvent::addNUInteraction ( const NUInteraction idx) [inline]

Definition at line 45 of file NUEvent.h.

References NInteractions_, and NUInteractions_.

                                                    {
    NUInteractions_.push_back(idx);
    ++NInteractions_;
  }
void NUEvent::addNUParticle ( const NUParticle ptc) [inline]

Definition at line 40 of file NUEvent.h.

References NParticles_, and NUParticles_.

                                              {
    NUParticles_.push_back(ptc);
    ++NParticles_;
  }
const unsigned NUEvent::nInteractions ( ) const [inline]

Definition at line 58 of file NUEvent.h.

References NInteractions_.

{ return NInteractions_; }
const unsigned NUEvent::nParticles ( ) const [inline]

Definition at line 56 of file NUEvent.h.

References NParticles_.

{ return NParticles_; }
void NUEvent::reset ( void  ) [inline]

Definition at line 12 of file NUEvent.h.

References NInteractions_, NParticles_, NUInteractions_, and NUParticles_.

               {
    NUParticles_.clear();
    NUInteractions_.clear();
    NParticles_ = 0;
    NInteractions_ = 0;  
  }
const std::vector<NUEvent::NUInteraction>& NUEvent::theNUInteractions ( ) [inline]

Definition at line 53 of file NUEvent.h.

References NUInteractions_.

    {return NUInteractions_;}
const std::vector<NUEvent::NUParticle>& NUEvent::theNUParticles ( ) [inline]

Definition at line 50 of file NUEvent.h.

References NUParticles_.

    {return NUParticles_;}

Member Data Documentation

unsigned NUEvent::NInteractions_ [private]

Definition at line 65 of file NUEvent.h.

Referenced by addNUInteraction(), nInteractions(), and reset().

unsigned NUEvent::NParticles_ [private]

Definition at line 64 of file NUEvent.h.

Referenced by addNUParticle(), nParticles(), and reset().

Definition at line 63 of file NUEvent.h.

Referenced by addNUInteraction(), reset(), and theNUInteractions().

Definition at line 62 of file NUEvent.h.

Referenced by addNUParticle(), reset(), and theNUParticles().