CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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__LINE__ ("CTPPSGeometryESModule")
 
static const
edm::eventsetup::ModulePluginFactory::PMaker
< edm::eventsetup::ModuleMaker
< CTPPSGeometryESModule > > 
s_maker__LINE__ ("CTPPSGeometryESModule")
 

Typedef Documentation

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.

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

Definition at line 50 of file CTPPSGeometryESModule.cc.

Function Documentation

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