#include <FastSimDataFormats/NuclearInteractions/interface/NUEvent.h>
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::NUParticle > | NUParticles_ |
Classes | |
class | NUInteraction |
class | NUParticle |
Definition at line 6 of file NUEvent.h.
NUEvent::NUEvent | ( | ) | [inline] |
void NUEvent::addNUInteraction | ( | const NUInteraction & | idx | ) | [inline] |
Definition at line 45 of file NUEvent.h.
References NInteractions_, and NUInteractions_.
00045 { 00046 NUInteractions_.push_back(idx); 00047 ++NInteractions_; 00048 }
void NUEvent::addNUParticle | ( | const NUParticle & | ptc | ) | [inline] |
Definition at line 40 of file NUEvent.h.
References NParticles_, and NUParticles_.
00040 { 00041 NUParticles_.push_back(ptc); 00042 ++NParticles_; 00043 }
const unsigned NUEvent::nInteractions | ( | ) | const [inline] |
Definition at line 58 of file NUEvent.h.
References NInteractions_.
00058 { return NInteractions_; }
const unsigned NUEvent::nParticles | ( | ) | const [inline] |
Definition at line 12 of file NUEvent.h.
References NInteractions_, NParticles_, NUInteractions_, and NUParticles_.
00012 { 00013 NUParticles_.clear(); 00014 NUInteractions_.clear(); 00015 NParticles_ = 0; 00016 NInteractions_ = 0; 00017 }
const std::vector<NUEvent::NUInteraction>& NUEvent::theNUInteractions | ( | ) | [inline] |
Definition at line 53 of file NUEvent.h.
References NUInteractions_.
00054 {return NUInteractions_;}
const std::vector<NUEvent::NUParticle>& NUEvent::theNUParticles | ( | ) | [inline] |
unsigned NUEvent::NInteractions_ [private] |
Definition at line 65 of file NUEvent.h.
Referenced by addNUInteraction(), nInteractions(), and reset().
unsigned NUEvent::NParticles_ [private] |
std::vector<NUEvent::NUInteraction> NUEvent::NUInteractions_ [private] |
Definition at line 63 of file NUEvent.h.
Referenced by addNUInteraction(), reset(), and theNUInteractions().
std::vector<NUEvent::NUParticle> NUEvent::NUParticles_ [private] |
Definition at line 62 of file NUEvent.h.
Referenced by addNUParticle(), reset(), and theNUParticles().