VMC Version 2.0
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TMCVerbose Class Reference

Class for printing a detailed information from MC application. More...

#include <TMCVerbose.h>

Inheritance diagram for TMCVerbose:
Inheritance graph
[legend]

Public Member Functions

 TMCVerbose (Int_t level)
 Standard constructor.
 
 TMCVerbose ()
 Default constructor.
 
virtual ~TMCVerbose ()
 Destructor.
 
virtual void InitMC ()
 Initialize MC info.
 
virtual void RunMC (Int_t nofEvents)
 MC run info.
 
virtual void FinishRun ()
 Finish MC run info.
 
virtual void ConstructGeometry ()
 Construct geometry info.
 
virtual void ConstructOpGeometry ()
 Construct geometry for optical physics info.
 
virtual void InitGeometry ()
 Initialize geometry info.
 
virtual void AddParticles ()
 Add particles info.
 
virtual void AddIons ()
 Add ions info.
 
virtual void GeneratePrimaries ()
 Generate primaries info.
 
virtual void BeginEvent ()
 Begin event info.
 
virtual void BeginPrimary ()
 Begin of a primary track info.
 
virtual void PreTrack ()
 Begin of each track info.
 
virtual void Stepping ()
 Stepping info.
 
virtual void PostTrack ()
 Finish of each track info.
 
virtual void FinishPrimary ()
 Finish of a primary track info.
 
virtual void EndOfEvent ()
 End of event info.
 
virtual void FinishEvent ()
 Finish of an event info.
 
void SetLevel (Int_t level)
 
Int_t GetLevel () const
 

Private Member Functions

void PrintBanner () const
 Prints banner for track information.
 
void PrintTrackInfo () const
 Prints track information.
 
void PrintStepHeader () const
 Prints the header for stepping information.
 

Private Attributes

Int_t fLevel
 Verbose level.
 
Int_t fStepNumber
 Current step number.
 

Detailed Description

Class for printing a detailed information from MC application.

Defined levels:

Definition at line 37 of file TMCVerbose.h.

Constructor & Destructor Documentation

◆ TMCVerbose() [1/2]

TMCVerbose::TMCVerbose ( Int_t  level)

Standard constructor.

Definition at line 44 of file TMCVerbose.cxx.

◆ TMCVerbose() [2/2]

TMCVerbose::TMCVerbose ( )

Default constructor.

Definition at line 49 of file TMCVerbose.cxx.

◆ ~TMCVerbose()

TMCVerbose::~TMCVerbose ( )
virtual

Destructor.

Definition at line 54 of file TMCVerbose.cxx.

Member Function Documentation

◆ InitMC()

void TMCVerbose::InitMC ( )
virtual

Initialize MC info.

Definition at line 119 of file TMCVerbose.cxx.

◆ RunMC()

void TMCVerbose::RunMC ( Int_t  nofEvents)
virtual

MC run info.

Definition at line 128 of file TMCVerbose.cxx.

◆ FinishRun()

void TMCVerbose::FinishRun ( )
virtual

Finish MC run info.

Definition at line 137 of file TMCVerbose.cxx.

◆ ConstructGeometry()

void TMCVerbose::ConstructGeometry ( )
virtual

Construct geometry info.

Definition at line 146 of file TMCVerbose.cxx.

◆ ConstructOpGeometry()

void TMCVerbose::ConstructOpGeometry ( )
virtual

Construct geometry for optical physics info.

Definition at line 155 of file TMCVerbose.cxx.

◆ InitGeometry()

void TMCVerbose::InitGeometry ( )
virtual

Initialize geometry info.

Definition at line 164 of file TMCVerbose.cxx.

◆ AddParticles()

void TMCVerbose::AddParticles ( )
virtual

Add particles info.

Definition at line 173 of file TMCVerbose.cxx.

◆ AddIons()

void TMCVerbose::AddIons ( )
virtual

Add ions info.

Definition at line 182 of file TMCVerbose.cxx.

◆ GeneratePrimaries()

void TMCVerbose::GeneratePrimaries ( )
virtual

Generate primaries info.

Definition at line 191 of file TMCVerbose.cxx.

◆ BeginEvent()

void TMCVerbose::BeginEvent ( )
virtual

Begin event info.

Definition at line 200 of file TMCVerbose.cxx.

◆ BeginPrimary()

void TMCVerbose::BeginPrimary ( )
virtual

Begin of a primary track info.

Definition at line 209 of file TMCVerbose.cxx.

◆ PreTrack()

void TMCVerbose::PreTrack ( )
virtual

Begin of each track info.

Definition at line 218 of file TMCVerbose.cxx.

◆ Stepping()

void TMCVerbose::Stepping ( )
virtual

Stepping info.

Definition at line 238 of file TMCVerbose.cxx.

◆ PostTrack()

void TMCVerbose::PostTrack ( )
virtual

Finish of each track info.

Definition at line 299 of file TMCVerbose.cxx.

◆ FinishPrimary()

void TMCVerbose::FinishPrimary ( )
virtual

Finish of a primary track info.

Definition at line 308 of file TMCVerbose.cxx.

◆ EndOfEvent()

void TMCVerbose::EndOfEvent ( )
virtual

End of event info.

Definition at line 317 of file TMCVerbose.cxx.

◆ FinishEvent()

void TMCVerbose::FinishEvent ( )
virtual

Finish of an event info.

Definition at line 326 of file TMCVerbose.cxx.

◆ SetLevel()

void TMCVerbose::SetLevel ( Int_t  level)
inline

Definition at line 84 of file TMCVerbose.h.

◆ GetLevel()

Int_t TMCVerbose::GetLevel ( ) const
inline

Definition at line 89 of file TMCVerbose.h.

◆ PrintBanner()

void TMCVerbose::PrintBanner ( ) const
private

Prints banner for track information.

Definition at line 63 of file TMCVerbose.cxx.

Referenced by PreTrack().

◆ PrintTrackInfo()

void TMCVerbose::PrintTrackInfo ( ) const
private

Prints track information.

Definition at line 74 of file TMCVerbose.cxx.

Referenced by PreTrack().

◆ PrintStepHeader()

void TMCVerbose::PrintStepHeader ( ) const
private

Prints the header for stepping information.

Definition at line 98 of file TMCVerbose.cxx.

Referenced by PreTrack().

Member Data Documentation

◆ fLevel

Int_t TMCVerbose::fLevel
private

◆ fStepNumber

Int_t TMCVerbose::fStepNumber
private

Current step number.

Definition at line 77 of file TMCVerbose.h.

Referenced by PreTrack(), and Stepping().


The documentation for this class was generated from the following files: