Definition at line 22 of file DDHGCalWafer.cc.
◆ DDHGCalWafer()
DDHGCalWafer::DDHGCalWafer |
( |
| ) |
|
◆ ~DDHGCalWafer()
DDHGCalWafer::~DDHGCalWafer |
( |
| ) |
|
|
override |
◆ execute()
Definition at line 83 of file DDHGCalWafer.cc.
88 double dy = 0.5 *
dx *
tan(30._deg);
92 for (
unsigned int ir = 0; ir <
nCellsRow_.size(); ++ir) {
94 double ypos =
dy * ny;
113 <<
"\t90, " << irot <<
", 90, " << (irot + 90) <<
", 0, 0";
118 double xpos =
dx * nx;
126 <<
" positioned in " <<
parentName_ <<
" at " << tran <<
" with " <<
rot;
References angle_units::operators::convertDegToRad(), filterCSVwithJSON::copy, DDrot(), PVValHelper::dx, PVValHelper::dy, formatAsDegrees(), Skims_PA_cff::name, HGCalTypes::packCellType6(), DDCompactView::position(), makeMuonMisalignmentScenario::rot, AlCaHLTBitMon_QueryRunRegistry::string, and funct::tan().
◆ initialize()
◆ angleEdges_
std::vector<int> DDHGCalWafer::angleEdges_ |
|
private |
◆ cellType_
int DDHGCalWafer::cellType_ |
|
private |
◆ childNames_
std::vector<std::string> DDHGCalWafer::childNames_ |
|
private |
◆ detectorType_
std::vector<int> DDHGCalWafer::detectorType_ |
|
private |
◆ idNameSpace_
std::string DDHGCalWafer::idNameSpace_ |
|
private |
◆ nBottomY_
int DDHGCalWafer::nBottomY_ |
|
private |
◆ nCellsRow_
std::vector<int> DDHGCalWafer::nCellsRow_ |
|
private |
◆ nColumns_
int DDHGCalWafer::nColumns_ |
|
private |
◆ parentName_
DDName DDHGCalWafer::parentName_ |
|
private |
◆ waferSize_
double DDHGCalWafer::waferSize_ |
|
private |
void position(const DDLogicalPart &self, const DDLogicalPart &parent, const std::string ©no, const DDTranslation &trans, const DDRotation &rot, const DDDivision *div=nullptr)