TMBMCevtInfo Class Reference
[Monte Carlo InformationGlobal Information]

#include <TMBMCevtInfo.hpp>

List of all members.


Detailed Description

Monte Carlo event information.

Author:
: 23-Nov-2002 Wade Fisher

Definition at line 27 of file TMBMCevtInfo.hpp.

Public Member Functions

 TMBMCevtInfo ()
 TMBMCevtInfo (Int_t run, Int_t evtid, Int_t nreac, Float_t xsect, Float_t weight, Float_t qsq, Float_t shat, Float_t that, Float_t uhat, Int_t flav1, Float_t x1, Int_t flav2, Float_t x2, Int_t nchunks, Int_t nvtx[20], Int_t npar[20], Long_t overlayrun, float mcvtx_xyz[3], Long_t overlayevtid, Int_t overlaylumblk, Int_t overlaytick, Float_t inst_lum)
 TMBMCevtInfo (const TMBMCevtInfo &evt)
void Set (Int_t run, Int_t evtid, Int_t nreac, Float_t xsect, Float_t weight, Float_t qsq, Float_t shat, Float_t that, Float_t uhat, Int_t flav1, Float_t x1, Int_t flav2, Float_t x2, Int_t nchunks, Int_t nvtx[20], Int_t npar[20], Long_t overlayrun, float mcvtx_xyz[3], Long_t overlayevtid, Int_t overlaylumblk, Int_t overlaytick, Float_t inst_lum)
 ~TMBMCevtInfo ()
Int_t run () const
Int_t evtid () const
Int_t nreac () const
Float_t xsect () const
Float_t weight () const
Float_t qsq () const
Float_t shat () const
Float_t that () const
Float_t uhat () const
Int_t nchunks () const
Int_t nvtx (int i) const
Int_t npart (int i) const
Int_t flav1 () const
Float_t x1 () const
Int_t flav2 () const
Float_t x2 () const
void parton_x (Float_t &x1, Float_t &x2) const
void parton_flav (Float_t &flav1, Float_t &flav2) const
Long_t overlayrun () const
Long_t overlayevtid () const
Int_t overlaylumblk () const
Int_t overlaytick () const
Float_t overlay_instlum () const
float getmcPV_x () const
float getmcPV_y () const
float getmcPV_z () const

Private Attributes

Int_t _run
Int_t _evtid
Int_t _nreac
Int_t _flav1
Int_t _flav2
Float_t _xsect
Float_t _weight
Float_t _qsq
Float_t _shat
Float_t _that
Float_t _uhat
Float_t _x1
Float_t _x2
Long_t _overlayrun
Long_t _overlayevtid
Int_t _overlaylumblk
Int_t _overlaytick
Float_t _overlay_instlum
float _mcvtx_xyz [3]
Int_t _nchunks
Int_t _nvtx [20]
Int_t _npart [20]


Constructor & Destructor Documentation

TMBMCevtInfo::TMBMCevtInfo  ) 
 

TMBMCevtInfo::TMBMCevtInfo Int_t  run,
Int_t  evtid,
Int_t  nreac,
Float_t  xsect,
Float_t  weight,
Float_t  qsq,
Float_t  shat,
Float_t  that,
Float_t  uhat,
Int_t  flav1,
Float_t  x1,
Int_t  flav2,
Float_t  x2,
Int_t  nchunks,
Int_t  nvtx[20],
Int_t  npar[20],
Long_t  overlayrun,
float  mcvtx_xyz[3],
Long_t  overlayevtid,
Int_t  overlaylumblk,
Int_t  overlaytick,
Float_t  inst_lum
 

Definition at line 65 of file TMBMCevtInfo.cpp.

References Set().

TMBMCevtInfo::TMBMCevtInfo const TMBMCevtInfo evt  ) 
 

Definition at line 32 of file TMBMCevtInfo.cpp.

References _evtid, _flav1, _flav2, _mcvtx_xyz, _nchunks, _npart, _nreac, _nvtx, _overlayevtid, _overlaylumblk, _overlayrun, _overlaytick, _qsq, _run, _shat, _that, _uhat, _weight, _x1, _x2, and _xsect.

TMBMCevtInfo::~TMBMCevtInfo  ) 
 

Definition at line 104 of file TMBMCevtInfo.cpp.


Member Function Documentation

Int_t TMBMCevtInfo::evtid  )  const [inline]
 

Definition at line 68 of file TMBMCevtInfo.hpp.

References _evtid.

Int_t TMBMCevtInfo::flav1  )  const [inline]
 

