Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

GLG4PhysicsList.hh

00001 // This file is part of the GenericLAND software library.
00002 // $Id: GLG4PhysicsList.hh,v 1.1.1.1 2004/12/21 22:29:48 GLG4sim Exp $
00003 //
00004 // GLG4PhysicsList.hh by Glenn Horton-Smith, Feb. 1999
00005 #ifndef __GLG4PhysicsList_hh__
00006 #define __GLG4PhysicsList_hh__ 1
00007 
00008 #include "G4VUserPhysicsList.hh"
00009 
00010 class GLG4PhysicsList : public G4VUserPhysicsList
00011 {
00012 public:
00013   GLG4PhysicsList();  // constructor
00014   ~GLG4PhysicsList(); // destructor
00015 
00016   void ConstructParticle(); // to instantiate desired Particle's
00017 
00018   void ConstructProcess(); // to instantiate desired Process'es
00019 
00020   void SetCuts();          // to set the default cut values for all particles
00021 
00022 private:
00023     // these methods Construct particles 
00024     virtual void ConstructBosons();
00025     virtual void ConstructLeptons();
00026     virtual void ConstructMesons();
00027     virtual void ConstructBaryons();
00028     virtual void ConstructIons();
00029 
00030   // these methods Construct physics processes and register them
00031     virtual void AddParameterisation();
00032     virtual void ConstructGeneral();
00033     virtual void ConstructHadronic();
00034     virtual void ConstructEM();
00035     virtual void ConstructOp();
00036 };
00037 
00038 #endif

Generated on Fri Jul 6 13:31:46 2007 for GLG4sim by  doxygen 1.3.9.1