CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
DDI::Division Class Reference

#include <Division.h>

Public Member Functions

DDAxes axis () const
 
 Division (const DDLogicalPart &parent, const DDAxes axis, const int nReplicas, const double width, const double offset)
 
 Division (const DDLogicalPart &parent, const DDAxes axis, const int nReplicas, const double offset)
 
 Division (const DDLogicalPart &parent, const DDAxes axis, const double width, const double offset)
 
int nReplicas () const
 
double offset () const
 
const DDLogicalPartparent () const
 
void stream (std::ostream &)
 
double width () const
 

Private Attributes

DDAxes axis_
 
int nReplicas_
 
double offset_
 
DDLogicalPart parent_
 
double width_
 

Detailed Description

Definition at line 13 of file Division.h.

Constructor & Destructor Documentation

Division::Division ( const DDLogicalPart parent,
const DDAxes  axis,
const int  nReplicas,
const double  width,
const double  offset 
)

Definition at line 9 of file Division.cc.

15 { }
double offset_
Definition: Division.h:47
double offset() const
Definition: Division.cc:34
int nReplicas() const
Definition: Division.cc:32
int nReplicas_
Definition: Division.h:45
DDAxes axis() const
Definition: Division.cc:31
double width() const
Definition: Division.cc:33
DDLogicalPart parent_
Definition: Division.h:43
DDAxes axis_
Definition: Division.h:44
double width_
Definition: Division.h:46
Division::Division ( const DDLogicalPart parent,
const DDAxes  axis,
const int  nReplicas,
const double  offset 
)

Definition at line 17 of file Division.cc.

22 { }
double offset_
Definition: Division.h:47
double offset() const
Definition: Division.cc:34
int nReplicas() const
Definition: Division.cc:32
int nReplicas_
Definition: Division.h:45
DDAxes axis() const
Definition: Division.cc:31
DDLogicalPart parent_
Definition: Division.h:43
DDAxes axis_
Definition: Division.h:44
double width_
Definition: Division.h:46
Division::Division ( const DDLogicalPart parent,
const DDAxes  axis,
const double  width,
const double  offset 
)

Definition at line 24 of file Division.cc.

29 { }
double offset_
Definition: Division.h:47
double offset() const
Definition: Division.cc:34
int nReplicas_
Definition: Division.h:45
DDAxes axis() const
Definition: Division.cc:31
double width() const
Definition: Division.cc:33
DDLogicalPart parent_
Definition: Division.h:43
DDAxes axis_
Definition: Division.h:44
double width_
Definition: Division.h:46

Member Function Documentation

DDAxes Division::axis ( ) const

Definition at line 31 of file Division.cc.

References axis_.

Referenced by stream().

31 { return axis_; }
DDAxes axis_
Definition: Division.h:44
int Division::nReplicas ( ) const

Definition at line 32 of file Division.cc.

References nReplicas_.

Referenced by stream().

32 { return nReplicas_; }
int nReplicas_
Definition: Division.h:45
double Division::offset ( ) const

Definition at line 34 of file Division.cc.

References offset_.

Referenced by stream().

34 { return offset_; }
double offset_
Definition: Division.h:47
const DDLogicalPart & Division::parent ( ) const
void Division::stream ( std::ostream &  os)

Definition at line 37 of file Division.cc.

References axis(), DDAxesNames::name(), nReplicas(), offset(), parent_, DDLogicalPart::solid(), and width().

38 {
39  os << std::endl;
40  os << " LogicalPart: " << parent_ << std::endl;
41  os << " Solid: " << parent_.solid() << std::endl;
42  os << " axis: " << DDAxesNames::name( axis()) << " nReplicas: " << nReplicas()
43  << " width: " << width() << " offset: " << offset() << std::endl;
44 }
double offset() const
Definition: Division.cc:34
int nReplicas() const
Definition: Division.cc:32
const DDSolid & solid(void) const
Returns a reference object of the solid being the shape of this LogicalPart.
DDAxes axis() const
Definition: Division.cc:31
double width() const
Definition: Division.cc:33
static const std::string name(const DDAxes &s)
DDLogicalPart parent_
Definition: Division.h:43
double Division::width ( ) const

Definition at line 33 of file Division.cc.

References width_.

Referenced by stream().

33 { return width_; }
double width_
Definition: Division.h:46

Member Data Documentation

DDAxes DDI::Division::axis_
private

Definition at line 44 of file Division.h.

Referenced by axis().

int DDI::Division::nReplicas_
private

Definition at line 45 of file Division.h.

Referenced by nReplicas().

double DDI::Division::offset_
private

Definition at line 47 of file Division.h.

Referenced by offset().

DDLogicalPart DDI::Division::parent_
private

Definition at line 43 of file Division.h.

Referenced by parent(), and stream().

double DDI::Division::width_
private

Definition at line 46 of file Division.h.

Referenced by width().