42 return msol.
rOut() - msol.
rIn();
65 + std::to_string(copyNo),
74 double pDz = msol.zhalf();
75 double pSPhi = msol.startPhi();
76 double pDPhi = msol.deltaPhi();
122 + std::to_string( copyNo ),
145 if (!ddtubs.isDefined().second)
147 double pRMin = msol.rIn();
148 double pRMax = msol.rOut();
149 double pDz = msol.zhalf();
180 return 2*msol.
zhalf();
198 translation.SetZ(posi);
213 if (!ddtubs.isDefined().second)
215 double pRMin = msol.rIn();
216 double pRMax = msol.rOut();
218 double pSPhi = msol.startPhi();
219 double pDPhi = msol.deltaPhi();
DDMaterial is used to define and access material information.
int calculateNDiv(double motherDim, double width, double offset) const
const std::string & ns() const
Returns the namespace.
DDName is used to identify DDD entities uniquely.
DDDividedTubsRho(const DDDivision &div, DDCompactView *cpv)
double calculateWidth(double motherDim, int nDiv, double offset) const
const DDSolid & solid(void) const
Returns a reference object of the solid being the shape of this LogicalPart.
Compact representation of the geometrical detector hierarchy.
A DDSolid represents the shape of a part.
virtual void checkParametersValidity(void)
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
DDDividedTubsPhi(const DDDivision &div, DDCompactView *cpv)
Represents a uniquely identifyable rotation matrix.
DDRotation makeDDRotation(int copyNo) const override
DDLogicalPart makeDDLogicalPart(int copyNo) const override
DivisionType divisionType_
DDLogicalPart makeDDLogicalPart(int copyNo) const override
DDLogicalPart makeDDLogicalPart(int copyNo) const override
DDDividedTubsZ(const DDDivision &div, DDCompactView *cpv)
double getMaxParameter() const override
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
static DDSolid tubs(const DDName &name, double zhalf, double rIn, double rOut, double startPhi, double deltaPhi)
virtual void setType(const std::string &type)
DDTranslation makeDDTranslation(int copyNo) const override
double getMaxParameter() const override
double deltaPhi(void) const
std::unique_ptr< DDRotationMatrix > changeRotMatrix(double rotZ=0.) const
DDTranslation makeDDTranslation(int copyNo) const override
DDTranslation makeDDTranslation(int copyNo) const override
const DDLogicalPart & parent() const
double getMaxParameter() const override
const std::string & name() const
Returns the name.
const DDMaterial & material(void) const
Returns a reference object of the material this LogicalPart is made of.
DDRotation makeDDRotation(int copyNo) const override
DDRotation makeDDRotation(int copyNo) const override