| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

GiGaPhysListBase.h

Go to the documentation of this file.
00001 // $Id: GiGaPhysListBase.h,v 1.10 2004/04/20 04:26:05 ibelyaev Exp $
00002 // ============================================================================
00003 // CVS tag $Name: v19r4 $ 
00004 // ============================================================================
00005 // $Log: GiGaPhysListBase.h,v $
00006 // Revision 1.10  2004/04/20 04:26:05  ibelyaev
00007 //  fix bad interference between tools and Geant4
00008 //
00009 // Revision 1.9  2003/04/06 18:49:45  ibelyaev
00010 //  see $GIGAROOT/doc/release.notes
00011 //
00012 // Revision 1.8  2002/05/07 12:21:29  ibelyaev
00013 //  see $GIGAROOT/doc/release.notes  7 May 2002
00014 //
00015 // ============================================================================
00016 #ifndef       GIGA_GiGaPhysListBase_H
00017 #define       GIGA_GiGaPhysListBase_H 1 
00018 // ============================================================================
00020 #include "GiGa/IGiGaPhysList.h"
00021 #include "GiGa/GiGaPhysicsListBase.h"
00022 
00031 class GiGaPhysListBase: 
00032   public virtual IGiGaPhysList   , 
00033   public          GiGaPhysicsListBase
00034 {
00035 protected:
00036   
00044   GiGaPhysListBase( const std::string& type   , 
00045                     const std::string& name   , 
00046                     const IInterface*  parent ) ;
00048   virtual ~GiGaPhysListBase();
00049 
00050 public:
00051   
00058   virtual StatusCode   initialize     () ; 
00059   
00066   virtual StatusCode   finalize       () ; 
00067   
00074   virtual G4VUserPhysicsList* physicsList ()  const ;
00075   
00082   virtual void SetCuts () ;
00083 
00084 public:
00085 
00086   virtual unsigned long release() ;
00087   
00088 private:
00089 
00090   // the default constructor is disabled 
00091   GiGaPhysListBase() ;
00092   // the copy constructor is disabled 
00093   GiGaPhysListBase           ( const GiGaPhysListBase& ) ; 
00094   // the assignement operator is disabled
00095   GiGaPhysListBase& operator=( const GiGaPhysListBase& ) ; 
00096 
00097 private:
00098 
00099   mutable G4VUserPhysicsList* m_self ;
00100   
00101 };
00102 // ============================================================================
00103  
00104 // ============================================================================
00105 #endif    
00106 // ============================================================================
00107 
00108 
00109 
00110 
00111 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:01:14 2011 for GiGa by doxygen 1.4.7