#include <DDHGCalWaferAlgo.h>
Definition at line 10 of file DDHGCalWaferAlgo.h.
DDHGCalWaferAlgo::DDHGCalWaferAlgo |
( |
| ) |
|
DDHGCalWaferAlgo::~DDHGCalWaferAlgo |
( |
| ) |
|
|
override |
Definition at line 59 of file DDHGCalWaferAlgo.cc.
References particleFlowDisplacedVertex_cfi::angles, geant_units::operators::convertDegToRad(), popcon2dropbox::copy(), DDrot(), PVValHelper::dx, PVValHelper::dy, formatAsDegrees(), gen::k, dataset::name, DDCompactView::position(), idealTransformation::rotation, AlCaHLTBitMon_QueryRunRegistry::string, and funct::tan().
64 double dy = 0.5 * dx *
tan(30._deg);
77 <<
"DDHGCalWaferAlgo: Creating new rotation " 79 << (
angles[
k] + 90) <<
", 0, 0";
82 90._deg, (90._deg + phi), 0, 0);
93 << copy <<
" positioned in " <<
parentName <<
" at " << tran
DDName is used to identify DDD entities uniquely.
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
Represents a uniquely identifyable rotation matrix.
Tan< T >::type tan(const T &t)
std::vector< int > positionX
constexpr long double convertDegToRad(NumType degrees)
std::string formatAsDegrees(double radianVal)
std::vector< int > detectorType
std::vector< std::string > childNames
std::vector< int > positionY
void position(const DDLogicalPart &self, const DDLogicalPart &parent, const std::string ©no, const DDTranslation &trans, const DDRotation &rot, const DDDivision *div=0)
std::vector< double > angles
std::vector<double> DDHGCalWaferAlgo::angles |
|
private |
double DDHGCalWaferAlgo::cellSize |
|
private |
int DDHGCalWaferAlgo::cellType |
|
private |
std::vector<std::string> DDHGCalWaferAlgo::childNames |
|
private |
std::vector<int> DDHGCalWaferAlgo::detectorType |
|
private |
std::string DDHGCalWaferAlgo::idName |
|
private |
std::string DDHGCalWaferAlgo::idNameSpace |
|
private |
DDName DDHGCalWaferAlgo::parentName |
|
private |
std::vector<int> DDHGCalWaferAlgo::positionX |
|
private |
std::vector<int> DDHGCalWaferAlgo::positionY |
|
private |
std::string DDHGCalWaferAlgo::rotns |
|
private |