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

const 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)
 
const int nReplicas () const
 
const double offset () const
 
const DDLogicalPartparent () const
 
void stream (std::ostream &)
 
const 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
int nReplicas_
Definition: Division.h:45
const DDAxes axis() const
Definition: Division.cc:31
DDLogicalPart parent_
Definition: Division.h:43
DDAxes axis_
Definition: Division.h:44
const double width() const
Definition: Division.cc:33
double width_
Definition: Division.h:46
const double offset() const
Definition: Division.cc:34
const int nReplicas() const
Definition: Division.cc:32
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
int nReplicas_
Definition: Division.h:45
const 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
const double offset() const
Definition: Division.cc:34
const int nReplicas() const
Definition: Division.cc:32
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
int nReplicas_
Definition: Division.h:45
const DDAxes axis() const
Definition: Division.cc:31
DDLogicalPart parent_
Definition: Division.h:43
DDAxes axis_
Definition: Division.h:44
const double width() const
Definition: Division.cc:33
double width_
Definition: Division.h:46
const double offset() const
Definition: Division.cc:34

Member Function Documentation

const 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
const 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
const 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

Definition at line 35 of file Division.cc.

References parent_.

Referenced by python.Vispa.Gui.ConnectableWidget.ConnectableWidget::addMenuEntry(), python.Vispa.Views.LineDecayView.LineDecayContainer::applyFilter(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::arrangeUsingRelations(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::autolayoutAlgorithm(), python.Vispa.Gui.ZoomableScrollableWidgetOwner.ZoomableScrollableWidgetOwner::autosizeScrollArea(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::autosizeScrollArea(), python.Vispa.Gui.PortWidget.PortWidget::connectionPoint(), python.Vispa.Main.StartupScreen.StartupScreen::createDescriptionWidget(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::dataAccessor(), python.Vispa.Views.LineDecayView.LineDecayContainer::dataAccessor(), python.Vispa.Views.LineDecayView.DecayLine::dataAccessor(), python.Vispa.Views.LineDecayView.LineDecayContainer::delete(), python.Vispa.Views.LineDecayView.DecayNode::delete(), python.Vispa.Views.LineDecayView.DecayLine::delete(), python.Vispa.Gui.VispaWidget.VispaWidget::delete(), python.Vispa.Gui.VispaWidget.VispaWidget::dragWidget(), python.Vispa.Share.ImageExporter.ImageExporter::exportImageDialog(), python.Vispa.Views.LineDecayView.DecayLine::extendedSize(), python.Vispa.Gui.VispaWidget.VispaWidget::keyPressEvent(), python.Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::leaveEvent(), python.Vispa.Gui.PortWidget.PortWidget::moduleParent(), python.Vispa.Gui.WidgetContainer.WidgetContainer::mouseDoubleClickEvent(), python.Vispa.Gui.VispaWidget.VispaWidget::mouseDoubleClickEvent(), python.Vispa.Gui.PortConnection.PointToPointConnection::mousePressEvent(), python.Vispa.Gui.VispaWidget.VispaWidget::mousePressEvent(), python.Vispa.Views.LineDecayView.ParticleWidget::mousePressEvent(), python.Vispa.Views.LineDecayView.DecayNode::move(), python.Vispa.Views.LineDecayView.LineDecayContainer::noDecorationsMode(), python.Vispa.Views.LineDecayView.LineDecayContainer::operationId(), python.Vispa.Views.LineDecayView.DecayLine::paint(), python.Vispa.Gui.VispaWidget.VispaWidget::paintEvent(), python.Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), python.Vispa.Views.LineDecayView.DecayLine::qtLineStyle(), python.Vispa.Views.WidgetView.WidgetView::restoreSelection(), python.Vispa.Views.WidgetView.WidgetView::select(), python.Vispa.Gui.PortConnection.PointToPointConnection::select(), python.Vispa.Gui.VispaWidget.VispaWidget::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::select(), python.Vispa.Views.LineDecayView.LineDecayContainer::sizeHint(), python.Vispa.Views.LineDecayView.LineDecayContainer::tabController(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::toggleCollapsed(), python.Vispa.Views.LineDecayView.DecayNode::unite(), python.Vispa.Views.PropertyView.PropertyView::valueChanged(), python.Vispa.Views.BoxDecayView.BoxDecayContainer::widgetByObject(), python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::widgetDoubleClicked(), and python.Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::widgetDragged().

35 { return parent_; }
DDLogicalPart parent_
Definition: Division.h:43
void Division::stream ( std::ostream &  os)

Definition at line 37 of file Division.cc.

References axis(), 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: " << axis() << " nReplicas: " << nReplicas()
43  << " width: " << width() << " offset: " << offset() << std::endl;
44 }
const DDAxes axis() const
Definition: Division.cc:31
DDLogicalPart parent_
Definition: Division.h:43
const double width() const
Definition: Division.cc:33
const double offset() const
Definition: Division.cc:34
const DDSolid & solid() const
Returns a reference object of the solid being the shape of this LogicalPart.
const int nReplicas() const
Definition: Division.cc:32
const double Division::width ( ) const

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().