Public Member Functions | |
MeasuredGeometryProducer (const edm::ESHandle< DDCompactView > &idealCV, const edm::ESHandle< RPAlignmentCorrectionsData > &alignments) | |
DDCompactView *& | produce () |
Private Member Functions | |
void | applyCorrection (const DDLogicalPart &parent, const DDLogicalPart &child, const RPAlignmentCorrectionData &correction, DDTranslation &translation, DDRotationMatrix &rotation, const bool useMeasuredParent=true) |
void | positionDetectors (void) |
void | positionEverythingButDetectors (void) |
Static Private Member Functions | |
static void | applyCorrectionToTransform (const RPAlignmentCorrectionData &correction, TMatrixD &transform) |
static DDExpandedView * | delExpandedView (DDExpandedView *expandedView) |
static int | getDetectorId (const int rpId, const int detNo) |
static void | getGlobalTransform (const DDLogicalPart &part, const DDCompactView &compactView, TMatrixD &transform) |
static int | getRPIdFromNamespace (const DDLogicalPart &part) |
static bool | isDetector (const DDLogicalPart &part) |
static bool | isRPBox (const DDLogicalPart &part) |
static DDExpandedView * | newExpandedView (const DDCompactView &compactView, const DDLogicalPart &part) |
static void | translRotFromTransform (DDTranslation &translation, DDRotationMatrix &rotation, const TMatrixD &transform) |
static void | translRotToTransform (const DDTranslation &translation, const DDRotationMatrix &rotation, TMatrixD &transform) |
Private Attributes | |
const RPAlignmentCorrectionsData *const | alignments |
const DDCompactView & | idealCV |
DDCompactView * | measuredCV |
DDLogicalPart | root |
Static Private Attributes | |
static bool | evRotationStoreState |
Definition at line 167 of file TotemRPGeometryESModule.cc.
|
inline |
Definition at line 388 of file TotemRPGeometryESModule.cc.
References pyrootRender::root.
|
inlineprivate |
Definition at line 309 of file TotemRPGeometryESModule.cc.
|
inlinestaticprivate |
Definition at line 296 of file TotemRPGeometryESModule.cc.
References RPAlignmentCorrectionData::getRotationMatrix(), RPAlignmentCorrectionData::getTranslation(), and idealTransformation::rotation.
|
inlinestaticprivate |
Definition at line 209 of file TotemRPGeometryESModule.cc.
References DDI::Singleton< I >::instance(), and NULL.
|
inlinestaticprivate |
Definition at line 286 of file TotemRPGeometryESModule.cc.
|
inlinestaticprivate |
Definition at line 261 of file TotemRPGeometryESModule.cc.
References DDExpandedView::rotation(), create_public_lumi_plots::transform, and DDExpandedView::translation().
|
inlinestaticprivate |
Definition at line 280 of file TotemRPGeometryESModule.cc.
References DDBase< N, C >::name(), and DDName::ns().
|
inlinestaticprivate |
Definition at line 275 of file TotemRPGeometryESModule.cc.
References DDD_TOTEM_RP_DETECTOR_NAME, DDName::name(), and DDBase< N, C >::name().
|
inlinestaticprivate |
Definition at line 270 of file TotemRPGeometryESModule.cc.
References DDD_TOTEM_RP_PRIMARY_VACUUM_NAME, DDName::name(), and DDBase< N, C >::name().
|
inlinestaticprivate |
Definition at line 186 of file TotemRPGeometryESModule.cc.
References DDI::Singleton< I >::instance(), DDExpandedView::logicalPart(), DDName::name(), mergeVDriftHistosByStation::name, DDBase< N, C >::name(), DDExpandedView::next(), and DDName::ns().
|
inlineprivate |
Definition at line 361 of file TotemRPGeometryESModule.cc.
References DDanonymousRot(), NULL, and idealTransformation::rotation.
|
inlineprivate |
Definition at line 334 of file TotemRPGeometryESModule.cc.
References DDanonymousRot(), NULL, and idealTransformation::rotation.
|
inline |
Definition at line 393 of file TotemRPGeometryESModule.cc.
References pyrootRender::root.
Referenced by TotemRPGeometryESModule::ApplyAlignments().
|
inlinestaticprivate |
Definition at line 248 of file TotemRPGeometryESModule.cc.
References i, and makeHLTPrescaleTable::values.
|
inlinestaticprivate |
Definition at line 232 of file TotemRPGeometryESModule.cc.
References i, and makeHLTPrescaleTable::values.
|
private |
Definition at line 170 of file TotemRPGeometryESModule.cc.
|
staticprivate |
Definition at line 180 of file TotemRPGeometryESModule.cc.
|
private |
Definition at line 169 of file TotemRPGeometryESModule.cc.
|
private |
Definition at line 172 of file TotemRPGeometryESModule.cc.
|
private |
Definition at line 171 of file TotemRPGeometryESModule.cc.