TMBMCpart Class Reference
[Monte Carlo Information]

#include <TMBMCpart.hpp>

Inheritance diagram for TMBMCpart:

TMBLorentzVector TMBVector3 List of all members.

Detailed Description

Monte Carlo particle.

Definition at line 31 of file TMBMCpart.hpp.

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 index, bool hadron, bool finalparton, bool em, bool prompt, bool interparton, bool statuscheck, Int_t status, TRef vtx, TRef vtxend)
Float_t charge () const
Int_t pdgid () const
Int_t GetGEANTindex () const
bool IsHadron () const
bool IsFinalParton () const
bool IsEM () const
bool IsPromptParticle () const
bool IsIntermediateParton () const
Int_t abspdgid () const
const TMBMCvtxgetPMCvtx () const
const TMBMCvtxgetDMCvtx () const
bool isStable () const
bool CheckStability ()
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 _index
bool _hadron
bool _finalparton
bool _em
bool _prompt
bool _interparton
bool _statuscheck
Int_t _status
 status word

TRef _vtx
 ref to parent vertex

TRef _vtxend
 ref to decay vertex


Constructor & Destructor Documentation

TMBMCpart::TMBMCpart  )  [inline]
 

Definition at line 49 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  index,
bool  hadron,
bool  finalparton,
bool  em,
bool  prompt,
bool  interparton,
bool  statuscheck,
Int_t  status,
TRef  vtx,
TRef  vtxend
 

TMBMCpart::~TMBMCpart  )  [inline]
 

Definition at line 77 of file TMBMCpart.hpp.


Member Function Documentation

Int_t TMBMCpart::abspdgid  )  const [inline]
 

Definition at line 66 of file TMBMCpart.hpp.

References pdgid().

Float_t TMBMCpart::charge  )  const [inline]
 

Definition at line 56 of file TMBMCpart.hpp.

References _q.

bool TMBMCpart::CheckStability  )  [inline]
 

Definition at line 70 of file TMBMCpart.hpp.

References _statuscheck.

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

Definition at line 68 of file TMBMCpart.hpp.

References _vtxend.

Referenced by isStable(), and isStableParticle().

Int_t TMBMCpart::GetGEANTindex  )  const [inline]
 

Definition at line 59 of file TMBMCpart.hpp.

References _index.

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

Definition at line 67 of file TMBMCpart.hpp.

References _vtx.

bool TMBMCpart::IsEM  )  const [inline]
 

Definition at line 62 of file TMBMCpart.hpp.

References _em.

bool TMBMCpart::IsFinalParton  )  const [inline]
 

Definition at line 61 of file TMBMCpart.hpp.

References _finalparton.

bool TMBMCpart::IsHadron  )  const [inline]
 

Definition at line 60 of file TMBMCpart.hpp.

References _hadron.

bool TMBMCpart::IsIntermediateParton  )  const [inline]
 

Definition at line 64 of file TMBMCpart.hpp.

References _interparton.

bool TMBMCpart::isLepton  )  const [inline]
 

Definition at line 72 of file TMBMCpart.hpp.

References _pdgid.

bool TMBMCpart::IsPromptParticle  )  const [inline]
 

Definition at line 63 of file TMBMCpart.hpp.

References _prompt.

bool TMBMCpart::isStable  )  const [inline]
 

Definition at line 69 of file TMBMCpart.hpp.

References getDMCvtx().

bool TMBMCpart::isStableParticle  )  const [inline]
 

Definition at line 71 of file TMBMCpart.hpp.

References _status, and getDMCvtx().

Int_t TMBMCpart::pdgid  )  const [inline]
 

Definition at line 58 of file TMBMCpart.hpp.

References _pdgid.

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

Int_t TMBMCpart::status  )  const [inline]
 

Definition at line 74 of file TMBMCpart.hpp.

References _status.

Float_t TMBMCpart::zFrag  )  const [inline]
 

Definition at line 75 of file TMBMCpart.hpp.

References _status.


Member Data Documentation

bool TMBMCpart::_em [private]
 

Definition at line 39 of file TMBMCpart.hpp.

Referenced by ClassImp(), and IsEM().

bool TMBMCpart::_finalparton [private]
 

Definition at line 38 of file TMBMCpart.hpp.

Referenced by ClassImp(), and IsFinalParton().

bool TMBMCpart::_hadron [private]
 

Definition at line 37 of file TMBMCpart.hpp.

Referenced by ClassImp(), and IsHadron().

Int_t TMBMCpart::_index [private]
 

Definition at line 36 of file TMBMCpart.hpp.

Referenced by ClassImp(), and GetGEANTindex().

bool TMBMCpart::_interparton [private]
 

Definition at line 41 of file TMBMCpart.hpp.

Referenced by ClassImp(), and IsIntermediateParton().

Int_t TMBMCpart::_pdgid [private]
 

PDG id.

Definition at line 35 of file TMBMCpart.hpp.

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

bool TMBMCpart::_prompt [private]
 

Definition at line 40 of file TMBMCpart.hpp.

Referenced by ClassImp(), and IsPromptParticle().

Float_t TMBMCpart::_q [private]
 

charge

Definition at line 34 of file TMBMCpart.hpp.

Referenced by charge(), and ClassImp().

Int_t TMBMCpart::_status [private]
 

status word

Definition at line 44 of file TMBMCpart.hpp.

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

bool TMBMCpart::_statuscheck [private]
 

Definition at line 42 of file TMBMCpart.hpp.

Referenced by CheckStability(), and ClassImp().

TRef TMBMCpart::_vtx [private]
 

ref to parent vertex

Definition at line 45 of file TMBMCpart.hpp.

Referenced by ClassImp(), and getPMCvtx().

TRef TMBMCpart::_vtxend [private]
 

ref to decay vertex

Definition at line 46 of file TMBMCpart.hpp.

Referenced by ClassImp(), and getDMCvtx().


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