Go to the documentation of this file. 1 #ifndef SimPPS_RPDigiProducer_RP_DISPLACEMENT_GENERATOR_H
2 #define SimPPS_RPDigiProducer_RP_DISPLACEMENT_GENERATOR_H
8 #include <Math/Rotation3D.h>
Local3DPoint displacePoint(const Local3DPoint &)
displaces a point
DDRotationMatrix rotation_
ROOT::Math::Rotation3D DDRotationMatrix
A DDRotationMatrix is currently implemented with a ROOT Rotation3D.
static uint32_t rawToDecId(uint32_t raw)
RPDetId detId_
ID of the detector.
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DDTranslation
bool isOn_
set to false to bypass displacements
This class introduces displacements of RP. It actually shifts and rotates PSimHit positions....
ROOT::Math::Rotation3D RotationMatrix
RPDisplacementGenerator(const edm::ParameterSet &, RPDetId, const edm::EventSetup &)
PSimHit displace(const PSimHit &)
returns displaced PSimHit
DDTranslation shift_
displacement