11#include <top/dbobjects/TOPGeoBase.h>
42 const std::string& baseMaterial,
45 const std::string& coolMaterial,
46 const std::string& name =
"TOPColdPlate"):
TOPGeoBase(name),
92 virtual void print(
const std::string& title =
"QBB cold plate geometry parameters")
const override;
Base class for geometry parameters.
Geometry parameters of cold plate (simplified)
const std::string & getCoolMaterial() const
Returns cooling plate material name.
std::string m_baseMaterial
base plate material name
double getCoolWidth() const
Returns cooling plate width.
const std::string & getBaseMaterial() const
Returns base plate material name.
TOPGeoColdPlate(double baseThickness, const std::string &baseMaterial, double coolThickness, double coolWidth, const std::string &coolMaterial, const std::string &name="TOPColdPlate")
Full constructor.
float m_coolThickness
cooling plate thickness
ClassDefOverride(TOPGeoColdPlate, 1)
ClassDef.
std::string m_coolMaterial
cooling plate material name
float m_coolWidth
cooling plate width
TOPGeoColdPlate()
Default constructor.
double getCoolThickness() const
Returns cooling plate thickness.
float m_baseThickness
base plate thickness
double getBaseThickness() const
Returns base plate thickness.
bool isConsistent() const override
Check for consistency of data members.
static double s_unit
conversion unit for length
virtual void print(const std::string &title="QBB cold plate geometry parameters") const override
Print the content of the class.
Abstract base class for different kinds of events.