Gen_HEPEVT Class Reference

#include <Gen_HEPEVT.h>

List of all members.

Public Member Functions

 Gen_HEPEVT (void)
int nevhep (void) const
int nhep (void) const
int isthep (int ihep)
int idhep (int ihep)
int first_parent (int ihep)
int last_parent (int ihep)
int first_child (int ihep)
int last_child (int ihep)
double px (int ihep)
double py (int ihep)
double pz (int ihep)
double e (int ihep)
double m (int ihep)
double x (int ihep)
double y (int ihep)
double z (int ihep)
double t (int ihep)
void nevhep (int value)
void nhep (int value)
void isthep (int &ihep, int value)
void idhep (int &ihep, int value)
void mothers (int &ihep, int value1, int value2)
void daughters (int &ihep, int value1, int value2)
void momentum (int &ihep, double px, double py, double pz, double e, double m)
void position (int &ihep, double x, double y, double z, double t)

Private Attributes

int m_NEVHEP
int m_NHEP
std::map< int, int > m_ISTHEP
std::map< int, int > m_IDHEP
std::map< int, std::pair<
int, int > > 
m_JMOHEP
std::map< int, std::pair<
int, int > > 
m_JDAHEP
std::map< int, double > m_PHEP0
std::map< int, double > m_PHEP1
std::map< int, double > m_PHEP2
std::map< int, double > m_PHEP3
std::map< int, double > m_PHEP4
std::map< int, double > m_VHEP0
std::map< int, double > m_VHEP1
std::map< int, double > m_VHEP2
std::map< int, double > m_VHEP3


Detailed Description

Definition at line 11 of file Gen_HEPEVT.h.


Constructor & Destructor Documentation

Gen_HEPEVT::Gen_HEPEVT ( void   )  [inline]

Definition at line 93 of file Gen_HEPEVT.h.

00094     :   m_NEVHEP        (0),
00095         m_NHEP          (0)
00096 {}


Member Function Documentation

void Gen_HEPEVT::daughters ( int &  ihep,
int  value1,
int  value2 
) [inline]

Definition at line 193 of file Gen_HEPEVT.h.

References m_JDAHEP.

00194 { m_JDAHEP[ihep] = std::make_pair(value1, value2); }

double Gen_HEPEVT::e ( int  ihep  )  [inline]

Definition at line 146 of file Gen_HEPEVT.h.

References m_PHEP3.

00147 { return m_PHEP3[ihep]; }         

int Gen_HEPEVT::first_child ( int  ihep  )  [inline]

Definition at line 126 of file Gen_HEPEVT.h.

References m_JDAHEP.

00127 { return m_JDAHEP[ihep].first; }  

int Gen_HEPEVT::first_parent ( int  ihep  )  [inline]

Definition at line 118 of file Gen_HEPEVT.h.

References m_JMOHEP.

00119 { return m_JMOHEP[ihep].first; }  

void Gen_HEPEVT::idhep ( int &  ihep,
int  value 
) [inline]

Definition at line 185 of file Gen_HEPEVT.h.

References m_IDHEP.

00186 { m_IDHEP[ihep] = value; }

int Gen_HEPEVT::idhep ( int  ihep  )  [inline]

Definition at line 114 of file Gen_HEPEVT.h.

References m_IDHEP.

00115 { return m_IDHEP[ihep]; }         

void Gen_HEPEVT::isthep ( int &  ihep,
int  value 
) [inline]

Definition at line 181 of file Gen_HEPEVT.h.

References m_ISTHEP.

00182 { m_ISTHEP[ihep] = value; }

int Gen_HEPEVT::isthep ( int  ihep  )  [inline]

Definition at line 110 of file Gen_HEPEVT.h.

References m_ISTHEP.

00111 { return m_ISTHEP[ihep]; }

int Gen_HEPEVT::last_child ( int  ihep  )  [inline]

Definition at line 130 of file Gen_HEPEVT.h.

References m_JDAHEP.

00131 { return m_JDAHEP[ihep].second; } 

int Gen_HEPEVT::last_parent ( int  ihep  )  [inline]

Definition at line 122 of file Gen_HEPEVT.h.

References m_JMOHEP.

00123 { return m_JMOHEP[ihep].second; } 

double Gen_HEPEVT::m ( int  ihep  )  [inline]

Definition at line 150 of file Gen_HEPEVT.h.

References m_PHEP4.

00151 { return m_PHEP4[ihep]; }         

void Gen_HEPEVT::momentum ( int &  ihep,
double  px,
double  py,
double  pz,
double  e,
double  m 
) [inline]

Definition at line 197 of file Gen_HEPEVT.h.

References m_PHEP0, m_PHEP1, m_PHEP2, m_PHEP3, and m_PHEP4.

00199 {
00200     m_PHEP0[ihep] = px;
00201     m_PHEP1[ihep] = py;
00202     m_PHEP2[ihep] = pz;
00203     m_PHEP3[ihep] = e;
00204     m_PHEP4[ihep] = m;
00205 }

void Gen_HEPEVT::mothers ( int &  ihep,
int  value1,
int  value2 
) [inline]

Definition at line 189 of file Gen_HEPEVT.h.

References m_JMOHEP.

00190 { m_JMOHEP[ihep] = std::make_pair(value1, value2); }

void Gen_HEPEVT::nevhep ( int  value  )  [inline]

