Main Page
Namespaces
Classes
Package Documentation
Alignment
CocoaDDLObjects
interface
CocoaSolidShapeTubs.h
Go to the documentation of this file.
1
// COCOA class header file
2
//Id: CocoaSolidShapeTubs.h
3
//
4
// History: v1.0
5
// Pedro Arce
6
7
#ifndef _CocoaSolidShapeTubs_HH
8
#define _CocoaSolidShapeTubs_HH
9
10
#include "
Alignment/CocoaDDLObjects/interface/CocoaSolidShape.h
"
11
#include "
Alignment/CocoaUtilities/interface/CocoaGlobals.h
"
12
#include "CLHEP/Units/GlobalSystemOfUnits.h"
13
14
class
CocoaSolidShapeTubs
:
public
CocoaSolidShape
15
{
16
17
public
:
18
//---------- Constructors / Destructor
19
CocoaSolidShapeTubs
(
const
ALIstring
pType,
ALIfloat
pRMin,
ALIfloat
pRMax,
ALIfloat
pDz,
ALIfloat
pSPhi = 0.*deg,
ALIfloat
pDPhi = 360.*deg );
20
~CocoaSolidShapeTubs
()
override
{ };
21
ALIfloat
getInnerRadius
()
const
{
22
return
theInnerRadius
; }
23
ALIfloat
getOuterRadius
()
const
{
24
return
theOuterRadius
; }
25
ALIfloat
getZHalfLength
()
const
{
26
return
theZHalfLength
; }
27
ALIfloat
getStartPhiAngle
()
const
{
28
return
theStartPhiAngle
; }
29
ALIfloat
getDeltaPhiAngle
()
const
{
30
return
theDeltaPhiAngle
; }
31
32
private
:
33
34
ALIfloat
theInnerRadius
;
35
ALIfloat
theOuterRadius
;
36
ALIfloat
theZHalfLength
;
37
ALIfloat
theStartPhiAngle
;
38
ALIfloat
theDeltaPhiAngle
;
39
40
};
41
42
#endif
43
CocoaSolidShapeTubs::getOuterRadius
ALIfloat getOuterRadius() const
Definition:
CocoaSolidShapeTubs.h:23
CocoaSolidShapeTubs::theDeltaPhiAngle
ALIfloat theDeltaPhiAngle
Definition:
CocoaSolidShapeTubs.h:38
CocoaSolidShapeTubs::CocoaSolidShapeTubs
CocoaSolidShapeTubs(const ALIstring pType, ALIfloat pRMin, ALIfloat pRMax, ALIfloat pDz, ALIfloat pSPhi=0.*deg, ALIfloat pDPhi=360.*deg)
Definition:
CocoaSolidShapeTubs.cc:12
CocoaSolidShapeTubs::theZHalfLength
ALIfloat theZHalfLength
Definition:
CocoaSolidShapeTubs.h:36
CocoaSolidShapeTubs::theInnerRadius
ALIfloat theInnerRadius
Definition:
CocoaSolidShapeTubs.h:34
CocoaSolidShapeTubs::getStartPhiAngle
ALIfloat getStartPhiAngle() const
Definition:
CocoaSolidShapeTubs.h:27
ALIfloat
float ALIfloat
Definition:
CocoaGlobals.h:13
CocoaSolidShapeTubs::theStartPhiAngle
ALIfloat theStartPhiAngle
Definition:
CocoaSolidShapeTubs.h:37
CocoaSolidShapeTubs::getZHalfLength
ALIfloat getZHalfLength() const
Definition:
CocoaSolidShapeTubs.h:25
CocoaSolidShapeTubs::getDeltaPhiAngle
ALIfloat getDeltaPhiAngle() const
Definition:
CocoaSolidShapeTubs.h:29
CocoaGlobals.h
CocoaSolidShape.h
CocoaSolidShapeTubs
Definition:
CocoaSolidShapeTubs.h:14
CocoaSolidShapeTubs::getInnerRadius
ALIfloat getInnerRadius() const
Definition:
CocoaSolidShapeTubs.h:21
CocoaSolidShapeTubs::~CocoaSolidShapeTubs
~CocoaSolidShapeTubs() override
Definition:
CocoaSolidShapeTubs.h:20
CocoaSolidShape
Definition:
CocoaSolidShape.h:16
CocoaSolidShapeTubs::theOuterRadius
ALIfloat theOuterRadius
Definition:
CocoaSolidShapeTubs.h:35
ALIstring
std::string ALIstring
Definition:
CocoaGlobals.h:9
Generated for CMSSW Reference Manual by
1.8.11