35 #ifndef FALAISE_SNEMO_GEOMETRY_CALO_TAPERED_SCIN_BOX_MODEL_H 36 #define FALAISE_SNEMO_GEOMETRY_CALO_TAPERED_SCIN_BOX_MODEL_H 1 44 #include <boost/scoped_ptr.hpp> 74 virtual void tree_dump(std::ostream& out_ = std::clog,
const std::string& title_ =
"",
75 const std::string& indent_ =
"",
bool inherit_ =
false)
const;
101 std::string _material_;
114 double _tapered_angle_;
115 double _optical_glue_thickness_;
121 boost::scoped_ptr<wires_drawer> _drawer_;
131 #endif // FALAISE_SNEMO_GEOMETRY_CALO_TAPERED_SCIN_BOX_MODEL_H
Special Gnuplot wires 3D rendering.
Definition: calo_tapered_scin_box_model.h:78
virtual void generate_wires_self(geomtools::wires_type &wires_, uint32_t options_=0) const
Generate a list of polylines representing the contour of the shape (for display clients)
wires_drawer(const calo_tapered_scin_box_model &model_)
Constructor.
virtual void tree_dump(std::ostream &out_=std::clog, const std::string &title_="", const std::string &indent_="", bool inherit_=false) const
Smart print.
calo_tapered_scin_box_model()
Default constructor.
Do not render the extrusion.
Definition: calo_tapered_scin_box_model.h:82
Definition: calo_tapered_scin_box_model.h:54
virtual void _at_construct(const std::string &name_, const datatools::properties &setup_, geomtools::models_col_type *models_=0)
Main construction.
Do not render the scintillator block faces.
Definition: calo_tapered_scin_box_model.h:81
const geomtools::intersection_3d & get_solid() const
Return the mother solid shape.
The geometry model for SuperNEMO calorimeter tapered scintillator block.
Definition: calo_tapered_scin_box_model.h:59
virtual ~calo_tapered_scin_box_model()
Destructor.
virtual ~wires_drawer()
Destructor.
#define GEOMTOOLS_MODEL_REGISTRATION_INTERFACE(ModelClassName)
virtual std::string get_model_id() const
Return the model identifier.