1 #ifndef DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_GEOMETRY_OBJECT_H 2 #define DETECTOR_DESCRIPTION_PARSER_DD_DIVIDED_GEOMETRY_OBJECT_H 41 std::unique_ptr<DDRotationMatrix>
changeRotMatrix(
double rotZ = 0.)
const;
void checkOffset(double maxPar)
virtual DDRotation makeDDRotation(int copyNo) const
int volumeFirstCopyNo(void) const
Compact representation of the geometrical detector hierarchy.
virtual ~DDDividedGeometryObject(void)=default
A DDSolid represents the shape of a part.
virtual DDLogicalPart makeDDLogicalPart(int copyNo) const
virtual void checkParametersValidity(void)
DDDividedGeometryObject(const DDDivision &div, DDCompactView *cpv)
Represents a uniquely identifyable rotation matrix.
static const double tolerance(void)
virtual const std::string & getType(void) const
DivisionType divisionType_
int calculateNDiv(double motherDim, double width, double offset) const
virtual double getMaxParameter(void) const
virtual void execute(void)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
virtual void setType(const std::string &type)
std::unique_ptr< DDRotationMatrix > changeRotMatrix(double rotZ=0.) const
double calculateWidth(double motherDim, int nDiv, double offset) const
virtual DDTranslation makeDDTranslation(int copyNo) const
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
void checkNDivAndWidth(double maxPar)