00001 // $Id: EllipticalPrism.h,v 1.4 2008/07/28 08:11:22 truf Exp $ 00002 // ============================================================================ 00003 // CVS tag $Name: v3r3 $ 00004 // ============================================================================ 00005 // $Log: EllipticalPrism.h,v $ 00006 // Revision 1.4 2008/07/28 08:11:22 truf 00007 // just to please cmt or cvs or whatever 00008 // 00009 // Revision 1.3 2007/03/19 15:23:33 ranjard 00010 // v3r2 - fix for LHCb v22r2 00011 // 00012 // Revision 1.2 2006/03/09 16:48:15 odescham 00013 // v2r1 - migrated to LHCb v20r0 - to be completed 00014 // 00015 // Revision 1.1.1.1 2004/09/08 15:52:31 ibelyaev 00016 // New package: code moved from Vis/SoCalo 00017 // 00018 // ============================================================================ 00019 #ifndef SOUTILS_ELLIPTICALPRISM_H 00020 #define SOUTILS_ELLIPTICALPRISM_H 1 00021 // ============================================================================ 00022 // Include files 00023 // ============================================================================ 00024 // STD & STL 00025 // ============================================================================ 00026 #include <vector> 00027 //From GaudiKernel 00028 #include "GaudiKernel/Point3DTypes.h" 00029 #include "GaudiKernel/Vector3DTypes.h" 00030 #include "GaudiKernel/SymmetricMatrixTypes.h" 00031 #include "GaudiKernel/Transform3DTypes.h" 00032 // ============================================================================ 00033 // GaudiKernel 00034 // ============================================================================ 00035 #include "GaudiKernel/StatusCode.h" 00036 // ============================================================================ 00038 // ============================================================================ 00039 class SoEllipsoid ; 00040 class SoEllipticalPrism ; 00041 // ============================================================================ 00042 00043 00044 namespace SoUtils 00045 { 00056 StatusCode ellipticalprism 00057 ( const Gaudi::XYZPoint& center , 00058 const Gaudi::SymMatrix2x2& cov , 00059 const double extend , 00060 SoEllipticalPrism*& node ); 00061 }; 00062 00063 // ============================================================================ 00064 // The END 00065 // ============================================================================ 00066 #endif // SOUTILS_ELLIPTICALPRISM_H 00067 // ============================================================================