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

In This Package:

GiGaVolumePair.h

Go to the documentation of this file.
00001 // $Id: GiGaVolumePair.h,v 1.3 2007/07/02 08:48:54 gcorti Exp $
00002 #ifndef GIGACNV_GIGAVolumePair_H 
00003 #define GIGACNV_GIGAVolumePair_H 1
00004 
00005 // Include files
00006 // from Gaudi
00007 #include "GaudiKernel/Transform3DTypes.h"
00008 
00009 // GiGaCnv 
00010 #include "GiGaCnv/GiGaVolume.h"
00011 
00020 class GiGaVolumePair 
00021 {
00022   
00023 public:
00024   
00029   GiGaVolumePair( const GiGaVolume&     volume = GiGaVolume     () , 
00030                   const Gaudi::Transform3D& matrix = Gaudi::Transform3D () )
00031     : m_volume( volume ) 
00032     , m_matrix( matrix ) 
00033   {};
00034   
00037   ~GiGaVolumePair(){};
00038   
00042   inline const GiGaVolume&     volume () const { return m_volume ; }
00043   
00047   inline const Gaudi::Transform3D& matrix () const { return m_matrix ; }
00048   
00052   inline void setVolume( const GiGaVolume& value ) 
00053   { m_volume = value ; }
00054   
00058   inline void setMatrix( const Gaudi::Transform3D& value = Gaudi::Transform3D() ) 
00059   { m_matrix = value ; }
00060   
00061 private:
00062   
00063   GiGaVolume      m_volume ;
00064   Gaudi::Transform3D  m_matrix ;
00065   
00066 };
00067 
00068 // ============================================================================
00069 // End 
00070 // ============================================================================
00071 #endif // GIGACNV_GIGAVolumePair_H
00072 // ============================================================================
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:03:52 2011 for GiGaCnv by doxygen 1.4.7