TGenerator Class Reference

#include <TGenerator.h>

Inheritance diagram for TGenerator:

TNamed TNamed TObject TObject TObject TObject TPythia6 TPythia8 List of all members.

Public Member Functions

 TGenerator ()
 TGenerator (const char *name, const char *title="Generator class")
virtual ~TGenerator ()
virtual void Browse (TBrowser *b)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void GenerateEvent ()
virtual Double_t GetParameter (const char *) const
virtual Int_t ImportParticles (TClonesArray *particles, Option_t *option="")
virtual TObjArrayImportParticles (Option_t *option="")
virtual TParticleGetParticle (Int_t i) const
Int_t GetNumberOfParticles () const
virtual TObjArrayGetListOfParticles () const
virtual TObjArrayGetPrimaries (Option_t *option="")
Float_t GetPtCut () const
virtual void Paint (Option_t *option="")
virtual void SetParameter (const char *, Double_t)
virtual void SetPtCut (Float_t ptcut=0)
virtual void SetViewRadius (Float_t rbox=1000)
virtual void SetViewRange (Float_t xmin=-10000, Float_t ymin=-10000, Float_t zmin=-10000, Float_t xmax=10000, Float_t ymax=10000, Float_t zmax=10000)
virtual void ShowNeutrons (Bool_t show=1)
 TGenerator ()
 TGenerator (const char *name, const char *title="Generator class")
virtual ~TGenerator ()
virtual void Browse (TBrowser *b)
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void GenerateEvent ()
virtual Double_t GetParameter (const char *) const
virtual Int_t ImportParticles (TClonesArray *particles, Option_t *option="")
virtual TObjArrayImportParticles (Option_t *option="")
virtual TParticleGetParticle (Int_t i) const
Int_t GetNumberOfParticles () const
virtual TObjArrayGetListOfParticles () const
virtual TObjArrayGetPrimaries (Option_t *option="")
Float_t GetPtCut () const
virtual void Paint (Option_t *option="")
virtual void SetParameter (const char *, Double_t)
virtual void SetPtCut (Float_t ptcut=0)
virtual void SetViewRadius (Float_t rbox=1000)
virtual void SetViewRange (Float_t xmin=-10000, Float_t ymin=-10000, Float_t zmin=-10000, Float_t xmax=10000, Float_t ymax=10000, Float_t zmax=10000)
virtual void ShowNeutrons (Bool_t show=1)

Protected Member Functions

 TGenerator (const TGenerator &tg)
TGeneratoroperator= (const TGenerator &tg)
 TGenerator (const TGenerator &tg)
TGeneratoroperator= (const TGenerator &tg)

Protected Attributes

Float_t fPtCut
Bool_t fShowNeutrons
 Pt cut. Do not show primaries below.
TObjArrayfParticles
 display neutrons if true
TObjArrayfParticles
 display neutrons if true

Detailed Description

Definition at line 146 of file TGenerator.h.


Constructor & Destructor Documentation

TGenerator::TGenerator ( const TGenerator tg  )  [inline, protected]

Definition at line 153 of file TGenerator.h.

TGenerator::TGenerator (  )  [inline]

Definition at line 165 of file TGenerator.h.

TGenerator::TGenerator ( const char *  name,
const char *  title = "Generator class" 
)

TGenerator::~TGenerator (  )  [virtual]

Definition at line 167 of file TGenerator.cxx.

References TObjArray::Delete(), and fParticles.

TGenerator::TGenerator ( const TGenerator tg  )  [inline, protected]

Definition at line 153 of file TGenerator.h.

TGenerator::TGenerator (  )  [inline]

Definition at line 165 of file TGenerator.h.

TGenerator::TGenerator ( const char *  name,
const char *  title = "Generator class" 
)

virtual TGenerator::~TGenerator (  )  [virtual]


Member Function Documentation

TGenerator& TGenerator::operator= ( const TGenerator tg  )  [inline, protected]

Definition at line 155 of file TGenerator.h.

References fParticles, fPtCut, fShowNeutrons, and TNamed::operator=().

void TGenerator::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

Definition at line 313 of file TGenerator.cxx.

References Draw(), and gPad.

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

Reimplemented from TObject.

Definition at line 321 of file TGenerator.cxx.

References ROOT::Math::gv_detail::dist().

void TGenerator::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 335 of file TGenerator.cxx.

References TPaveText::AddText(), TObject::AppendPad(), TView::CreateView(), TPaveText::Draw(), TObject::Draw(), fParticles, fPtCut, fShowNeutrons, TObjArray::GetEntriesFast(), TNamed::GetName(), TView::GetRange(), TNamed::GetTitle(), gPad, gROOT, i, TMath::Log10(), TROOT::MakeDefCanvas(), name, p, TAttFill::SetFillColor(), TView::SetRange(), snprintf, text(), and TObjArray::UncheckedAt().

Referenced by Browse(), SetPtCut(), SetViewRange(), and ShowNeutrons().

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

Reimplemented from TObject.

Definition at line 473 of file TGenerator.cxx.

References gPad.

void TGenerator::GenerateEvent (  )  [virtual]

Definition at line 181 of file TGenerator.cxx.

virtual Double_t TGenerator::GetParameter ( const char *   )  const [inline, virtual]

Definition at line 173 of file TGenerator.h.

Int_t TGenerator::ImportParticles ( TClonesArray particles,
Option_t option = "" 
) [virtual]

Definition at line 249 of file TGenerator.cxx.

References TClonesArray::Clear(), HEPEVT, and i.

