class TMCVerbose: public TObject


 Class for printing detailed info from MC application.
 Defined levels:
  0  no output
  1  info up to event level
  2  info up to tracking level
  3  detailed info for each step

Function Members (Methods)

public:
TMCVerbose()
TMCVerbose(Int_t level)
TMCVerbose(const TMCVerbose&)
virtual~TMCVerbose()
voidTObject::AbstractMethod(const char* method) const
virtual voidAddIons()
virtual voidAddParticles()
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidBeginEvent()
virtual voidBeginPrimary()
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidConstructGeometry()
virtual voidConstructOpGeometry()
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidFinishEvent()
virtual voidFinishPrimary()
virtual voidFinishRun()
virtual voidGeneratePrimaries()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidInitGeometry()
virtual voidInitMC()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
TMCVerbose&operator=(const TMCVerbose&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPostTrack()
virtual voidPreTrack()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidRunMC(Int_t nofEvents)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetLevel(Int_t level)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStepping()
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
voidPrintBanner() const
voidPrintStepHeader() const
voidPrintTrackInfo() const

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
Int_tfLevelverbose level
Int_tfStepNumbercurrent step number

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TMCVerbose(Int_t level)
 Standard constructor

TMCVerbose()
 Default constructor

~TMCVerbose()
 Destructor

void PrintBanner()
 Prints banner for track information

void PrintTrackInfo()
 Prints track information

void PrintStepHeader()
 Prints the header for stepping information

void InitMC()
 Initialize MC info.

void RunMC(Int_t nofEvents)
 MC run info.

void FinishRun()
 Finish MC run info.

void ConstructGeometry()
 Construct geometry info

void ConstructOpGeometry()
 Construct geometry for optical physics info

void InitGeometry()
 Initialize geometry info

void AddParticles()
 Add particles info

void AddIons()
 Add ions info

void GeneratePrimaries()
 Generate primaries info

void BeginEvent()
 Begin event info

void BeginPrimary()
 Begin of a primary track info

void PreTrack()
 Begin of each track info

void Stepping()
 Stepping info

void PostTrack()
 Finish of each track info

void FinishPrimary()
 Finish of a primary track info

void FinishEvent()
 Finish of an event info

void SetLevel(Int_t level)
{ fLevel = level; }
TMCVerbose(Int_t level)

Author: Ivana Hrivnacova; 24/02/2003
Last change: root/vmc:$Id: TMCVerbose.h 20882 2007-11-19 11:31:26Z rdm $
Last generated: 2008-06-25 08:48
Copyright (C) 2006, Rene Brun and Fons Rademakers. *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.