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