CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Attributes
PUEvent Class Reference

#include <PUEvent.h>

Classes

class  PUMinBiasEvt
 
class  PUParticle
 

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_
 

Detailed Description

Definition at line 6 of file PUEvent.h.

Constructor & Destructor Documentation

PUEvent::PUEvent ( )
inline

Definition at line 10 of file PUEvent.h.

10 : NParticles_(0), NMinBias_(0) {}
unsigned NMinBias_
Definition: PUEvent.h:65
unsigned NParticles_
Definition: PUEvent.h:64
virtual PUEvent::~PUEvent ( )
inlinevirtual

Definition at line 11 of file PUEvent.h.

11 {}

Member Function Documentation

void PUEvent::addPUMinBiasEvt ( const PUMinBiasEvt idx)
inline

Definition at line 45 of file PUEvent.h.

References NMinBias_, and PUMinBiasEvts_.

45  {
46  PUMinBiasEvts_.push_back(idx);
47  ++NMinBias_;
48  }
unsigned NMinBias_
Definition: PUEvent.h:65
std::vector< PUEvent::PUMinBiasEvt > PUMinBiasEvts_
Definition: PUEvent.h:63
void PUEvent::addPUParticle ( const PUParticle ptc)
inline

Definition at line 40 of file PUEvent.h.

References NParticles_, and PUParticles_.

40  {
41  PUParticles_.push_back(ptc);
42  ++NParticles_;
43  }
std::vector< PUEvent::PUParticle > PUParticles_
Definition: PUEvent.h:62
unsigned NParticles_
Definition: PUEvent.h:64
const unsigned PUEvent::nMinBias ( ) const
inline

Definition at line 58 of file PUEvent.h.

References NMinBias_.

58 { return NMinBias_; }
unsigned NMinBias_
Definition: PUEvent.h:65
const unsigned PUEvent::nParticles ( ) const
inline

Definition at line 56 of file PUEvent.h.

References NParticles_.

56 { return NParticles_; }
unsigned NParticles_
Definition: PUEvent.h:64
void PUEvent::reset ( void  )
inline

Definition at line 12 of file PUEvent.h.

References NMinBias_, NParticles_, PUMinBiasEvts_, and PUParticles_.

12  {
13  PUParticles_.clear();
14  PUMinBiasEvts_.clear();
15  NParticles_ = 0;
16  NMinBias_ = 0;
17  }
unsigned NMinBias_
Definition: PUEvent.h:65
std::vector< PUEvent::PUParticle > PUParticles_
Definition: PUEvent.h:62
std::vector< PUEvent::PUMinBiasEvt > PUMinBiasEvts_
Definition: PUEvent.h:63
unsigned NParticles_
Definition: PUEvent.h:64
const std::vector<PUEvent::PUMinBiasEvt>& PUEvent::thePUMinBiasEvts ( )
inline

Definition at line 53 of file PUEvent.h.

References PUMinBiasEvts_.

54  {return PUMinBiasEvts_;}
std::vector< PUEvent::PUMinBiasEvt > PUMinBiasEvts_
Definition: PUEvent.h:63
const std::vector<PUEvent::PUParticle>& PUEvent::thePUParticles ( )
inline

Definition at line 50 of file PUEvent.h.

References PUParticles_.

51  {return PUParticles_;}
std::vector< PUEvent::PUParticle > PUParticles_
Definition: PUEvent.h:62

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().