Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:15:31

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 # common and strip files
0004 totemGeomXMLFiles = cms.vstring(
0005     'Geometry/CMSCommonData/data/materials.xml',
0006     'Geometry/CMSCommonData/data/rotations.xml',
0007     'Geometry/CMSCommonData/data/extend/cmsextent.xml',
0008     'Geometry/CMSCommonData/data/cms/2017/v1/cms.xml',
0009     'Geometry/CMSCommonData/data/beampipe/2017/v1/beampipe.xml',
0010     'Geometry/CMSCommonData/data/cmsBeam.xml',
0011     'Geometry/CMSCommonData/data/cmsMother.xml',
0012     'Geometry/CMSCommonData/data/mgnt.xml',
0013     'Geometry/ForwardCommonData/data/forward.xml',
0014     'Geometry/ForwardCommonData/data/totemRotations.xml',
0015     'Geometry/ForwardCommonData/data/totemMaterials.xml',
0016     'Geometry/ForwardCommonData/data/totemt1.xml',
0017     'Geometry/ForwardCommonData/data/totemt2.xml',
0018     'Geometry/ForwardCommonData/data/ionpump.xml',
0019     'Geometry/VeryForwardData/data/RP_Box.xml',
0020     'Geometry/VeryForwardData/data/RP_Box/RP_Box_000.xml',
0021     'Geometry/VeryForwardData/data/RP_Box/RP_Box_001.xml',
0022     'Geometry/VeryForwardData/data/RP_Box/RP_Box_002.xml',
0023     'Geometry/VeryForwardData/data/RP_Box/RP_Box_003.xml',
0024     'Geometry/VeryForwardData/data/RP_Box/RP_Box_004.xml',
0025     'Geometry/VeryForwardData/data/RP_Box/RP_Box_005.xml',
0026     'Geometry/VeryForwardData/data/RP_Box/RP_Box_020.xml',
0027     'Geometry/VeryForwardData/data/RP_Box/RP_Box_021.xml',
0028     'Geometry/VeryForwardData/data/RP_Box/RP_Box_022.xml',
0029     'Geometry/VeryForwardData/data/RP_Box/RP_Box_023.xml',
0030     'Geometry/VeryForwardData/data/RP_Box/RP_Box_024.xml',
0031     'Geometry/VeryForwardData/data/RP_Box/RP_Box_025.xml',
0032     'Geometry/VeryForwardData/data/RP_Box/RP_Box_100.xml',
0033     'Geometry/VeryForwardData/data/RP_Box/RP_Box_101.xml',
0034     'Geometry/VeryForwardData/data/RP_Box/RP_Box_102.xml',
0035     'Geometry/VeryForwardData/data/RP_Box/RP_Box_103.xml',
0036     'Geometry/VeryForwardData/data/RP_Box/RP_Box_104.xml',
0037     'Geometry/VeryForwardData/data/RP_Box/RP_Box_105.xml',
0038     'Geometry/VeryForwardData/data/RP_Box/RP_Box_120.xml',
0039     'Geometry/VeryForwardData/data/RP_Box/RP_Box_121.xml',
0040     'Geometry/VeryForwardData/data/RP_Box/RP_Box_122.xml',
0041     'Geometry/VeryForwardData/data/RP_Box/RP_Box_123.xml',
0042     'Geometry/VeryForwardData/data/RP_Box/RP_Box_124.xml',
0043     'Geometry/VeryForwardData/data/RP_Box/RP_Box_125.xml',
0044     'Geometry/VeryForwardData/data/RP_Hybrid.xml',
0045     'Geometry/VeryForwardData/data/RP_Materials.xml',
0046     'Geometry/VeryForwardData/data/RP_Transformations.xml',
0047     'Geometry/VeryForwardData/data/RP_Detectors_Assembly.xml',
0048     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_000.xml',
0049     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_001.xml',
0050     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_002.xml',
0051     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_003.xml',
0052     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_004.xml',
0053     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_005.xml',
0054     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_020.xml',
0055     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_021.xml',
0056     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_022.xml',
0057     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_024.xml',
0058     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_025.xml',
0059     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_100.xml',
0060     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_101.xml',
0061     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_102.xml',
0062     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_103.xml',
0063     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_104.xml',
0064     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_105.xml',
0065     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_120.xml',
0066     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_121.xml',
0067     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_122.xml',
0068     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_124.xml',
0069     'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_125.xml',
0070     'Geometry/VeryForwardData/data/RP_Device.xml',
0071     'Geometry/VeryForwardData/data/RP_Vertical_Device.xml',
0072     'Geometry/VeryForwardData/data/RP_Horizontal_Device.xml',
0073     'Geometry/VeryForwardData/data/RP_220_Right_Station.xml',
0074     'Geometry/VeryForwardData/data/RP_220_Left_Station.xml',
0075     'Geometry/VeryForwardData/data/RP_147_Right_Station.xml',
0076     'Geometry/VeryForwardData/data/RP_147_Left_Station.xml',
0077     'Geometry/VeryForwardData/data/RP_Stations_Assembly.xml',
0078     'Geometry/VeryForwardData/data/RP_Sensitive_Dets.xml',
0079     'Geometry/VeryForwardData/data/RP_Cuts_Per_Region.xml',
0080     'Geometry/VeryForwardData/data/RP_Param_Beam_Region.xml'
0081 )
0082 
0083 # diamond files
0084 ctppsDiamondGeomXMLFiles = cms.vstring(
0085     # diamond detectors
0086     'Geometry/VeryForwardData/data/CTPPS_Diamond_Materials.xml',
0087     'Geometry/VeryForwardData/data/CTPPS_Diamond_Transformations.xml',
0088     'Geometry/VeryForwardData/data/CTPPS_Diamond_X_Distance.xml',
0089     'Geometry/VeryForwardData/data/CTPPS_Diamond_Parameters.xml',
0090     'Geometry/VeryForwardData/data/CTPPS_Timing_Station_Parameters.xml',
0091     'Geometry/VeryForwardData/data/CTPPS_Timing_Horizontal_Pot.xml',
0092     'Geometry/VeryForwardData/data/CTPPS_Timing_Positive_Station.xml',
0093     'Geometry/VeryForwardData/data/CTPPS_Timing_Negative_Station.xml',
0094     'Geometry/VeryForwardData/data/CTPPS_Timing_Stations_Assembly.xml',
0095     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern1_Segment1.xml',
0096     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment1.xml',
0097     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment2.xml',
0098     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment1.xml',
0099     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment2.xml',
0100     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment3.xml',
0101     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment4.xml',
0102     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment1.xml',
0103     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment2.xml',
0104     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment3.xml',
0105     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment4.xml',
0106     'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment5.xml',
0107     'Geometry/VeryForwardData/data/CTPPS_Diamond_2017/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml',
0108     'Geometry/VeryForwardData/data/CTPPS_Diamond_2017/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml',
0109     'Geometry/VeryForwardData/data/CTPPS_Diamond_2017/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml',
0110     'Geometry/VeryForwardData/data/CTPPS_Diamond_2017/CTPPS_Diamond_Detector_Assembly.xml'
0111 )
0112 
0113 # UFSD files
0114 ctppsUFSDGeomXMLFiles = cms.vstring(
0115     # UFSDetectors
0116     'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern1.xml',
0117     'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern2_SegmentA.xml',
0118     'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern2_SegmentB.xml',
0119     'Geometry/VeryForwardData/data/CTPPS_UFSD_Planes/CTPPS_UFSD_Plane4.xml',
0120     'Geometry/VeryForwardData/data/CTPPS_UFSD_Parameters.xml'
0121 )
0122 
0123 # pixel files
0124 ctppsPixelGeomXMLFiles = cms.vstring(
0125     'Geometry/VeryForwardData/data/ppstrackerMaterials.xml',
0126     'Geometry/VeryForwardData/data/CTPPS_Pixel_Module.xml',
0127     'Geometry/VeryForwardData/data/CTPPS_Pixel_Module_2x2.xml',
0128     'Geometry/VeryForwardData/data/CTPPS_Pixel_2017/CTPPS_Pixel_Assembly_Box_Real_023.xml',
0129     'Geometry/VeryForwardData/data/CTPPS_Pixel_2017/CTPPS_Pixel_Assembly_Box_Real_123.xml',
0130     'Geometry/VeryForwardData/data/CTPPS_Pixel_Sens.xml'
0131 )
0132 
0133 XMLIdealGeometryESSource_CTPPS = cms.ESSource("XMLIdealGeometryESSource",
0134     geomXMLFiles = totemGeomXMLFiles + ctppsDiamondGeomXMLFiles + ctppsUFSDGeomXMLFiles + ctppsPixelGeomXMLFiles,
0135     rootNodeName = cms.string('cms:CMSE')
0136 )
0137 
0138 # position of RPs
0139 XMLIdealGeometryESSource_CTPPS.geomXMLFiles.append("Geometry/VeryForwardData/data/2016_ctpps_15sigma_margin0/RP_Dist_Beam_Cent.xml")
0140 
0141 ctppsGeometryESModule = cms.ESProducer("CTPPSGeometryESModule",
0142     verbosity = cms.untracked.uint32(1),
0143     isRun2 = cms.bool(True),
0144     compactViewTag = cms.string('XMLIdealGeometryESSource_CTPPS')
0145 )