Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Protected Member Functions | List of all members
geomtools::multiple_items_model Class Reference

A geometry model implementing a simple box with several daughter volumes. More...

#include <bayeux/geomtools/multiple_items_model.h>

Inheritance diagram for geomtools::multiple_items_model:

Public Member Functions

MWIMgrab_internals ()
 
const MWIMget_internals () const
 
virtual const geomtools::boxget_box () const
 
const boxget_solid () const
 
const std::string & get_material_name () const
 
void set_material_name (const std::string &)
 
virtual std::string get_model_id () const
 
 multiple_items_model ()
 Default constructor. More...
 
virtual ~multiple_items_model ()
 Destructor. More...
 
virtual void tree_dump (std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
 Smart print. More...
 

Protected Member Functions

virtual void _at_construct (const std::string &label_, const datatools::properties &config_, models_col_type *models_=0)
 Construction. More...
 

Detailed Description

A geometry model implementing a simple box with several daughter volumes.

Constructor & Destructor Documentation

◆ multiple_items_model()

geomtools::multiple_items_model::multiple_items_model ( )

Default constructor.

◆ ~multiple_items_model()

virtual geomtools::multiple_items_model::~multiple_items_model ( )
virtual

Destructor.

Member Function Documentation

◆ _at_construct()

virtual void geomtools::multiple_items_model::_at_construct ( const std::string &  label_,
const datatools::properties config_,
models_col_type models_ = 0 
)
protectedvirtual

Construction.

◆ get_box()

virtual const geomtools::box& geomtools::multiple_items_model::get_box ( ) const
virtual

◆ get_internals()

const MWIM& geomtools::multiple_items_model::get_internals ( ) const

◆ get_material_name()

const std::string& geomtools::multiple_items_model::get_material_name ( ) const

◆ get_model_id()

virtual std::string geomtools::multiple_items_model::get_model_id ( ) const
virtual

◆ get_solid()

const box& geomtools::multiple_items_model::get_solid ( ) const

◆ grab_internals()

MWIM& geomtools::multiple_items_model::grab_internals ( )

◆ set_material_name()

void geomtools::multiple_items_model::set_material_name ( const std::string &  )

◆ tree_dump()

virtual void geomtools::multiple_items_model::tree_dump ( std::ostream &  out_ = std::clog,
const std::string &  title_ = "",
const std::string &  indent_ = "",
bool  inherit_ = false 
) const
virtual

Smart print.


The documentation for this class was generated from the following file: