CMS 3D CMS Logo

Classes | Typedefs | Functions
CTPPSGeometryESModule.cc File Reference
#include "FWCore/ParameterSet/interface/ParameterSet.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/GeometryObjects/interface/PDetGeomDesc.h"
#include "CondFormats/AlignmentRecord/interface/RPRealAlignmentRecord.h"
#include "CondFormats/AlignmentRecord/interface/RPMisalignedAlignmentRecord.h"
#include "Geometry/Records/interface/IdealGeometryRecord.h"
#include "Geometry/Records/interface/VeryForwardIdealGeometryRecord.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 "Geometry/VeryForwardGeometryBuilder/interface/CTPPSGeometryESCommon.h"
#include <regex>

Go to the source code of this file.

Classes

class  CTPPSGeometryESModule
 

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_0__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 49 of file CTPPSGeometryESModule.cc.

◆ Translation

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

Definition at line 50 of file CTPPSGeometryESModule.cc.

Function Documentation

◆ s_filler_0__LINE__()

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

◆ s_maker__LINE__()

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