#include <RPDisplacementGenerator.h>
Public Types | |
using | RotationMatrix = ROOT::Math::Rotation3D |
using | Translation = ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > |
Public Member Functions | |
PSimHit | displace (const PSimHit &) |
returns displaced PSimHit More... | |
RPDisplacementGenerator (bool iIsOn, RPDetId, const CTPPSRPAlignmentCorrectionsData *alignments, const CTPPSGeometry &geom) | |
Static Public Member Functions | |
static uint32_t | rawToDecId (uint32_t raw) |
Private Member Functions | |
Local3DPoint | displacePoint (const Local3DPoint &) |
displaces a point More... | |
Private Attributes | |
RPDetId | detId_ |
ID of the detector. More... | |
bool | isOn_ |
set to false to bypass displacements More... | |
RotationMatrix | rotation_ |
Translation | shift_ |
displacement More... | |
Definition at line 23 of file RPDisplacementGenerator.h.
using RPDisplacementGenerator::RotationMatrix = ROOT::Math::Rotation3D |
Definition at line 25 of file RPDisplacementGenerator.h.
using RPDisplacementGenerator::Translation = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > |
Definition at line 26 of file RPDisplacementGenerator.h.
RPDisplacementGenerator::RPDisplacementGenerator | ( | bool | iIsOn, |
RPDetId | _detId, | ||
const CTPPSRPAlignmentCorrectionsData * | alignments, | ||
const CTPPSGeometry & | geom | ||
) |
Definition at line 15 of file RPDisplacementGenerator.cc.
References detId_, g, relativeConstraints::geom, CTPPSRPAlignmentCorrectionsData::getFullSensorCorrection(), CTPPSRPAlignmentCorrectionData::getRotationMatrix(), CTPPSRPAlignmentCorrectionData::getTranslation(), isOn_, dqm-mbProfile::log, LogDebug, rawToDecId(), rotation_, and shift_.
returns displaced PSimHit
Definition at line 58 of file RPDisplacementGenerator.cc.
References displacePoint(), SiStripBadComponentsDQMServiceTemplate_cfg::ep, input, isOn_, and LogDebug.
|
private |
displaces a point
input is in mm, shifts are in mm too
Definition at line 49 of file RPDisplacementGenerator.cc.
References AlCaHLTBitMon_ParallelJobs::p, rotation_, shift_, and findQualityFiles::v.
Referenced by displace().
|
static |
Definition at line 81 of file RPDisplacementGenerator.cc.
References CTPPSDetId::maskArm, TotemRPDetId::maskPlane, CTPPSDetId::maskRP, CTPPSDetId::maskStation, CTPPSDetId::startArmBit, TotemRPDetId::startPlaneBit, CTPPSDetId::startRPBit, and CTPPSDetId::startStationBit.
Referenced by DeadChannelsManager::isChannelDead(), and RPDisplacementGenerator().
|
private |
ID of the detector.
Definition at line 40 of file RPDisplacementGenerator.h.
Referenced by RPDisplacementGenerator().
|
private |
set to false to bypass displacements
Definition at line 47 of file RPDisplacementGenerator.h.
Referenced by displace(), and RPDisplacementGenerator().
|
private |
Definition at line 44 of file RPDisplacementGenerator.h.
Referenced by displacePoint(), and RPDisplacementGenerator().
|
private |
displacement
Definition at line 43 of file RPDisplacementGenerator.h.
Referenced by displacePoint(), and RPDisplacementGenerator().