#include <Trap.h>
Inheritance diagram for Trap:

Public Methods | |
| Trap ( double h, double th, double w1, double bl1, double tl1, double th1, double w2, double bl2, double tl2 ) | |
| double | height () const |
| double | theta () const |
| double | width1 () const |
| double | lengthLow1 () const |
| double | lengthHigh1 () const |
| double | theta1 () const |
| double | width2 () const |
| double | lengthLow2 () const |
| double | lengthHigh2 () const |
| virtual const char* | nameOf () const |
| makes name available to subclasses using the type info facility. More... | |
| virtual void | printOn ( std::ostream& os = std::cout ) const |
| print info about this object. More... | |
It is a generalized trapezoidal volume. The GEANT specification for this shape takes 11 parameters as described below, but, as noted by the authors, only 9 of them are independent. Here, we use only the 9 independent parameters, eliminating the ones indicated below.
The 11 GEANT parameters are
Definition at line 46 of file Trap.h.
|
|
|
|
|
Definition at line 70 of file Trap.cxx. Referenced by printOn(). |
|
|
Definition at line 74 of file Trap.cxx. Referenced by printOn(). |
|
|
Definition at line 78 of file Trap.cxx. Referenced by printOn(). |
|
|
Definition at line 73 of file Trap.cxx. Referenced by printOn(). |
|
|
Definition at line 77 of file Trap.cxx. Referenced by printOn(). |
|
|
makes name available to subclasses using the type info facility.
Reimplemented from GeomObject. |
|
|
print info about this object.
Reimplemented from Volume. |
|
|
Definition at line 71 of file Trap.cxx. Referenced by printOn(). |
|
|
Definition at line 75 of file Trap.cxx. Referenced by printOn(). |
|
|
Definition at line 72 of file Trap.cxx. Referenced by printOn(). |
|
|
Definition at line 76 of file Trap.cxx. Referenced by printOn(). |
1.2.3 written by Dimitri van Heesch,
© 1997-2000