Definition at line 80 of file TMBMCevtInfo.hpp.

References _flav1.

Int_t TMBMCevtInfo::flav2  )  const [inline]
 

Definition at line 82 of file TMBMCevtInfo.hpp.

References _flav2.

float TMBMCevtInfo::getmcPV_x  )  const [inline]
 

Definition at line 91 of file TMBMCevtInfo.hpp.

References _mcvtx_xyz.

float TMBMCevtInfo::getmcPV_y  )  const [inline]
 

Definition at line 92 of file TMBMCevtInfo.hpp.

References _mcvtx_xyz.

float TMBMCevtInfo::getmcPV_z  )  const [inline]
 

Definition at line 93 of file TMBMCevtInfo.hpp.

References _mcvtx_xyz.

Int_t TMBMCevtInfo::nchunks  )  const [inline]
 

Definition at line 76 of file TMBMCevtInfo.hpp.

References _nchunks.

Referenced by cafe::Event::isMC().

Int_t TMBMCevtInfo::npart int  i  )  const [inline]
 

Definition at line 78 of file TMBMCevtInfo.hpp.

References _npart.

Int_t TMBMCevtInfo::nreac  )  const [inline]
 

Definition at line 69 of file TMBMCevtInfo.hpp.

References _nreac.

Int_t TMBMCevtInfo::nvtx int  i  )  const [inline]
 

Definition at line 77 of file TMBMCevtInfo.hpp.

References _nvtx.

Float_t TMBMCevtInfo::overlay_instlum  )  const [inline]
 

Definition at line 90 of file TMBMCevtInfo.hpp.

References _overlay_instlum.

Long_t TMBMCevtInfo::overlayevtid  )  const [inline]
 

Definition at line 87 of file TMBMCevtInfo.hpp.

References _overlayevtid.

Int_t TMBMCevtInfo::overlaylumblk  )  const [inline]
 

Definition at line 88 of file TMBMCevtInfo.hpp.

References _overlaylumblk.

Referenced by cafe::BadLBNs::processEvent().

Long_t TMBMCevtInfo::overlayrun  )  const [inline]
 

Definition at line 86 of file TMBMCevtInfo.hpp.

References _overlayrun.

Int_t TMBMCevtInfo::overlaytick  )  const [inline]
 

Definition at line 89 of file TMBMCevtInfo.hpp.

References _overlaytick.

void TMBMCevtInfo::parton_flav Float_t &  flav1,
Float_t &  flav2
const [inline]
 

Definition at line 85 of file TMBMCevtInfo.hpp.

References _flav1, and _flav2.

void TMBMCevtInfo::parton_x Float_t &  x1,
Float_t &  x2
const [inline]
 

Definition at line 84 of file TMBMCevtInfo.hpp.

References _x1, and _x2.

Float_t TMBMCevtInfo::qsq  )  const [inline]
 

Definition at line 72 of file TMBMCevtInfo.hpp.

References _qsq.

Int_t TMBMCevtInfo::run  )  const [inline]
 

Definition at line 67 of file TMBMCevtInfo.hpp.

References _run.

void TMBMCevtInfo::Set Int_t  run,
Int_t  evtid,
Int_t  nreac,
Float_t  xsect,
Float_t  weight,
Float_t  qsq,
Float_t  shat,
Float_t  that,
Float_t  uhat,
Int_t  flav1,
Float_t  x1,
Int_t  flav2,
Float_t  x2,
Int_t  nchunks,
Int_t  nvtx[20],
Int_t  npar[20],
Long_t  overlayrun,
float  mcvtx_xyz[3],
Long_t  overlayevtid,
Int_t  overlaylumblk,
Int_t  overlaytick,
Float_t  inst_lum
 

Definition at line 70 of file TMBMCevtInfo.cpp.

References _evtid, _flav1, _flav2, _mcvtx_xyz, _nchunks, _npart, _nreac, _nvtx, _overlay_instlum, _overlayevtid, _overlaylumblk, _overlayrun, _overlaytick, _qsq, _run, _shat, _that, _uhat, _weight, _x1, _x2, and _xsect.

Referenced by TMBMCevtInfo().

Float_t TMBMCevtInfo::shat  )  const [inline]
 

Definition at line 73 of file TMBMCevtInfo.hpp.

References _shat.

Float_t TMBMCevtInfo::that  )  const [inline]
 

Definition at line 74 of file TMBMCevtInfo.hpp.

References _that.

Float_t TMBMCevtInfo::uhat  )  const [inline]
 

Definition at line 75 of file TMBMCevtInfo.hpp.

