10#include <arich/dbobjects/ARICHGeoCablesEnvelope.h>
11#include <framework/logging/Logger.h>
35 B2ASSERT(
"Data of the ARICH cables envelop is inconsisten : getEnvelopeThickness() > 0 ",
getEnvelopeThickness() > 0);
36 B2ASSERT(
"Data of the ARICH cables envelop is inconsisten : getEnvelopeOuterRadius() > getEnvelopeInnerRadius() ",
virtual void print(const std::string &title) const
Print the content of the class.
const std::string & getCablesEffectiveMaterialName() const
Returns Effective material name describing cables.
double getEnvelopeOuterRadius() const
Returns Outer radius of cables envelop.
void print(const std::string &title="Merger PCB geometry parameters") const
Print the content of the class.
ROOT::Math::XYZVector getEnvelopeCenterPosition() const
Returns position vector (ROOT::Math::XYZVector) of cables envelop.
void checkCablesEnvelopDataConsistency() const
Check data consistency of cables envelop In case of failure print the basf2 ERROR message using B2ASS...
double getEnvelopeInnerRadius() const
Returns Inner radius of cables envelop.
double getEnvelopeThickness() const
Returns Thickness of cables envelop.
Abstract base class for different kinds of events.