#include <DetectorDescription/Parser/src/DDDividedGeometryObject.h>
Public Member Functions | |
DDDividedGeometryObject (const DDDivision &div) | |
virtual void | execute () |
virtual const std::string & | getType () const |
virtual DDLogicalPart | makeDDLogicalPart (const int copyNo) const |
virtual DDRotation | makeDDRotation (const int copyNo) const |
virtual DDTranslation | makeDDTranslation (const int copyNo) const |
virtual void | setType (const std::string &type) |
int | volumeFirstCopyNo () const |
virtual | ~DDDividedGeometryObject () |
Static Public Member Functions | |
static const double | tolerance () |
Protected Member Functions | |
int | calculateNDiv (double motherDim, double width, double offset) const |
double | calculateWidth (double motherDim, int nDiv, double offset) const |
DDRotationMatrix * | changeRotMatrix (double rotZ=0.) const |
void | checkNDivAndWidth (double maxPar) |
void | checkOffset (double maxPar) |
virtual void | checkParametersValidity () |
virtual double | getMaxParameter () const |
Protected Attributes | |
int | compNDiv_ |
double | compWidth_ |
DDDivision | div_ |
DivisionType | divisionType_ |
std::string | ftype_ |
int | theVoluFirstCopyNo_ |
Definition at line 23 of file DDDividedGeometryObject.h.
DDDividedGeometryObject::DDDividedGeometryObject | ( | const DDDivision & | div | ) |
Definition at line 25 of file DDDividedGeometryObject.cc.
References DCOUT_V, div_, divisionType_, DivNDIV, DivWIDTH, lat::endl(), DDDivision::nReplicas(), tolerance(), and DDDivision::width().
00026 : div_(div), ftype_(), compNDiv_(div.nReplicas()), compWidth_(div.width()) 00027 , divisionType_(DivNDIVandWIDTH), theVoluFirstCopyNo_(1) 00028 { 00029 00030 if (div_.nReplicas() == 0 || div_.width() < tolerance()) 00031 { 00032 if (div_.width() < tolerance()) 00033 divisionType_ = DivNDIV; 00034 else 00035 divisionType_ = DivWIDTH; 00036 } 00037 DCOUT_V('P', " DDDividedGeometryObject Divisions " << div_ << std::endl); 00038 }
DDDividedGeometryObject::~DDDividedGeometryObject | ( | ) | [virtual] |
int DDDividedGeometryObject::calculateNDiv | ( | double | motherDim, | |
double | width, | |||
double | offset | |||
) | const [protected] |
Definition at line 55 of file DDDividedGeometryObject.cc.
References DCOUT_V, lat::endl(), and int.
Referenced by DDDividedPolyconeZ::checkParametersValidity(), DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedPolyconePhi::DDDividedPolyconePhi(), DDDividedPolyconeRho::DDDividedPolyconeRho(), DDDividedPolyconeZ::DDDividedPolyconeZ(), DDDividedPolyhedraPhi::DDDividedPolyhedraPhi(), DDDividedPolyhedraRho::DDDividedPolyhedraRho(), DDDividedPolyhedraZ::DDDividedPolyhedraZ(), DDDividedTrdX::DDDividedTrdX(), DDDividedTrdY::DDDividedTrdY(), DDDividedTrdZ::DDDividedTrdZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), and DDDividedTubsZ::DDDividedTubsZ().
00056 { 00057 DCOUT_V('P', " DDDividedGeometryObject::calculateNDiv: " << ( motherDim - offset ) / width << " Motherdim: " << motherDim << ", Offset: " << offset << ", Width: " << width << std::endl); 00058 return int( ( motherDim - offset ) / width ); 00059 }
double DDDividedGeometryObject::calculateWidth | ( | double | motherDim, | |
int | nDiv, | |||
double | offset | |||
) | const [protected] |
Definition at line 64 of file DDDividedGeometryObject.cc.
References DCOUT_V, and lat::endl().
Referenced by DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedPolyconePhi::DDDividedPolyconePhi(), DDDividedPolyconeRho::DDDividedPolyconeRho(), DDDividedPolyhedraPhi::DDDividedPolyhedraPhi(), DDDividedPolyhedraRho::DDDividedPolyhedraRho(), DDDividedPolyhedraZ::DDDividedPolyhedraZ(), DDDividedTrdX::DDDividedTrdX(), DDDividedTrdY::DDDividedTrdY(), DDDividedTrdZ::DDDividedTrdZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), DDDividedTubsZ::DDDividedTubsZ(), DDDividedConsRho::makeDDLogicalPart(), DDDividedPolyhedraRho::makeDDLogicalPart(), and DDDividedPolyconeRho::makeDDLogicalPart().
00065 { 00066 DCOUT_V('P', " DDDividedGeometryObject::calculateWidth: " << ( motherDim - offset ) / nDiv << ", Motherdim: " << motherDim << ", Offset: " << offset << ", Number of divisions: " << nDiv << std::endl); 00067 00068 return ( motherDim - offset ) / nDiv; 00069 }
DDRotationMatrix * DDDividedGeometryObject::changeRotMatrix | ( | double | rotZ = 0. |
) | const [protected] |
Definition at line 46 of file DDDividedGeometryObject.cc.
Referenced by DDDividedPolyconePhi::makeDDRotation(), DDDividedConsPhi::makeDDRotation(), DDDividedTubsPhi::makeDDRotation(), and DDDividedPolyhedraPhi::makeDDRotation().
00047 { 00048 DDRotationMatrix * rm = new DDRotationMatrix(ROOT::Math::RotationZ(rotZ)); 00049 return rm; 00050 }
void DDDividedGeometryObject::checkNDivAndWidth | ( | double | maxPar | ) | [protected] |
Definition at line 102 of file DDDividedGeometryObject.cc.
References compNDiv_, compWidth_, GenMuonPlsPt100GeV_cfg::cout, DCOUT_V, div_, divisionType_, DivNDIVandWIDTH, lat::endl(), DDDivision::offset(), DDDivision::parent(), s, and tolerance().
Referenced by checkParametersValidity().
00103 { 00104 if( (divisionType_ == DivNDIVandWIDTH) 00105 && (div_.offset() + compWidth_*compNDiv_ - maxPar > tolerance() ) ) 00106 { 00107 std::string s = "ERROR - DDDividedGeometryObject::checkNDivAndWidth()"; 00108 s+= "\n Division of LogicalPart " + div_.parent(); 00109 s+= " has too big an offset."; 00110 DCOUT_V('P', "DDDividedGeometryObject::checkNDivAndWidth has computed div_.offset() + compWidth_*compNDiv_ - maxPar =" << div_.offset() + compWidth_*compNDiv_ - maxPar << " and tolerance()=" << tolerance()); 00111 std::cout << compWidth_ << std::endl; 00112 throw DDException(s); 00113 } 00114 }
void DDDividedGeometryObject::checkOffset | ( | double | maxPar | ) | [protected] |
Definition at line 88 of file DDDividedGeometryObject.cc.
References DCOUT_V, div_, DDDivision::offset(), DDDivision::parent(), and s.
Referenced by checkParametersValidity().
00089 { 00090 if( div_.offset() >= maxPar ) 00091 { 00092 DCOUT_V('P', "DDDividedGeometryObject::checkOffset() Division of LogicalPart " << div_.parent() << " offset=" << div_.offset() << " maxPar=" << maxPar << "\n"); 00093 std::string s = "DDDividedGeometryObject::checkOffset() IllegalConstruct"; 00094 s += "\nERROR - DDDividedGeometryObject::checkOffset()"; 00095 s += "\n failed."; 00096 s += " Too big an offset."; 00097 throw DDException(s); 00098 } 00099 }
void DDDividedGeometryObject::checkParametersValidity | ( | ) | [protected, virtual] |
Reimplemented in DDDividedPolyconeRho, DDDividedPolyconePhi, DDDividedPolyconeZ, DDDividedPolyhedraRho, DDDividedPolyhedraPhi, DDDividedPolyhedraZ, DDDividedTrdX, DDDividedTrdY, and DDDividedTrdZ.
Definition at line 72 of file DDDividedGeometryObject.cc.
References checkNDivAndWidth(), checkOffset(), div_, getMaxParameter(), DDBase< N, C >::isDefined(), DDDivision::parent(), s, and DDBase< N, C >::toString().
Referenced by DDDividedPolyhedraZ::checkParametersValidity(), DDDividedPolyconePhi::checkParametersValidity(), DDDividedPolyconeZ::checkParametersValidity(), DDDividedTrdZ::checkParametersValidity(), DDDividedPolyhedraRho::checkParametersValidity(), DDDividedTrdX::checkParametersValidity(), DDDividedTrdY::checkParametersValidity(), DDDividedPolyhedraPhi::checkParametersValidity(), DDDividedPolyconeRho::checkParametersValidity(), DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), and DDDividedTubsZ::DDDividedTubsZ().
00073 { 00074 double maxPar = getMaxParameter(); 00075 checkOffset( maxPar ); 00076 checkNDivAndWidth( maxPar ); 00077 if (!div_.parent().isDefined().second) { 00078 std::string s = "DDDividedGeometryObject::checkParametersValidity() :"; 00079 s+= "\n ERROR - the LogicalPart of the parent must be "; 00080 s+= "\n defined before a division can occur."; 00081 s+= "\n Parent= " + div_.parent().toString(); 00082 throw DDException(s); 00083 } 00084 00085 }
void DDDividedGeometryObject::execute | ( | ) | [virtual] |
Definition at line 133 of file DDDividedGeometryObject.cc.
References compNDiv_, DCOUT_V, DDpos(), div_, lat::endl(), i, makeDDLogicalPart(), makeDDRotation(), makeDDTranslation(), DDDivision::parent(), and theVoluFirstCopyNo_.
Referenced by DDLDivision::processElement().
00134 { 00135 DCOUT_V('D', "about to make " << compNDiv_ << " divisions." << std::endl); 00136 for (int i = theVoluFirstCopyNo_; i < compNDiv_+theVoluFirstCopyNo_; ++i) 00137 { 00138 DCOUT_V('D', "Parent Volume: " << div_.parent() << std::endl); 00139 DCOUT_V('D', "Child Volume: " << makeDDLogicalPart(i) << std::endl); 00140 DCOUT_V('D', " copyNo:" << i << std::endl); 00141 DCOUT_V('D', " Translation: " << makeDDTranslation(i) << std::endl); 00142 DCOUT_V('D', " rotation=" << makeDDRotation(i) << std::endl); 00143 00144 DDpos( makeDDLogicalPart(i) 00145 , div_.parent() 00146 , i 00147 , makeDDTranslation(i) 00148 , makeDDRotation(i) 00149 , &div_ 00150 ); 00151 } 00152 }
double DDDividedGeometryObject::getMaxParameter | ( | ) | const [protected, virtual] |
Reimplemented in DDDividedBoxX, DDDividedBoxY, DDDividedBoxZ, DDDividedConsRho, DDDividedConsPhi, DDDividedConsZ, DDDividedPolyconeRho, DDDividedPolyconePhi, DDDividedPolyconeZ, DDDividedPolyhedraRho, DDDividedPolyhedraPhi, DDDividedPolyhedraZ, DDDividedTrdX, DDDividedTrdY, DDDividedTrdZ, DDDividedTubsRho, DDDividedTubsPhi, and DDDividedTubsZ.
Definition at line 155 of file DDDividedGeometryObject.cc.
Referenced by checkParametersValidity().
const std::string & DDDividedGeometryObject::getType | ( | ) | const [virtual] |
Definition at line 128 of file DDDividedGeometryObject.cc.
References ftype_.
00129 { 00130 return ftype_; 00131 }
DDLogicalPart DDDividedGeometryObject::makeDDLogicalPart | ( | const int | copyNo | ) | const [virtual] |
Reimplemented in DDDividedBoxX, DDDividedBoxY, DDDividedBoxZ, DDDividedConsRho, DDDividedConsPhi, DDDividedConsZ, DDDividedPolyconeRho, DDDividedPolyconePhi, DDDividedPolyconeZ, DDDividedPolyhedraRho, DDDividedPolyhedraPhi, DDDividedPolyhedraZ, DDDividedTrdX, DDDividedTrdY, DDDividedTrdZ, DDDividedTubsRho, DDDividedTubsPhi, and DDDividedTubsZ.
Definition at line 173 of file DDDividedGeometryObject.cc.
References div_, and DDDivision::parent().
Referenced by execute().
DDRotation DDDividedGeometryObject::makeDDRotation | ( | const int | copyNo | ) | const [virtual] |
Reimplemented in DDDividedBoxX, DDDividedBoxY, DDDividedBoxZ, DDDividedConsRho, DDDividedConsPhi, DDDividedConsZ, DDDividedPolyconeRho, DDDividedPolyconePhi, DDDividedPolyconeZ, DDDividedPolyhedraRho, DDDividedPolyhedraPhi, DDDividedPolyhedraZ, DDDividedTrdX, DDDividedTrdY, DDDividedTrdZ, DDDividedTubsRho, DDDividedTubsPhi, and DDDividedTubsZ.
Definition at line 161 of file DDDividedGeometryObject.cc.
Referenced by execute().
00162 { 00163 return DDRotation(); 00164 }
DDTranslation DDDividedGeometryObject::makeDDTranslation | ( | const int | copyNo | ) | const [virtual] |
Reimplemented in DDDividedBoxX, DDDividedBoxY, DDDividedBoxZ, DDDividedConsRho, DDDividedConsPhi, DDDividedConsZ, DDDividedPolyconeRho, DDDividedPolyconePhi, DDDividedPolyconeZ, DDDividedPolyhedraRho, DDDividedPolyhedraPhi, DDDividedPolyhedraZ, DDDividedTrdX, DDDividedTrdY, DDDividedTrdZ, DDDividedTubsRho, DDDividedTubsPhi, and DDDividedTubsZ.
Definition at line 167 of file DDDividedGeometryObject.cc.
Referenced by execute().
00168 { 00169 return DDTranslation(); 00170 }
void DDDividedGeometryObject::setType | ( | const std::string & | type | ) | [virtual] |
Definition at line 123 of file DDDividedGeometryObject.cc.
References ftype_.
Referenced by DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedPolyconePhi::DDDividedPolyconePhi(), DDDividedPolyconeRho::DDDividedPolyconeRho(), DDDividedPolyhedraPhi::DDDividedPolyhedraPhi(), DDDividedPolyhedraRho::DDDividedPolyhedraRho(), DDDividedPolyhedraZ::DDDividedPolyhedraZ(), DDDividedTrdX::DDDividedTrdX(), DDDividedTrdY::DDDividedTrdY(), DDDividedTrdZ::DDDividedTrdZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), and DDDividedTubsZ::DDDividedTubsZ().
const double DDDividedGeometryObject::tolerance | ( | ) | [static] |
Definition at line 116 of file DDDividedGeometryObject.cc.
Referenced by checkNDivAndWidth(), DDDividedTrdX::checkParametersValidity(), DDDividedTrdY::checkParametersValidity(), and DDDividedGeometryObject().
00117 { 00118 // this can come from some global tolerance if you want. 00119 static const double tol = 1.0/1000.00; 00120 return tol; 00121 }
int DDDividedGeometryObject::volumeFirstCopyNo | ( | ) | const |
int DDDividedGeometryObject::compNDiv_ [protected] |
Definition at line 63 of file DDDividedGeometryObject.h.
Referenced by checkNDivAndWidth(), DDDividedPolyhedraZ::checkParametersValidity(), DDDividedPolyhedraPhi::checkParametersValidity(), DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedPolyconePhi::DDDividedPolyconePhi(), DDDividedPolyconeRho::DDDividedPolyconeRho(), DDDividedPolyconeZ::DDDividedPolyconeZ(), DDDividedPolyhedraPhi::DDDividedPolyhedraPhi(), DDDividedPolyhedraRho::DDDividedPolyhedraRho(), DDDividedPolyhedraZ::DDDividedPolyhedraZ(), DDDividedTrdX::DDDividedTrdX(), DDDividedTrdY::DDDividedTrdY(), DDDividedTrdZ::DDDividedTrdZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), DDDividedTubsZ::DDDividedTubsZ(), execute(), DDDividedConsRho::makeDDLogicalPart(), DDDividedPolyhedraRho::makeDDLogicalPart(), and DDDividedPolyconeRho::makeDDLogicalPart().
double DDDividedGeometryObject::compWidth_ [protected] |
Definition at line 64 of file DDDividedGeometryObject.h.
Referenced by checkNDivAndWidth(), DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedPolyconePhi::DDDividedPolyconePhi(), DDDividedPolyconeRho::DDDividedPolyconeRho(), DDDividedPolyconeZ::DDDividedPolyconeZ(), DDDividedPolyhedraPhi::DDDividedPolyhedraPhi(), DDDividedPolyhedraRho::DDDividedPolyhedraRho(), DDDividedPolyhedraZ::DDDividedPolyhedraZ(), DDDividedTrdX::DDDividedTrdX(), DDDividedTrdY::DDDividedTrdY(), DDDividedTrdZ::DDDividedTrdZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), DDDividedTubsZ::DDDividedTubsZ(), DDDividedConsRho::makeDDLogicalPart(), DDDividedTubsPhi::makeDDLogicalPart(), DDDividedTrdZ::makeDDLogicalPart(), DDDividedBoxX::makeDDLogicalPart(), DDDividedTrdY::makeDDLogicalPart(), DDDividedPolyhedraPhi::makeDDLogicalPart(), DDDividedConsZ::makeDDLogicalPart(), DDDividedPolyconePhi::makeDDLogicalPart(), DDDividedConsPhi::makeDDLogicalPart(), DDDividedTrdX::makeDDLogicalPart(), DDDividedTubsRho::makeDDLogicalPart(), DDDividedBoxZ::makeDDLogicalPart(), DDDividedBoxY::makeDDLogicalPart(), DDDividedTubsZ::makeDDLogicalPart(), DDDividedPolyconeZ::makeDDLogicalPart(), DDDividedPolyconePhi::makeDDRotation(), DDDividedConsPhi::makeDDRotation(), DDDividedTubsPhi::makeDDRotation(), DDDividedPolyhedraPhi::makeDDRotation(), DDDividedTubsRho::makeDDTranslation(), DDDividedTrdZ::makeDDTranslation(), DDDividedTrdY::makeDDTranslation(), DDDividedConsZ::makeDDTranslation(), DDDividedTubsZ::makeDDTranslation(), DDDividedBoxX::makeDDTranslation(), DDDividedConsRho::makeDDTranslation(), DDDividedTrdX::makeDDTranslation(), DDDividedPolyhedraZ::makeDDTranslation(), DDDividedBoxZ::makeDDTranslation(), DDDividedBoxY::makeDDTranslation(), DDDividedConsPhi::makeDDTranslation(), and DDDividedTubsPhi::makeDDTranslation().
DDDivision DDDividedGeometryObject::div_ [protected] |
Definition at line 61 of file DDDividedGeometryObject.h.
Referenced by checkNDivAndWidth(), checkOffset(), DDDividedPolyhedraZ::checkParametersValidity(), DDDividedPolyconeZ::checkParametersValidity(), DDDividedTrdZ::checkParametersValidity(), checkParametersValidity(), DDDividedPolyhedraRho::checkParametersValidity(), DDDividedTrdX::checkParametersValidity(), DDDividedTrdY::checkParametersValidity(), DDDividedPolyhedraPhi::checkParametersValidity(), DDDividedPolyconeRho::checkParametersValidity(), DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedGeometryObject(), DDDividedPolyconePhi::DDDividedPolyconePhi(), DDDividedPolyconeRho::DDDividedPolyconeRho(), DDDividedPolyconeZ::DDDividedPolyconeZ(), DDDividedPolyhedraPhi::DDDividedPolyhedraPhi(), DDDividedPolyhedraRho::DDDividedPolyhedraRho(), DDDividedPolyhedraZ::DDDividedPolyhedraZ(), DDDividedTrdX::DDDividedTrdX(), DDDividedTrdY::DDDividedTrdY(), DDDividedTrdZ::DDDividedTrdZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), DDDividedTubsZ::DDDividedTubsZ(), execute(), DDDividedPolyhedraRho::getMaxParameter(), DDDividedPolyconeZ::getMaxParameter(), DDDividedConsPhi::getMaxParameter(), DDDividedTubsZ::getMaxParameter(), DDDividedPolyconeRho::getMaxParameter(), DDDividedTrdY::getMaxParameter(), DDDividedTrdZ::getMaxParameter(), DDDividedPolyconePhi::getMaxParameter(), DDDividedTubsRho::getMaxParameter(), DDDividedTrdX::getMaxParameter(), DDDividedTubsPhi::getMaxParameter(), DDDividedBoxY::getMaxParameter(), DDDividedPolyhedraPhi::getMaxParameter(), DDDividedBoxZ::getMaxParameter(), DDDividedBoxX::getMaxParameter(), DDDividedPolyhedraZ::getMaxParameter(), DDDividedConsZ::getMaxParameter(), DDDividedConsRho::getMaxParameter(), DDDividedConsRho::makeDDLogicalPart(), DDDividedTubsPhi::makeDDLogicalPart(), DDDividedTrdZ::makeDDLogicalPart(), DDDividedBoxX::makeDDLogicalPart(), DDDividedTrdY::makeDDLogicalPart(), DDDividedPolyhedraPhi::makeDDLogicalPart(), DDDividedConsZ::makeDDLogicalPart(), makeDDLogicalPart(), DDDividedPolyhedraRho::makeDDLogicalPart(), DDDividedPolyconePhi::makeDDLogicalPart(), DDDividedConsPhi::makeDDLogicalPart(), DDDividedTrdX::makeDDLogicalPart(), DDDividedTubsRho::makeDDLogicalPart(), DDDividedPolyhedraZ::makeDDLogicalPart(), DDDividedBoxZ::makeDDLogicalPart(), DDDividedPolyconeRho::makeDDLogicalPart(), DDDividedBoxY::makeDDLogicalPart(), DDDividedTubsZ::makeDDLogicalPart(), DDDividedPolyconeZ::makeDDLogicalPart(), DDDividedPolyconePhi::makeDDRotation(), DDDividedConsPhi::makeDDRotation(), DDDividedTubsPhi::makeDDRotation(), DDDividedPolyhedraPhi::makeDDRotation(), DDDividedTubsRho::makeDDTranslation(), DDDividedTrdZ::makeDDTranslation(), DDDividedTrdY::makeDDTranslation(), DDDividedConsZ::makeDDTranslation(), DDDividedTubsZ::makeDDTranslation(), DDDividedBoxX::makeDDTranslation(), DDDividedPolyconeZ::makeDDTranslation(), DDDividedConsRho::makeDDTranslation(), DDDividedTrdX::makeDDTranslation(), DDDividedPolyhedraZ::makeDDTranslation(), DDDividedBoxZ::makeDDTranslation(), DDDividedBoxY::makeDDTranslation(), DDDividedConsPhi::makeDDTranslation(), and DDDividedTubsPhi::makeDDTranslation().
DivisionType DDDividedGeometryObject::divisionType_ [protected] |
Definition at line 65 of file DDDividedGeometryObject.h.
Referenced by checkNDivAndWidth(), DDDividedPolyhedraZ::checkParametersValidity(), DDDividedPolyhedraRho::checkParametersValidity(), DDDividedPolyhedraPhi::checkParametersValidity(), DDDividedPolyconeRho::checkParametersValidity(), DDDividedBoxX::DDDividedBoxX(), DDDividedBoxY::DDDividedBoxY(), DDDividedBoxZ::DDDividedBoxZ(), DDDividedConsPhi::DDDividedConsPhi(), DDDividedConsRho::DDDividedConsRho(), DDDividedConsZ::DDDividedConsZ(), DDDividedGeometryObject(), DDDividedPolyconePhi::DDDividedPolyconePhi(), DDDividedPolyconeRho::DDDividedPolyconeRho(), DDDividedPolyconeZ::DDDividedPolyconeZ(), DDDividedPolyhedraPhi::DDDividedPolyhedraPhi(), DDDividedPolyhedraRho::DDDividedPolyhedraRho(), DDDividedPolyhedraZ::DDDividedPolyhedraZ(), DDDividedTrdX::DDDividedTrdX(), DDDividedTrdY::DDDividedTrdY(), DDDividedTrdZ::DDDividedTrdZ(), DDDividedTubsPhi::DDDividedTubsPhi(), DDDividedTubsRho::DDDividedTubsRho(), and DDDividedTubsZ::DDDividedTubsZ().
std::string DDDividedGeometryObject::ftype_ [protected] |
int DDDividedGeometryObject::theVoluFirstCopyNo_ [protected] |