Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
DetectorDescription
Core
interface
ExtrudedPolygon.h
Go to the documentation of this file.
1
#ifndef DDI_ExtrudedPolygon_h
2
#define DDI_ExtrudedPolygon_h
3
4
#include <iosfwd>
5
#include <vector>
6
7
#include "
Solid.h
"
8
9
namespace
DDI {
10
11
class
ExtrudedPolygon
:
public
Solid
{
12
public
:
13
/* G4ExtrudedSolid(const G4String& pName, */
14
/* std::vector<G4TwoVector> polygon, */
15
/* std::vector<ZSection> zsections) */
16
ExtrudedPolygon
(
const
std::vector<double>& x,
17
const
std::vector<double>& y,
18
const
std::vector<double>& z,
19
const
std::vector<double>& zx,
20
const
std::vector<double>& zy,
21
const
std::vector<double>& zscale);
22
23
double
volume
()
const override
;
24
void
stream
(std::ostream&)
const override
;
25
};
26
}
// namespace DDI
27
#endif // DDI_ExtrudedPolygon_h
DDI::ExtrudedPolygon::stream
void stream(std::ostream &) const override
Definition:
ExtrudedPolygon.cc:41
DDI::ExtrudedPolygon
Definition:
ExtrudedPolygon.h:11
Solid.h
DDI::ExtrudedPolygon::ExtrudedPolygon
ExtrudedPolygon(const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z, const std::vector< double > &zx, const std::vector< double > &zy, const std::vector< double > &zscale)
Definition:
ExtrudedPolygon.cc:13
DDI::ExtrudedPolygon::volume
double volume() const override
Definition:
ExtrudedPolygon.cc:35
DDI::Solid
Definition:
Solid.h:10
Generated for CMSSW Reference Manual by
1.8.5