Definition at line 173 of file Gen_HEPEVT.h.

References m_NEVHEP.

00174 { m_NEVHEP = value; }

int Gen_HEPEVT::nevhep ( void   )  const [inline]

Definition at line 102 of file Gen_HEPEVT.h.

References m_NEVHEP.

00103 { return m_NEVHEP; }

void Gen_HEPEVT::nhep ( int  value  )  [inline]

Definition at line 177 of file Gen_HEPEVT.h.

References m_NHEP.

00178 { m_NHEP = value; }

int Gen_HEPEVT::nhep ( void   )  const [inline]

Definition at line 106 of file Gen_HEPEVT.h.

References m_NHEP.

00107 { return m_NHEP; }

void Gen_HEPEVT::position ( int &  ihep,
double  x,
double  y,
double  z,
double  t 
) [inline]

Definition at line 208 of file Gen_HEPEVT.h.

References m_VHEP0, m_VHEP1, m_VHEP2, and m_VHEP3.

00210 {
00211     m_VHEP0[ihep] = x;
00212     m_VHEP1[ihep] = y;
00213     m_VHEP2[ihep] = z;
00214     m_VHEP3[ihep] = t;
00215 }

double Gen_HEPEVT::px ( int  ihep  )  [inline]

Definition at line 134 of file Gen_HEPEVT.h.

References m_PHEP0.

00135 { return m_PHEP0[ihep]; }         

double Gen_HEPEVT::py ( int  ihep  )  [inline]

Definition at line 138 of file Gen_HEPEVT.h.

References m_PHEP1.

00139 { return m_PHEP1[ihep]; }         

double Gen_HEPEVT::pz ( int  ihep  )  [inline]

Definition at line 142 of file Gen_HEPEVT.h.

References m_PHEP2.

00143 { return m_PHEP2[ihep]; }         

double Gen_HEPEVT::t ( int  ihep  )  [inline]

Definition at line 166 of file Gen_HEPEVT.h.

References m_VHEP3.

00167 { return m_VHEP3[ihep]; }

double Gen_HEPEVT::x ( int  ihep  )  [inline]

Definition at line 154 of file Gen_HEPEVT.h.

References m_VHEP0.

00155 { return m_VHEP0[ihep]; }         

double Gen_HEPEVT::y ( int  ihep  )  [inline]

Definition at line 158 of file Gen_HEPEVT.h.

References m_VHEP1.

00159 { return m_VHEP1[ihep]; }         

double Gen_HEPEVT::z ( int  ihep  )  [inline]

Definition at line 162 of file Gen_HEPEVT.h.

References m_VHEP2.

00163 { return m_VHEP2[ihep]; }         


Member Data Documentation

std::map<int, int> Gen_HEPEVT::m_IDHEP [private]

Definition at line 78 of file Gen_HEPEVT.h.

Referenced by idhep().

std::map<int, int> Gen_HEPEVT::m_ISTHEP [private]

Definition at line 77 of file Gen_HEPEVT.h.

Referenced by isthep().

std::map<int, std::pair<int, int> > Gen_HEPEVT::m_JDAHEP [private]

Definition at line 80 of file Gen_HEPEVT.h.

Referenced by daughters(), first_child(), and last_child().

std::map<int, std::pair<int, int> > Gen_HEPEVT::m_JMOHEP [private]

Definition at line 79 of file Gen_HEPEVT.h.

Referenced by first_parent(), last_parent(), and mothers().

int Gen_HEPEVT::m_NEVHEP [private]

Definition at line 75 of file Gen_HEPEVT.h.

Referenced by nevhep().

int Gen_HEPEVT::m_NHEP [private]

Definition at line 76 of file Gen_HEPEVT.h.

Referenced by nhep().

std::map<int, double > Gen_HEPEVT::m_PHEP0 [private]

Definition at line 81 of file Gen_HEPEVT.h.

Referenced by momentum(), and px().

std::map<int, double > Gen_HEPEVT::m_PHEP1 [private]

Definition at line 82 of file Gen_HEPEVT.h.

Referenced by momentum(), and py().

std::map<int, double > Gen_HEPEVT::m_PHEP2 [private]

Definition at line 83 of file Gen_HEPEVT.h.

Referenced by momentum(), and pz().

std::map<int, double > Gen_HEPEVT::m_PHEP3 [private]

Definition at line 84 of file Gen_HEPEVT.h.

Referenced by e(), and momentum().

std::map<int, double > Gen_HEPEVT::m_PHEP4 [private]

Definition at line 85 of file Gen_HEPEVT.h.

Referenced by m(), and momentum().

std::map<int, double > Gen_HEPEVT::m_VHEP0 [private]

Definition at line 86 of file Gen_HEPEVT.h.

Referenced by position(), and x().

std::map<int, double > Gen_HEPEVT::m_VHEP1 [private]

Definition at line 87 of file Gen_HEPEVT.h.

Referenced by position(), and y().

std::map<int, double > Gen_HEPEVT::m_VHEP2 [private]

Definition at line 88 of file Gen_HEPEVT.h.

Referenced by position(), and z().

std::map<int, double > Gen_HEPEVT::m_VHEP3 [private]

Definition at line 89 of file Gen_HEPEVT.h.

Referenced by position(), and t().


Generated on Tue Nov 29 23:19:38 2016 for BOSS_7.0.2 by  doxygen 1.4.7