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