10 #include <arich/dbobjects/ARICHGeoCablesEnvelope.h>
11 #include <framework/logging/Logger.h>
20 void ARICHGeoCablesEnvelope::print(
const std::string& title)
const
23 ARICHGeoBase::print(title);
25 cout <<
"Outer radius of cables envelop : " << getEnvelopeOuterRadius() << endl
26 <<
"Inner radius of cables envelop : " << getEnvelopeInnerRadius() << endl
27 <<
"Thickness of cables envelop : " << getEnvelopeThickness() << endl
28 <<
"Effective material name describing cables : " << getCablesEffectiveMaterialName() << endl;
29 cout <<
"X0 of ARICH cables envelop center : " << getEnvelopeCenterPosition().X() << endl
30 <<
"Y0 of ARICH cables envelop center : " << getEnvelopeCenterPosition().Y() << endl
31 <<
"Z0 of ARICH cables envelop center : " << getEnvelopeCenterPosition().Z() << endl;
35 void ARICHGeoCablesEnvelope::checkCablesEnvelopDataConsistency()
const
38 B2ASSERT(
"Data of the ARICH cables envelop is inconsisten : getEnvelopeThickness() > 0 ", getEnvelopeThickness() > 0);
39 B2ASSERT(
"Data of the ARICH cables envelop is inconsisten : getEnvelopeOuterRadius() > getEnvelopeInnerRadius() ",
40 getEnvelopeOuterRadius() > getEnvelopeInnerRadius());
Abstract base class for different kinds of events.