#ifndef ROOT_TMCVerbose
#define ROOT_TMCVerbose
#include <TObject.h>
class TVirtualMCStack;
class TMCVerbose : public TObject
{
public:
   TMCVerbose(Int_t level);
   TMCVerbose();
   virtual ~TMCVerbose();
   
   virtual void InitMC();
   virtual void RunMC(Int_t nofEvents);
   virtual void FinishRun();
   virtual void ConstructGeometry();
   virtual void ConstructOpGeometry();
   virtual void InitGeometry();
   virtual void AddParticles();
   virtual void GeneratePrimaries();
   virtual void BeginEvent();
   virtual void BeginPrimary();
   virtual void PreTrack();
   virtual void Stepping();
   virtual void PostTrack();
   virtual void FinishPrimary();
   virtual void FinishEvent();
   
   void  SetLevel(Int_t level);
private:
   
   void PrintBanner() const;
   void PrintTrackInfo() const;
   void PrintStepHeader() const;
   
   Int_t  fLevel;      
   Int_t  fStepNumber; 
   ClassDef(TMCVerbose,1)  
};
inline void  TMCVerbose::SetLevel(Int_t level)
{ fLevel = level; }
#endif //ROOT_TMCVerbose
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.