1 #ifndef SimPPS_RPDigiProducer_RP_DISPLACEMENT_GENERATOR_H 2 #define SimPPS_RPDigiProducer_RP_DISPLACEMENT_GENERATOR_H 6 #include <Math/Rotation3D.h> 26 using Translation = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>>;
RPDetId detId_
ID of the detector.
static uint32_t rawToDecId(uint32_t raw)
Translation shift_
displacement
bool isOn_
set to false to bypass displacements
ROOT::Math::Rotation3D RotationMatrix
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > Translation
The manager class for TOTEM RP geometry.
PSimHit displace(const PSimHit &)
returns displaced PSimHit
Container for CTPPS RP alignment corrections. The corrections are stored on two levels - RP and senso...
RPDisplacementGenerator(bool iIsOn, RPDetId, const CTPPSRPAlignmentCorrectionsData *alignments, const CTPPSGeometry &geom)
Local3DPoint displacePoint(const Local3DPoint &)
displaces a point