References _uhat.

Float_t TMBMCevtInfo::weight  )  const [inline]
 

Definition at line 71 of file TMBMCevtInfo.hpp.

References _weight.

Float_t TMBMCevtInfo::x1  )  const [inline]
 

Definition at line 81 of file TMBMCevtInfo.hpp.

References _x1.

Float_t TMBMCevtInfo::x2  )  const [inline]
 

Definition at line 83 of file TMBMCevtInfo.hpp.

References _x2.

Float_t TMBMCevtInfo::xsect  )  const [inline]
 

Definition at line 70 of file TMBMCevtInfo.hpp.

References _xsect.


Member Data Documentation

Int_t TMBMCevtInfo::_evtid [private]
 

Definition at line 32 of file TMBMCevtInfo.hpp.

Referenced by evtid(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_flav1 [private]
 

Definition at line 34 of file TMBMCevtInfo.hpp.

Referenced by flav1(), parton_flav(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_flav2 [private]
 

Definition at line 34 of file TMBMCevtInfo.hpp.

Referenced by flav2(), parton_flav(), Set(), and TMBMCevtInfo().

float TMBMCevtInfo::_mcvtx_xyz[3] [private]
 

Definition at line 47 of file TMBMCevtInfo.hpp.

Referenced by getmcPV_x(), getmcPV_y(), getmcPV_z(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_nchunks [private]
 

Definition at line 51 of file TMBMCevtInfo.hpp.

Referenced by nchunks(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_npart[20] [private]
 

Definition at line 53 of file TMBMCevtInfo.hpp.

Referenced by npart(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_nreac [private]
 

Definition at line 33 of file TMBMCevtInfo.hpp.

Referenced by nreac(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_nvtx[20] [private]
 

Definition at line 52 of file TMBMCevtInfo.hpp.

Referenced by nvtx(), Set(), and TMBMCevtInfo().

Float_t TMBMCevtInfo::_overlay_instlum [private]
 

Definition at line 46 of file TMBMCevtInfo.hpp.

Referenced by overlay_instlum(), and Set().

Long_t TMBMCevtInfo::_overlayevtid [private]
 

Definition at line 43 of file TMBMCevtInfo.hpp.

Referenced by overlayevtid(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_overlaylumblk [private]
 

Definition at line 44 of file TMBMCevtInfo.hpp.

Referenced by overlaylumblk(), Set(), and TMBMCevtInfo().

Long_t TMBMCevtInfo::_overlayrun [private]
 

Definition at line 42 of file TMBMCevtInfo.hpp.

Referenced by overlayrun(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_overlaytick [private]
 

Definition at line 45 of file TMBMCevtInfo.hpp.

Referenced by overlaytick(), Set(), and TMBMCevtInfo().

Float_t TMBMCevtInfo::_qsq [private]
 

Definition at line 37 of file TMBMCevtInfo.hpp.

Referenced by qsq(), Set(), and TMBMCevtInfo().

Int_t TMBMCevtInfo::_run [private]
 

Definition at line 31 of file TMBMCevtInfo.hpp.

Referenced by run(), Set(), and TMBMCevtInfo().

Float_t TMBMCevtInfo::_shat [private]
 

Definition at line 38 of file TMBMCevtInfo.hpp.

Referenced by Set(), shat(), and TMBMCevtInfo().

Float_t TMBMCevtInfo::_that [private]
 

Definition at line 39 of file TMBMCevtInfo.hpp.

Referenced by Set(), that(), and TMBMCevtInfo().

Float_t TMBMCevtInfo::_uhat [private]
 

Definition at line 40 of file TMBMCevtInfo.hpp.

Referenced by Set(), TMBMCevtInfo(), and uhat().

Float_t TMBMCevtInfo::_weight [private]
 

Definition at line 36 of file TMBMCevtInfo.hpp.

Referenced by Set(), TMBMCevtInfo(), and weight().

Float_t TMBMCevtInfo::_x1 [private]
 

Definition at line 41 of file TMBMCevtInfo.hpp.

Referenced by parton_x(), Set(), TMBMCevtInfo(), and x1().

Float_t TMBMCevtInfo::_x2 [private]
 

Definition at line 41 of file TMBMCevtInfo.hpp.

Referenced by parton_x(), Set(), TMBMCevtInfo(), and x2().

Float_t TMBMCevtInfo::_xsect [private]
 

Definition at line 35 of file TMBMCevtInfo.hpp.

Referenced by Set(), TMBMCevtInfo(), and xsect().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:26 2008 for CAF by doxygen 1.3.4