Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 12:49:15

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/cmsextent/2018/v1/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_023.xml',
0058         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_024.xml',
0059         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_025.xml',
0060         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_100.xml',
0061         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_101.xml',
0062         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_102.xml',
0063         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_103.xml',
0064         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_104.xml',
0065         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_105.xml',
0066         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_120.xml',
0067         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_121.xml',
0068         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_122.xml',
0069         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_123.xml',
0070         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_124.xml',
0071         'Geometry/VeryForwardData/data/RP_Detectors_Assembly/RP_Detectors_Assembly_125.xml',
0072         'Geometry/VeryForwardData/data/RP_Device.xml',
0073         'Geometry/VeryForwardData/data/RP_Vertical_Device.xml',
0074         'Geometry/VeryForwardData/data/RP_Horizontal_Device.xml',
0075         'Geometry/VeryForwardData/data/CTPPS_2016/CTPPS_220_Right_Station.xml',
0076         'Geometry/VeryForwardData/data/CTPPS_2016/CTPPS_220_Left_Station.xml',
0077         'Geometry/VeryForwardData/data/CTPPS_2016/CTPPS_210_Right_Station.xml',
0078         'Geometry/VeryForwardData/data/CTPPS_2016/CTPPS_210_Left_Station.xml',
0079         'Geometry/VeryForwardData/data/CTPPS_Stations_Assembly.xml',
0080         'Geometry/VeryForwardData/data/CTPPS_Cuts_Per_Region.xml',
0081     'Geometry/VeryForwardData/data/RP_Sensitive_Dets.xml'
0082 )
0083 
0084         # diamond files
0085 ctppsDiamondGeomXMLFiles = cms.vstring(
0086         'Geometry/VeryForwardData/data/CTPPS_Diamond_Materials.xml',
0087         'Geometry/VeryForwardData/data/CTPPS_Diamond_Transformations.xml',
0088         'Geometry/VeryForwardData/data/CTPPS_Diamond_Parameters.xml',
0089         'Geometry/VeryForwardData/data/CTPPS_Timing_Station_Parameters.xml',
0090         'Geometry/VeryForwardData/data/CTPPS_Timing_Horizontal_Pot.xml',
0091         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern1_Segment1.xml',
0092         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment1.xml',
0093         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern2_Segment2.xml',
0094         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment1.xml',
0095         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment2.xml',
0096         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment3.xml',
0097         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern3_Segment4.xml',
0098         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment1.xml',
0099         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment2.xml',
0100         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment3.xml',
0101         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment4.xml',
0102         'Geometry/VeryForwardData/data/CTPPS_Diamond_Segments/CTPPS_Diamond_Pattern4_Segment5.xml',
0103         'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane1.xml',
0104         'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane2.xml',
0105         'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane3.xml',
0106         'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Planes/CTPPS_Diamond_Plane4.xml',
0107         'Geometry/VeryForwardData/data/CTPPS_Diamond_2018/CTPPS_Diamond_Detector_Assembly.xml',
0108         'Geometry/VeryForwardData/data/CTPPS_Diamond_Sensitive_Dets_TimingHits.xml'
0109 )
0110 
0111 # UFSD files
0112 ctppsUFSDGeomXMLFiles = cms.vstring(
0113         'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern1.xml',
0114         'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern2_SegmentA.xml',
0115         'Geometry/VeryForwardData/data/CTPPS_UFSD_Segments/CTPPS_UFSD_Pattern2_SegmentB.xml',
0116         'Geometry/VeryForwardData/data/CTPPS_UFSD_Planes/CTPPS_UFSD_Plane4.xml',
0117         'Geometry/VeryForwardData/data/CTPPS_UFSD_Parameters.xml'
0118 )
0119 
0120 # pixel files
0121 ctppsPixelGeomXMLFiles = cms.vstring(
0122         'Geometry/VeryForwardData/data/ppstrackerMaterials.xml',
0123         'Geometry/VeryForwardData/data/CTPPS_Pixel_Module.xml',
0124         'Geometry/VeryForwardData/data/CTPPS_Pixel_Module_2x2.xml',
0125         'Geometry/VeryForwardData/data/CTPPS_Pixel_Sens.xml'
0126 )
0127 
0128 XMLIdealGeometryESSource_CTPPS = cms.ESSource("XMLIdealGeometryESSource",
0129         #geomXMLFiles = totemGeomXMLFiles + ctppsDiamondGeomXMLFiles + ctppsUFSDGeomXMLFiles,
0130         geomXMLFiles = totemGeomXMLFiles + ctppsDiamondGeomXMLFiles + ctppsUFSDGeomXMLFiles + ctppsPixelGeomXMLFiles,
0131         rootNodeName = cms.string('cms:CMSE')
0132 )
0133 
0134 # position of RPs
0135 XMLIdealGeometryESSource_CTPPS.geomXMLFiles.append("Geometry/VeryForwardData/data/CTPPS_2016/RP_Dist_Beam_Cent.xml")
0136 
0137 ctppsGeometryESModule = cms.ESProducer("CTPPSGeometryESModule",
0138         verbosity = cms.untracked.uint32(1),
0139         isRun2 = cms.bool(True),
0140         compactViewTag = cms.string('XMLIdealGeometryESSource_CTPPS')
0141 )
0142