CMS 3D CMS Logo

PUEvent Class Reference

#include <FastSimDataFormats/PileUpEvents/interface/PUEvent.h>

List of all members.

Public Member Functions

void addPUMinBiasEvt (const PUMinBiasEvt &idx)
void addPUParticle (const PUParticle &ptc)
const unsigned nMinBias () const
const unsigned nParticles () const
 PUEvent ()
void reset ()
const std::vector
< PUEvent::PUMinBiasEvt > & 
thePUMinBiasEvts ()
const std::vector
< PUEvent::PUParticle > & 
thePUParticles ()
virtual ~PUEvent ()

Private Attributes

unsigned NMinBias_
unsigned NParticles_
std::vector
< PUEvent::PUMinBiasEvt
PUMinBiasEvts_
std::vector< PUEvent::PUParticlePUParticles_

Classes

class  PUMinBiasEvt
class  PUParticle


Detailed Description

Definition at line 6 of file PUEvent.h.


Constructor & Destructor Documentation

PUEvent::PUEvent (  )  [inline]

Definition at line 10 of file PUEvent.h.

00010 : NParticles_(0), NMinBias_(0) {}

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

Definition at line 11 of file PUEvent.h.

00011 {}


Member Function Documentation

void PUEvent::addPUMinBiasEvt ( const PUMinBiasEvt idx  )  [inline]

Definition at line 45 of file PUEvent.h.

References NMinBias_, and PUMinBiasEvts_.

00045                                                   {
00046     PUMinBiasEvts_.push_back(idx);
00047     ++NMinBias_;
00048   }

void PUEvent::addPUParticle ( const PUParticle ptc  )  [inline]

Definition at line 40 of file PUEvent.h.

References NParticles_, and PUParticles_.

00040                                               {
00041     PUParticles_.push_back(ptc);
00042     ++NParticles_;
00043   }

const unsigned PUEvent::nMinBias (  )  const [inline]

Definition at line 58 of file PUEvent.h.

References NMinBias_.

00058 { return NMinBias_; }

const unsigned PUEvent::nParticles (  )  const [inline]

Definition at line 56 of file PUEvent.h.

References NParticles_.

00056 { return NParticles_; }

void PUEvent::reset ( void   )  [inline]

Definition at line 12 of file PUEvent.h.

References NMinBias_, NParticles_, PUMinBiasEvts_, and PUParticles_.

00012                {
00013     PUParticles_.clear();
00014     PUMinBiasEvts_.clear();
00015     NParticles_ = 0;
00016     NMinBias_ = 0;  
00017   }

const std::vector<PUEvent::PUMinBiasEvt>& PUEvent::thePUMinBiasEvts (  )  [inline]

Definition at line 53 of file PUEvent.h.

References PUMinBiasEvts_.

00054     {return PUMinBiasEvts_;}

const std::vector<PUEvent::PUParticle>& PUEvent::thePUParticles (  )  [inline]

Definition at line 50 of file PUEvent.h.

References PUParticles_.

00051     {return PUParticles_;}


Member Data Documentation

unsigned PUEvent::NMinBias_ [private]

Definition at line 65 of file PUEvent.h.

Referenced by addPUMinBiasEvt(), nMinBias(), and reset().

unsigned PUEvent::NParticles_ [private]

Definition at line 64 of file PUEvent.h.

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

std::vector<PUEvent::PUMinBiasEvt> PUEvent::PUMinBiasEvts_ [private]

Definition at line 63 of file PUEvent.h.

Referenced by addPUMinBiasEvt(), reset(), and thePUMinBiasEvts().

std::vector<PUEvent::PUParticle> PUEvent::PUParticles_ [private]

Definition at line 62 of file PUEvent.h.

Referenced by addPUParticle(), reset(), and thePUParticles().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:30:28 2009 for CMSSW by  doxygen 1.5.4