CMS 3D CMS Logo

Classes | Typedefs | Functions
CTPPSGeometryESModule.cc File Reference
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/EventSetup.h"
#include "FWCore/Framework/interface/ModuleFactory.h"
#include "FWCore/Framework/interface/ESProducer.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DetectorDescription/Core/interface/DDCompactView.h"
#include "DetectorDescription/DDCMS/interface/DDCompactView.h"
#include "CondFormats/PPSObjects/interface/CTPPSRPAlignmentCorrectionsData.h"
#include "CondFormats/AlignmentRecord/interface/RPRealAlignmentRecord.h"
#include "CondFormats/AlignmentRecord/interface/RPMisalignedAlignmentRecord.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"
#include "Geometry/Records/interface/VeryForwardMisalignedGeometryRecord.h"
#include "Geometry/Records/interface/VeryForwardRealGeometryRecord.h"
#include "Geometry/VeryForwardGeometryBuilder/interface/DetGeomDescBuilder.h"
#include "Geometry/VeryForwardGeometryBuilder/interface/CTPPSDDDNames.h"
#include "Geometry/VeryForwardGeometryBuilder/interface/DetGeomDesc.h"
#include "Geometry/VeryForwardGeometryBuilder/interface/CTPPSGeometry.h"
#include <regex>

Go to the source code of this file.

Classes

class  CTPPSGeometryESModule
 
struct  CTPPSGeometryESModule::GDTokens< ALIGNMENT_REC >
 

Typedefs

using RotationMatrix = ROOT::Math::Rotation3D
 Builds ideal, real and misaligned geometries. More...
 
using Translation = ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > >
 

Functions

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker< edm::DescriptionFillerForESProducers< CTPPSGeometryESModule > > s_filler__LINE__ ("CTPPSGeometryESModule")
 
static const edm::eventsetup::ModulePluginFactory ::PMaker< edm::eventsetup::ModuleMaker< CTPPSGeometryESModule > > s_maker__LINE__ ("CTPPSGeometryESModule")
 

Typedef Documentation

◆ RotationMatrix

using RotationMatrix = ROOT::Math::Rotation3D

Builds ideal, real and misaligned geometries.

First, it creates a tree of DetGeomDesc from DDCompView. For real and misaligned geometries, it applies alignment corrections (RPAlignmentCorrections) found in corresponding ...GeometryRecord.

Second, it creates CTPPSGeometry from DetGeoDesc tree.

Definition at line 43 of file CTPPSGeometryESModule.cc.

◆ Translation

using Translation = ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >

Definition at line 44 of file CTPPSGeometryESModule.cc.

Function Documentation

◆ s_filler__LINE__()

static const edm::ParameterSetDescriptionFillerPluginFactory::PMaker<edm::DescriptionFillerForESProducers< CTPPSGeometryESModule > > s_filler__LINE__ ( "CTPPSGeometryESModule"  )
static

◆ s_maker__LINE__()

static const edm::eventsetup::ModulePluginFactory ::PMaker< edm::eventsetup::ModuleMaker< CTPPSGeometryESModule > > s_maker__LINE__ ( "CTPPSGeometryESModule"  )
static