Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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::getOuterRadius
ALIfloat getOuterRadius() const
Definition:
CocoaSolidShapeTubs.h:25
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
CocoaSolidShapeTubs::getStartPhiAngle
ALIfloat getStartPhiAngle() const
Definition:
CocoaSolidShapeTubs.h:27
ALIfloat
float ALIfloat
Definition:
CocoaGlobals.h:13
CocoaSolidShapeTubs::theStartPhiAngle
ALIfloat theStartPhiAngle
Definition:
CocoaSolidShapeTubs.h:34
CocoaSolidShapeTubs::getZHalfLength
ALIfloat getZHalfLength() const
Definition:
CocoaSolidShapeTubs.h:26
CocoaSolidShapeTubs::getDeltaPhiAngle
ALIfloat getDeltaPhiAngle() const
Definition:
CocoaSolidShapeTubs.h:28
CocoaGlobals.h
CocoaSolidShape.h
CocoaSolidShapeTubs
Definition:
CocoaSolidShapeTubs.h:14
CocoaSolidShapeTubs::getInnerRadius
ALIfloat getInnerRadius() const
Definition:
CocoaSolidShapeTubs.h:24
CocoaSolidShapeTubs::~CocoaSolidShapeTubs
~CocoaSolidShapeTubs() override
Definition:
CocoaSolidShapeTubs.h:23
CocoaSolidShape
Definition:
CocoaSolidShape.h:16
CocoaSolidShapeTubs::theOuterRadius
ALIfloat theOuterRadius
Definition:
CocoaSolidShapeTubs.h:32
ALIstring
std::string ALIstring
Definition:
CocoaGlobals.h:9
Generated for CMSSW Reference Manual by
1.8.5