Referenced by GetPrimaries().

TObjArray * TGenerator::ImportParticles ( Option_t option = ""  )  [virtual]

Definition at line 187 of file TGenerator.cxx.

References TObjArray::Add(), TObjArray::Clear(), fParticles, HEPEVT, i, and p.

TParticle * TGenerator::GetParticle ( Int_t  i  )  const [virtual]

Definition at line 493 of file TGenerator.cxx.

References fParticles, TObjArray::GetLast(), n, and TObjArray::UncheckedAt().

Int_t TGenerator::GetNumberOfParticles (  )  const

Definition at line 485 of file TGenerator.cxx.

References fParticles, and TObjArray::GetLast().

virtual TObjArray* TGenerator::GetListOfParticles (  )  const [inline, virtual]

Definition at line 178 of file TGenerator.h.

References fParticles.

Referenced by makeEventSample().

virtual TObjArray* TGenerator::GetPrimaries ( Option_t option = ""  )  [inline, virtual]

Definition at line 179 of file TGenerator.h.

References ImportParticles(), and option.

Referenced by TPythia6Decayer::Decay().

Float_t TGenerator::GetPtCut (  )  const [inline]

Definition at line 180 of file TGenerator.h.

References fPtCut.

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

Reimplemented from TObject.

Definition at line 505 of file TGenerator.cxx.

virtual void TGenerator::SetParameter ( const char *  ,
Double_t   
) [inline, virtual]

Definition at line 182 of file TGenerator.h.

void TGenerator::SetPtCut ( Float_t  ptcut = 0  )  [virtual]

Definition at line 514 of file TGenerator.cxx.

References Draw(), fPtCut, and gPad.

void TGenerator::SetViewRadius ( Float_t  rbox = 1000  )  [virtual]

Definition at line 525 of file TGenerator.cxx.

References SetViewRange().

void TGenerator::SetViewRange ( Float_t  xmin = -10000,
Float_t  ymin = -10000,
Float_t  zmin = -10000,
Float_t  xmax = 10000,
Float_t  ymax = 10000,
Float_t  zmax = 10000 
) [virtual]

Definition at line 534 of file TGenerator.cxx.

References Draw(), gPad, and TView::SetRange().

Referenced by SetViewRadius().

void TGenerator::ShowNeutrons ( Bool_t  show = 1  )  [virtual]

Definition at line 548 of file TGenerator.cxx.

References Draw(), fShowNeutrons, and gPad.

TGenerator& TGenerator::operator= ( const TGenerator tg  )  [inline, protected]

Definition at line 155 of file TGenerator.h.

References fParticles, fPtCut, fShowNeutrons, and TNamed::operator=().

virtual void TGenerator::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual void TGenerator::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual void TGenerator::GenerateEvent (  )  [virtual]

virtual Double_t TGenerator::GetParameter ( const char *   )  const [inline, virtual]

Definition at line 173 of file TGenerator.h.

virtual Int_t TGenerator::ImportParticles ( TClonesArray particles,
Option_t option = "" 
) [virtual]

virtual TObjArray* TGenerator::ImportParticles ( Option_t option = ""  )  [virtual]

virtual TParticle* TGenerator::GetParticle ( Int_t  i  )  const [virtual]

Int_t TGenerator::GetNumberOfParticles (  )  const

virtual TObjArray* TGenerator::GetListOfParticles (  )  const [inline, virtual]

Definition at line 178 of file TGenerator.h.

References fParticles.

virtual TObjArray* TGenerator::GetPrimaries ( Option_t option = ""  )  [inline, virtual]

Definition at line 179 of file TGenerator.h.

References ImportParticles(), and option.

Float_t TGenerator::GetPtCut (  )  const [inline]

Definition at line 180 of file TGenerator.h.

References fPtCut.

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

Reimplemented from TObject.

virtual void TGenerator::SetParameter ( const char *  ,
Double_t   
) [inline, virtual]

Definition at line 182 of file TGenerator.h.

virtual void TGenerator::SetPtCut ( Float_t  ptcut = 0  )  [virtual]

virtual void TGenerator::SetViewRadius ( Float_t  rbox = 1000  )  [virtual]

virtual void TGenerator::SetViewRange ( Float_t  xmin = -10000,
Float_t  ymin = -10000,
Float_t  zmin = -10000,
Float_t  xmax = 10000,
Float_t  ymax = 10000,
Float_t  zmax = 10000 
) [virtual]

virtual void TGenerator::ShowNeutrons ( Bool_t  show = 1  )  [virtual]


Member Data Documentation

Float_t TGenerator::fPtCut [protected]

Definition at line 149 of file TGenerator.h.

Referenced by Draw(), GetPtCut(), operator=(), and SetPtCut().

Bool_t TGenerator::fShowNeutrons [protected]

Pt cut. Do not show primaries below.

Definition at line 150 of file TGenerator.h.

Referenced by Draw(), operator=(), and ShowNeutrons().

TObjArray* TGenerator::fParticles [protected]

display neutrons if true

Definition at line 151 of file TGenerator.h.

Referenced by Draw(), GetListOfParticles(), GetNumberOfParticles(), GetParticle(), TPythia6::ImportParticles(), TPythia8::ImportParticles(), ImportParticles(), operator=(), TPythia6::TPythia6(), TPythia8::TPythia8(), ~TGenerator(), TPythia6::~TPythia6(), and TPythia8::~TPythia8().

TObjArray* TGenerator::fParticles [protected]

display neutrons if true

Definition at line 151 of file TGenerator.h.


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