CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/DetectorDescription/Core/src/Polycone.h

Go to the documentation of this file.
00001 #ifndef DDI_Polycone_h
00002 #define DDI_Polycone_h
00003 
00004 #include "Solid.h"
00005 
00006 namespace DDI {
00007  
00008   class Polycone : public Solid
00009   {
00010   public:
00011     Polycone( double startPhi, double deltaPhi,
00012               const std::vector<double> & z,
00013               const std::vector<double> & rmin,
00014               const std::vector<double> & rmax); 
00015               
00016     Polycone(  double startPhi, double deltaPhi,
00017                const std::vector<double> & z,
00018                const std::vector<double> & r);
00019     
00020     double volume() const;
00021                
00022   };              
00023 }
00024 #endif // DDI_Polycone_h