DetectorDescription
Core
src
Division.cc
Go to the documentation of this file.
1
#include "
DetectorDescription/Core/src/Division.h
"
2
3
#include <string>
4
5
#include "
DetectorDescription/Core/interface/DDSolid.h
"
6
7
using
DDI::Division
;
8
9
Division::Division(
const
DDLogicalPart
&
parent
,
const
DDAxes
axis,
int
nReplicas,
double
width
,
double
offset
)
10
: parent_(
parent
), axis_(axis), nReplicas_(nReplicas), width_(
width
), offset_(
offset
) {}
11
12
Division::Division
(
const
DDLogicalPart
&
parent
,
const
DDAxes
axis,
int
nReplicas,
double
offset
)
13
: parent_(
parent
), axis_(axis), nReplicas_(nReplicas), width_(0.0), offset_(
offset
) {}
14
15
Division::Division
(
const
DDLogicalPart
&
parent
,
const
DDAxes
axis,
double
width
,
double
offset
)
16
: parent_(
parent
), axis_(axis), nReplicas_(0), width_(
width
), offset_(
offset
) {}
17
18
DDAxes
Division::axis
()
const
{
return
axis_
; }
19
int
Division::nReplicas
()
const
{
return
nReplicas_
; }
20
double
Division::width
()
const
{
return
width_
; }
21
double
Division::offset
()
const
{
return
offset_
; }
22
const
DDLogicalPart
&
Division::parent
()
const
{
return
parent_
; }
23
24
void
Division::stream
(std::ostream& os) {
25
os << std::endl;
26
os <<
" LogicalPart: "
<<
parent_
<< std::endl;
27
os <<
" Solid: "
<<
parent_
.
solid
() << std::endl;
28
os <<
" axis: "
<<
DDAxesNames::name
(
axis
()) <<
" nReplicas: "
<<
nReplicas
() <<
" width: "
<<
width
()
29
<<
" offset: "
<<
offset
() << std::endl;
30
}
ApeEstimator_cff.width
width
Definition:
ApeEstimator_cff.py:24
DDI::Division::axis_
DDAxes axis_
Definition:
Division.h:32
Division.h
DDI::Division::width_
double width_
Definition:
Division.h:34
DDI::Division::Division
Division(const DDLogicalPart &parent, DDAxes axis, int nReplicas, double width, double offset)
Definition:
Division.cc:9
DDSolid.h
DDI::Division::parent
const DDLogicalPart & parent() const
Definition:
Division.cc:22
DDAxes
DDAxes
analagous to geant4/source/global/HEPGeometry/include/geomdefs.hh
Definition:
DDAxes.h:11
DDLogicalPart
A DDLogicalPart aggregates information concerning material, solid and sensitveness ....
Definition:
DDLogicalPart.h:93
DDI::Division::offset
double offset() const
Definition:
Division.cc:21
DDI::Division::nReplicas
int nReplicas() const
Definition:
Division.cc:19
DDI::Division::stream
void stream(std::ostream &)
Definition:
Division.cc:24
DDI::Division::nReplicas_
int nReplicas_
Definition:
Division.h:33
DDI::Division::axis
DDAxes axis() const
Definition:
Division.cc:18
DDI::Division
Definition:
Division.h:13
DDI::Division::parent_
DDLogicalPart parent_
Definition:
Division.h:31
hltrates_dqm_sourceclient-live_cfg.offset
offset
Definition:
hltrates_dqm_sourceclient-live_cfg.py:82
DDAxesNames::name
static const std::string name(const DDAxes &s)
Definition:
DDAxes.cc:24
class-composition.parent
parent
Definition:
class-composition.py:88
DDLogicalPart::solid
const DDSolid & solid(void) const
Returns a reference object of the solid being the shape of this LogicalPart.
Definition:
DDLogicalPart.cc:120
DDI::Division::width
double width() const
Definition:
Division.cc:20
DDI::Division::offset_
double offset_
Definition:
Division.h:35
Generated for CMSSW Reference Manual by
1.8.16