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

In This Package:

GiGaStackActionBase.h

Go to the documentation of this file.
00001 // $Id: GiGaStackActionBase.h,v 1.9 2002/05/07 12:21:30 ibelyaev Exp $ 
00002 // ============================================================================
00003 // CVS tag $Name: v19r4 $ 
00004 // ============================================================================
00005 // $Log: GiGaStackActionBase.h,v $
00006 // Revision 1.9  2002/05/07 12:21:30  ibelyaev
00007 //  see $GIGAROOT/doc/release.notes  7 May 2002
00008 //
00009 // ============================================================================
00010 #ifndef     GIGA_GiGaStackActionBase_H
00011 #define     GIGA_GiGaStackActionBase_H 1 
00012 // ============================================================================
00013 // base class 
00014 #include "GiGa/IGiGaStackAction.h" 
00015 #include "GiGa/GiGaBase.h" 
00016 //
00017 
00026 class GiGaStackActionBase: 
00027   public virtual IGiGaStackAction   ,
00028   public          GiGaBase
00029 {
00030 protected:
00031   
00039   GiGaStackActionBase
00040   ( const std::string& type   , 
00041     const std::string& name   , 
00042     const IInterface*  parent ) ;
00043 
00045   virtual ~GiGaStackActionBase();
00046 
00047 public:
00048 
00055   virtual StatusCode         initialize () ; 
00056   
00063   virtual StatusCode         finalize   () ; 
00064   
00065 public:
00066   
00087   virtual G4ClassificationOfNewTrack ClassifyNewTrack ( const G4Track* ) ; 
00088   
00115   virtual void                       NewStage         ();
00116 
00128   virtual void                       PrepareNewEvent  ();
00129 
00130 private:
00132   GiGaStackActionBase () ; 
00133   GiGaStackActionBase           ( const GiGaStackActionBase& ); 
00134   GiGaStackActionBase& operator=( const GiGaStackActionBase& ); 
00135 
00136 private:
00138 };
00139 // ============================================================================
00140 
00141 // ============================================================================
00142 // The END
00143 // ============================================================================
00144 #endif   
00145 // ============================================================================
00146 
00147 
00148 
00149 
00150 
00151 
00152 
00153 
00154 
00155 
00156 
00157 
00158 
00159 
00160 
| 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