#include <DDPixFwdBlades.h>
Public Member Functions | |
DDPixFwdBlades () | |
void | execute (DDCompactView &cpv) |
void | initialize (const DDNumericArguments &nArgs, const DDVectorArguments &vArgs, const DDMapArguments &mArgs, const DDStringArguments &sArgs, const DDStringVectorArguments &vsArgs) |
virtual | ~DDPixFwdBlades () |
Private Member Functions | |
void | computeNippleParameters (double endcap) |
int | issueCopyNumber () |
Private Attributes | |
std::string | childName |
std::string | childRotationName |
std::vector< double > | childTranslationVector |
double | endcap |
std::string | flagSelector |
std::string | flagString |
std::string | idNameSpace |
Static Private Attributes | |
static const double | ancorRadius = 54.631*CLHEP::mm |
static const double | bladeAngle = 20.*CLHEP::deg |
static const double | bladeZShift = 6.*CLHEP::mm |
static std::map< std::string, int > | copyNumbers |
static const double | jX = -16.25*CLHEP::mm |
static const double | jY = 96.50*CLHEP::mm |
static const double | jZ = 1.25*CLHEP::mm |
static const double | kX = 16.25*CLHEP::mm |
static const double | kY = 96.50*CLHEP::mm |
static const double | kZ = -1.25*CLHEP::mm |
static const int | nBlades = 24 |
static CLHEP::HepRotation * | nippleRotationZMinus = 0 |
static CLHEP::HepRotation * | nippleRotationZPlus = 0 |
static double | nippleTranslationX = 0. |
static double | nippleTranslationY = 0. |
static double | nippleTranslationZ = 0. |
static const double | zPlane = 0. |
Definition at line 64 of file DDPixFwdBlades.h.
DDPixFwdBlades::DDPixFwdBlades | ( | ) |
Definition at line 58 of file DDPixFwdBlades.cc.
|
virtual |
Definition at line 59 of file DDPixFwdBlades.cc.
|
private |
Definition at line 218 of file DDPixFwdBlades.cc.
References ancorRadius, bladeAngle, bladeZShift, funct::cos(), DDrot(), Geom::deltaPhi(), jX, jY, jZ, kX, kY, kZ, LogDebug, nBlades, nippleRotationZMinus, nippleRotationZPlus, nippleTranslationX, nippleTranslationY, nippleTranslationZ, and funct::sin().
Referenced by execute().
void DDPixFwdBlades::execute | ( | DDCompactView & | cpv | ) |
Definition at line 106 of file DDPixFwdBlades.cc.
References ancorRadius, bladeAngle, bladeZShift, childName, childRotationName, childTranslationVector, computeNippleParameters(), filterCSVwithJSON::copy, DDrot(), DDSplit(), Geom::deltaPhi(), endcap, first, flagSelector, flagString, idNameSpace, int_to_string(), issueCopyNumber(), nBlades, nippleRotationZMinus, nippleRotationZPlus, nippleTranslationX, nippleTranslationY, nippleTranslationZ, dbtoconf::parent, phi, DDCompactView::position(), DDRotation::rotation(), edm::second(), cond::rpcobtemp::temp, x, detailsBasic3DVector::y, detailsBasic3DVector::z, and zPlane.
void DDPixFwdBlades::initialize | ( | const DDNumericArguments & | nArgs, |
const DDVectorArguments & | vArgs, | ||
const DDMapArguments & | mArgs, | ||
const DDStringArguments & | sArgs, | ||
const DDStringVectorArguments & | vsArgs | ||
) |
Definition at line 63 of file DDPixFwdBlades.cc.
References childName, childRotationName, childTranslationVector, endcap, flagSelector, flagString, idNameSpace, and DDCurrentNamespace::ns().
|
private |
Definition at line 210 of file DDPixFwdBlades.cc.
References childName, and copyNumbers.
Referenced by execute().
|
staticprivate |
Definition at line 94 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 90 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 92 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
private |
Definition at line 112 of file DDPixFwdBlades.h.
Referenced by execute(), initialize(), and issueCopyNumber().
|
private |
Definition at line 115 of file DDPixFwdBlades.h.
Referenced by execute(), and initialize().
|
private |
Definition at line 114 of file DDPixFwdBlades.h.
Referenced by execute(), and initialize().
|
staticprivate |
Definition at line 121 of file DDPixFwdBlades.h.
Referenced by issueCopyNumber().
|
private |
Definition at line 107 of file DDPixFwdBlades.h.
Referenced by execute(), geometryXMLparser.CSCAlignable::index(), and initialize().
|
private |
Definition at line 110 of file DDPixFwdBlades.h.
Referenced by execute(), and initialize().
|
private |
Definition at line 109 of file DDPixFwdBlades.h.
Referenced by execute(), and initialize().
|
private |
Definition at line 119 of file DDPixFwdBlades.h.
Referenced by execute(), and initialize().
|
staticprivate |
Definition at line 98 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters().
|
staticprivate |
Definition at line 99 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters().
|
staticprivate |
Definition at line 100 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters().
|
staticprivate |
Definition at line 101 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters().
|
staticprivate |
Definition at line 102 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters().
|
staticprivate |
Definition at line 103 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters().
|
staticprivate |
Definition at line 89 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 124 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 123 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 125 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 125 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 125 of file DDPixFwdBlades.h.
Referenced by computeNippleParameters(), and execute().
|
staticprivate |
Definition at line 91 of file DDPixFwdBlades.h.
Referenced by execute().