src
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
public
:
16
//---------- Constructors / Destructor
17
CocoaSolidShapeTubs
(
const
ALIstring
pType,
18
ALIfloat
pRMin,
19
ALIfloat
pRMax,
20
ALIfloat
pDz,
21
ALIfloat
pSPhi = 0. * deg,
22
ALIfloat
pDPhi = 360. * deg);
23
~CocoaSolidShapeTubs
()
override
{};
24
ALIfloat
getInnerRadius
()
const
{
return
theInnerRadius
; }
25
ALIfloat
getOuterRadius
()
const
{
return
theOuterRadius
; }
26
ALIfloat
getZHalfLength
()
const
{
return
theZHalfLength
; }
27
ALIfloat
getStartPhiAngle
()
const
{
return
theStartPhiAngle
; }
28
ALIfloat
getDeltaPhiAngle
()
const
{
return
theDeltaPhiAngle
; }
29
30
private
:
31
ALIfloat
theInnerRadius
;
32
ALIfloat
theOuterRadius
;
33
ALIfloat
theZHalfLength
;
34
ALIfloat
theStartPhiAngle
;
35
ALIfloat
theDeltaPhiAngle
;
36
};
37
38
#endif
CocoaSolidShapeTubs::theDeltaPhiAngle
ALIfloat theDeltaPhiAngle
Definition:
CocoaSolidShapeTubs.h:35
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:33
CocoaSolidShapeTubs::theInnerRadius
ALIfloat theInnerRadius
Definition:
CocoaSolidShapeTubs.h:31
ALIfloat
float ALIfloat
Definition:
CocoaGlobals.h:13
CocoaSolidShapeTubs::theStartPhiAngle
ALIfloat theStartPhiAngle
Definition:
CocoaSolidShapeTubs.h:34
CocoaSolidShapeTubs::getInnerRadius
ALIfloat getInnerRadius() const
Definition:
CocoaSolidShapeTubs.h:24
CocoaGlobals.h
CocoaSolidShapeTubs::getOuterRadius
ALIfloat getOuterRadius() const
Definition:
CocoaSolidShapeTubs.h:25
CocoaSolidShape.h
CocoaSolidShapeTubs
Definition:
CocoaSolidShapeTubs.h:14
CocoaSolidShapeTubs::~CocoaSolidShapeTubs
~CocoaSolidShapeTubs() override
Definition:
CocoaSolidShapeTubs.h:23
CocoaSolidShape
Definition:
CocoaSolidShape.h:16
CocoaSolidShapeTubs::theOuterRadius
ALIfloat theOuterRadius
Definition:
CocoaSolidShapeTubs.h:32
CocoaSolidShapeTubs::getDeltaPhiAngle
ALIfloat getDeltaPhiAngle() const
Definition:
CocoaSolidShapeTubs.h:28
ALIstring
std::string ALIstring
Definition:
CocoaGlobals.h:9
CocoaSolidShapeTubs::getStartPhiAngle
ALIfloat getStartPhiAngle() const
Definition:
CocoaSolidShapeTubs.h:27
CocoaSolidShapeTubs::getZHalfLength
ALIfloat getZHalfLength() const
Definition:
CocoaSolidShapeTubs.h:26
Generated for CMSSW Reference Manual by
1.8.14