TPrimary Class Reference

#include <TPrimary.h>

Inheritance diagram for TPrimary:

TObject TAttLine TAtt3D TObject TAttLine TAtt3D List of all members.

Public Member Functions

 TPrimary ()
 TPrimary (Int_t part, Int_t first, Int_t second, Int_t gener, Double_t px, Double_t py, Double_t pz, Double_t etot, Double_t vx, Double_t vy, Double_t vz, Double_t time, Double_t timend, const char *type="")
virtual ~TPrimary ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual const TAttParticleGetParticle () const
virtual const char * GetName () const
virtual const char * GetTitle () const
virtual Int_t GetFirstMother () const
virtual Int_t GetSecondMother () const
virtual Int_t GetGeneration () const
virtual Double_t GetXMomentum () const
virtual Double_t GetYMomentum () const
virtual Double_t GetZMomentum () const
virtual Double_t GetTotalEnergy () const
virtual Double_t GetXPosition () const
virtual Double_t GetYPosition () const
virtual Double_t GetZPosition () const
virtual Double_t GetTime () const
virtual Double_t GetTimeEnd () const
virtual const char * GetType () const
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void Sizeof3D () const
 TPrimary ()
 TPrimary (Int_t part, Int_t first, Int_t second, Int_t gener, Double_t px, Double_t py, Double_t pz, Double_t etot, Double_t vx, Double_t vy, Double_t vz, Double_t time, Double_t timend, const char *type="")
