CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Polycone.h
Go to the documentation of this file.
1 #ifndef DDI_Polycone_h
2 #define DDI_Polycone_h
3 
4 #include "Solid.h"
5 
6 namespace DDI {
7 
8  class Polycone : public Solid
9  {
10  public:
11  Polycone( double startPhi, double deltaPhi,
12  const std::vector<double> & z,
13  const std::vector<double> & rmin,
14  const std::vector<double> & rmax);
15 
16  Polycone( double startPhi, double deltaPhi,
17  const std::vector<double> & z,
18  const std::vector<double> & r);
19 
20  double volume() const;
21 
22  };
23 }
24 #endif // DDI_Polycone_h
double volume() const
Definition: Polycone.cc:64
double deltaPhi(float phi1, float phi2)
Definition: VectorUtil.h:30
double double double z
Polycone(double startPhi, double deltaPhi, const std::vector< double > &z, const std::vector< double > &rmin, const std::vector< double > &rmax)
Definition: Polycone.cc:16