Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TMBMCpart Class Reference
[Monte Carlo Information]

Monte Carlo particle. More...

#include <TMBMCpart.hpp>

Inheritance diagram for TMBMCpart:

TMBLorentzVector TMBVector3 List of all members.

Public Member Functions

 TMBMCpart ()
 TMBMCpart (Float_t px, Float_t py, Float_t pz, Float_t E, Float_t q, Float_t pt, Float_t phi, Float_t eta, Int_t pdgid, Int_t status, TRef vtx, TRef vtxend)
Float_t charge () const
Int_t pdgid () const
Int_t abspdgid () const
const TMBMCvtxgetPMCvtx () const
const TMBMCvtxgetDMCvtx () const
bool isStable () const
bool isStableParticle () const
bool isLepton () const
Int_t status () const
Float_t zFrag () const
 ~TMBMCpart ()

Private Attributes

Float_t _q
 charge

Int_t _pdgid
 PDG id.

Int_t _status
 status word

TRef _vtx
 ref to parent vertex

TRef _vtxend
 ref to decay vertex


Detailed Description

Monte Carlo particle.

Definition at line 29 of file TMBMCpart.hpp.


Constructor & Destructor Documentation

TMBMCpart::TMBMCpart  )  [inline]
 

Definition at line 39 of file TMBMCpart.hpp.

TMBMCpart::TMBMCpart Float_t  px,
Float_t  py,
Float_t  pz,
Float_t  E,
Float_t  q,
Float_t  pt,
Float_t  phi,
Float_t  eta,
Int_t  pdgid,
Int_t  status,
TRef  vtx,
TRef  vtxend
 

TMBMCpart::~TMBMCpart  )  [inline]
 

Definition at line 57 of file TMBMCpart.hpp.


Member Function Documentation

Int_t TMBMCpart::abspdgid  )  const [inline]
 

Definition at line 47 of file TMBMCpart.hpp.

References pdgid().

Float_t TMBMCpart::charge  )  const [inline]
 

Definition at line 44 of file TMBMCpart.hpp.

References _q.

const TMBMCvtx* TMBMCpart::getDMCvtx  )  const [inline]
 

Definition at line 49 of file TMBMCpart.hpp.

References _vtxend.

Referenced by isStable(), and isStableParticle().

const TMBMCvtx* TMBMCpart::getPMCvtx  )  const [inline]
 

Definition at line 48 of file TMBMCpart.hpp.

References _vtx.

bool TMBMCpart::isLepton  )  const [inline]
 

Definition at line 52 of file TMBMCpart.hpp.

References _pdgid.

bool TMBMCpart::isStable  )  const [inline]
 

Definition at line 50 of file TMBMCpart.hpp.

References getDMCvtx().

bool TMBMCpart::isStableParticle  )  const [inline]
 

Definition at line 51 of file TMBMCpart.hpp.

References _status, and getDMCvtx().

Int_t TMBMCpart::pdgid  )  const [inline]
 

Definition at line 46 of file TMBMCpart.hpp.

References _pdgid.

Referenced by abspdgid(), and TMBTRefs::mcmatch().

Int_t TMBMCpart::status  )  const [inline]
 

Definition at line 54 of file TMBMCpart.hpp.

References _status.

Float_t TMBMCpart::zFrag  )  const [inline]
 

Definition at line 55 of file TMBMCpart.hpp.

References _status.


Member Data Documentation

Int_t TMBMCpart::_pdgid [private]
 

PDG id.

Definition at line 33 of file TMBMCpart.hpp.

Referenced by ClassImp(), isLepton(), and pdgid().

Float_t TMBMCpart::_q [private]
 

charge

Definition at line 32 of file TMBMCpart.hpp.

Referenced by charge(), and ClassImp().

Int_t TMBMCpart::_status [private]
 

status word

Definition at line 34 of file TMBMCpart.hpp.

Referenced by ClassImp(), isStableParticle(), status(), and zFrag().

TRef TMBMCpart::_vtx [private]
 

ref to parent vertex

Definition at line 35 of file TMBMCpart.hpp.

Referenced by ClassImp(), and getPMCvtx().

TRef TMBMCpart::_vtxend [private]
 

ref to decay vertex

Definition at line 36 of file TMBMCpart.hpp.

Referenced by ClassImp(), and getDMCvtx().


The documentation for this class was generated from the following file:
Generated on Tue Mar 28 10:13:07 2006 for CAF by doxygen 1.3.4