virtual ~TPrimary ()
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual const TAttParticleGetParticle () const
virtual const char * GetName () const
virtual const char * GetTitle () const
virtual Int_t GetFirstMother () const
virtual Int_t GetSecondMother () const
virtual Int_t GetGeneration () const
virtual Double_t GetXMomentum () const
virtual Double_t GetYMomentum () const
virtual Double_t GetZMomentum () const
virtual Double_t GetTotalEnergy () const
virtual Double_t GetXPosition () const
virtual Double_t GetYPosition () const
virtual Double_t GetZPosition () const
virtual Double_t GetTime () const
virtual Double_t GetTimeEnd () const
virtual const char * GetType () const
virtual void Paint (Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void Sizeof3D () const

Protected Attributes

Int_t fPart
Int_t fFirstMother
Int_t fSecondMother
Int_t fGeneration
Double_t fPx
Double_t fPy
Double_t fPz
Double_t fEtot
Double_t fVx
Double_t fVy
Double_t fVz
Double_t fTime
Double_t fTimeEnd
TString fType

Detailed Description

Definition at line 39 of file TPrimary.h.


Constructor & Destructor Documentation

TPrimary::TPrimary (  ) 

TPrimary::TPrimary ( Int_t  part,
Int_t  first,
Int_t  second,
Int_t  gener,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  etot,
Double_t  vx,
Double_t  vy,
Double_t  vz,
Double_t  time,
Double_t  timend,
const char *  type = "" 
)

Definition at line 55 of file TPrimary.cxx.

References fEtot, fFirstMother, fGeneration, fPart, fPx, fPy, fPz, fSecondMother, fTime, fTimeEnd, fType, fVx, fVy, and fVz.

TPrimary::~TPrimary (  )  [virtual]

Definition at line 80 of file TPrimary.cxx.

TPrimary::TPrimary (  ) 

TPrimary::TPrimary ( Int_t  part,
Int_t  first,
Int_t  second,
Int_t  gener,
Double_t  px,
Double_t  py,
Double_t  pz,
Double_t  etot,
Double_t  vx,
Double_t  vy,
Double_t  vz,
Double_t  time,
Double_t  timend,
const char *  type = "" 
)

virtual TPrimary::~TPrimary (  )  [virtual]


Member Function Documentation

Int_t TPrimary::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 91 of file TPrimary.cxx.

References TAttLine::DistancetoLine(), fPx, fPy, fPz, fVx, fVy, fVz, TView::GetRange(), gPad, TMath::Sqrt(), TView::WCtoNDC(), x1, and x2.

void TPrimary::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

Definition at line 130 of file TPrimary.cxx.

References gPad, and kPointer.

const TAttParticle * TPrimary::GetParticle (  )  const [virtual]

Definition at line 149 of file TPrimary.cxx.

References TAttParticle::DefinePDG(), TAttParticle::fgList, fPart, and TAttParticle::GetParticle().

Referenced by GetName(), and Print().

const char * TPrimary::GetName (  )  const [virtual]

Reimplemented from TObject.

Definition at line 139 of file TPrimary.cxx.

References TNamed::GetName(), and GetParticle().

const char * TPrimary::GetTitle (  )  const [virtual]

Reimplemented from TObject.

Definition at line 159 of file TPrimary.cxx.

References fPx, fPy, fPz, snprintf, TMath::Sqrt(), and title.

virtual Int_t TPrimary::GetFirstMother (  )  const [inline, virtual]

Definition at line 69 of file TPrimary.h.

References fFirstMother.

virtual Int_t TPrimary::GetSecondMother (  )  const [inline, virtual]

Definition at line 70 of file TPrimary.h.

References fSecondMother.

virtual Int_t TPrimary::GetGeneration (  )  const [inline, virtual]

Definition at line 71 of file TPrimary.h.

References fGeneration.

virtual Double_t TPrimary::GetXMomentum (  )  const [inline, virtual]

Definition at line 72 of file TPrimary.h.

References fPx.

virtual Double_t TPrimary::GetYMomentum (  )  const [inline, virtual]

Definition at line 73 of file TPrimary.h.

References fPy.

virtual Double_t TPrimary::GetZMomentum (  )  const [inline, virtual]

Definition at line 74 of file TPrimary.h.

References fPz.

virtual Double_t TPrimary::GetTotalEnergy (  )  const [inline, virtual]

Definition at line 75 of file TPrimary.h.

References fEtot.

virtual Double_t TPrimary::GetXPosition (  )  const [inline, virtual]

Definition at line 76 of file TPrimary.h.

References fVx.

virtual Double_t TPrimary::GetYPosition (  )  const [inline, virtual]

Definition at line 77 of file TPrimary.h.

References fVy.

virtual Double_t TPrimary::GetZPosition (  )  const [inline, virtual]

Definition at line 78 of file TPrimary.h.

References fVz.

virtual Double_t TPrimary::GetTime (  )  const [inline, virtual]

Definition at line 79 of file TPrimary.h.

References fTime.

virtual Double_t TPrimary::GetTimeEnd (  )  const [inline, virtual]

Definition at line 80 of file TPrimary.h.

References fTimeEnd.

virtual const char* TPrimary::GetType (  )  const [inline, virtual]

Definition at line 81 of file TPrimary.h.

References TString::Data(), and fType.

void TPrimary::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 169 of file TPrimary.cxx.

References fPx, fPy, fPz, fVx, fVy, fVz, TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), TView::GetRange(), gPad, TPolyLine3D::Paint(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TPolyLine3D::SetPoint(), and TMath::Sqrt().

void TPrimary::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 197 of file TPrimary.cxx.

References TString::Data(), fFirstMother, fPx, fPy, fPz, fSecondMother, fType, fVx, fVy, fVz, TNamed::GetName(), GetParticle(), name, and Printf().

void TPrimary::Sizeof3D (  )  const [virtual]

Reimplemented from TAtt3D.

Definition at line 213 of file TPrimary.cxx.

References fPx, fPy, fPz, gSize3D, and TMath::Sqrt().

virtual Int_t TPrimary::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual void TPrimary::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual const TAttParticle* TPrimary::GetParticle (  )  const [virtual]

virtual const char* TPrimary::GetName (  )  const [virtual]

Reimplemented from TObject.

virtual const char* TPrimary::GetTitle (  )  const [virtual]

Reimplemented from TObject.

virtual Int_t TPrimary::GetFirstMother (  )  const [inline, virtual]

Definition at line 69 of file TPrimary.h.

References fFirstMother.

virtual Int_t TPrimary::GetSecondMother (  )  const [inline, virtual]

Definition at line 70 of file TPrimary.h.

References fSecondMother.

virtual Int_t TPrimary::GetGeneration (  )  const [inline, virtual]

Definition at line 71 of file TPrimary.h.

References fGeneration.

virtual Double_t TPrimary::GetXMomentum (  )  const [inline, virtual]

Definition at line 72 of file TPrimary.h.

References fPx.

virtual Double_t TPrimary::GetYMomentum (  )  const [inline, virtual]

Definition at line 73 of file TPrimary.h.

References fPy.

virtual Double_t TPrimary::GetZMomentum (  )  const [inline, virtual]

Definition at line 74 of file TPrimary.h.

References fPz.

virtual Double_t TPrimary::GetTotalEnergy (  )  const [inline, virtual]

Definition at line 75 of file TPrimary.h.

References fEtot.

virtual Double_t TPrimary::GetXPosition (  )  const [inline, virtual]

Definition at line 76 of file TPrimary.h.

References fVx.

virtual Double_t TPrimary::GetYPosition (  )  const [inline, virtual]

Definition at line 77 of file TPrimary.h.

References fVy.

virtual Double_t TPrimary::GetZPosition (  )  const [inline, virtual]

Definition at line 78 of file TPrimary.h.

References fVz.

virtual Double_t TPrimary::GetTime (  )  const [inline, virtual]

Definition at line 79 of file TPrimary.h.

References fTime.

virtual Double_t TPrimary::GetTimeEnd (  )  const [inline, virtual]

Definition at line 80 of file TPrimary.h.

References fTimeEnd.

virtual const char* TPrimary::GetType (  )  const [inline, virtual]

Definition at line 81 of file TPrimary.h.

References TString::Data(), and fType.

virtual void TPrimary::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual void TPrimary::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

virtual void TPrimary::Sizeof3D (  )  const [virtual]

Reimplemented from TAtt3D.


Member Data Documentation

Int_t TPrimary::fPart [protected]

Definition at line 42 of file TPrimary.h.

Referenced by GetParticle(), and TPrimary().

Int_t TPrimary::fFirstMother [protected]

Definition at line 43 of file TPrimary.h.

Referenced by GetFirstMother(), Print(), and TPrimary().

Int_t TPrimary::fSecondMother [protected]

Definition at line 44 of file TPrimary.h.

Referenced by GetSecondMother(), Print(), and TPrimary().

Int_t TPrimary::fGeneration [protected]

Definition at line 45 of file TPrimary.h.

Referenced by GetGeneration(), and TPrimary().

Double_t TPrimary::fPx [protected]

Definition at line 46 of file TPrimary.h.

Referenced by DistancetoPrimitive(), GetTitle(), GetXMomentum(), Paint(), Print(), Sizeof3D(), and TPrimary().

Double_t TPrimary::fPy [protected]

Definition at line 47 of file TPrimary.h.

Referenced by DistancetoPrimitive(), GetTitle(), GetYMomentum(), Paint(), Print(), Sizeof3D(), and TPrimary().

Double_t TPrimary::fPz [protected]

Definition at line 48 of file TPrimary.h.

Referenced by DistancetoPrimitive(), GetTitle(), GetZMomentum(), Paint(), Print(), Sizeof3D(), and TPrimary().

Double_t TPrimary::fEtot [protected]

Definition at line 49 of file TPrimary.h.

Referenced by GetTotalEnergy(), and TPrimary().

Double_t TPrimary::fVx [protected]

Definition at line 50 of file TPrimary.h.

Referenced by DistancetoPrimitive(), GetXPosition(), Paint(), Print(), and TPrimary().

Double_t TPrimary::fVy [protected]

Definition at line 51 of file TPrimary.h.

Referenced by DistancetoPrimitive(), GetYPosition(), Paint(), Print(), and TPrimary().

Double_t TPrimary::fVz [protected]

Definition at line 52 of file TPrimary.h.

Referenced by DistancetoPrimitive(), GetZPosition(), Paint(), Print(), and TPrimary().

Double_t TPrimary::fTime [protected]

Definition at line 53 of file TPrimary.h.

Referenced by GetTime(), and TPrimary().

Double_t TPrimary::fTimeEnd [protected]

Definition at line 54 of file TPrimary.h.

Referenced by GetTimeEnd(), and TPrimary().

TString TPrimary::fType [protected]

Definition at line 55 of file TPrimary.h.

Referenced by GetType(), Print(), and TPrimary().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:44:59 2011 for ROOT_528-00b_version by  doxygen 1.5.1