CMS 3D CMS Logo

year_2016_postTS2_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 # alignment
7 alignmentFile = "Validation/CTPPS/alignment/2016_postTS2.xml"
8 ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = [alignmentFile]
9 ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = [alignmentFile]
10 
11 # beam optics
13 
14 config_2016_postTS2 = cms.PSet(
15  validityRange = cms.EventRange("0:min - 999999:max"),
16 
17  opticalFunctions = cms.VPSet(
18  cms.PSet( xangle = cms.double(140), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2016_postTS2/version2/140urad.root") )
19  ),
20 
21  scoringPlanes = cms.VPSet(
22  # z in cm
23  cms.PSet( rpId = cms.uint32(0x76100000), dirName = cms.string("XRPH_C6L5_B2"), z = cms.double(-20382.6) ), # RP 002, strip
24  cms.PSet( rpId = cms.uint32(0x76180000), dirName = cms.string("XRPH_D6L5_B2"), z = cms.double(-21255.1) ), # RP 003, strip
25  cms.PSet( rpId = cms.uint32(0x77100000), dirName = cms.string("XRPH_C6R5_B1"), z = cms.double(+20382.6) ), # RP 102, strip
26  cms.PSet( rpId = cms.uint32(0x77180000), dirName = cms.string("XRPH_D6R5_B1"), z = cms.double(+21255.1) ), # RP 103, strip
27  )
28 )
29 
30 ctppsOpticalFunctionsESSource.configuration.append(config_2016_postTS2)
31 
33 ctppsInterpolatedOpticalFunctionsESSource.lhcInfoLabel = ""
34 
35 # aperture cuts
36 ctppsDirectProtonSimulation.useEmpiricalApertures = True
37 ctppsDirectProtonSimulation.empiricalAperture45_xi0_int = 0.104
38 ctppsDirectProtonSimulation.empiricalAperture45_xi0_slp = 0.000E+00
39 ctppsDirectProtonSimulation.empiricalAperture45_a_int = 116.4
40 ctppsDirectProtonSimulation.empiricalAperture45_a_slp = -0.000
41 ctppsDirectProtonSimulation.empiricalAperture56_xi0_int = 0.110
42 ctppsDirectProtonSimulation.empiricalAperture56_xi0_slp = 0.
43 ctppsDirectProtonSimulation.empiricalAperture56_a_int = 150.0
44 ctppsDirectProtonSimulation.empiricalAperture56_a_slp = 0.
45 
46 # defaults
47 def SetDefaults(process):
48  UseCrossingAngle(140, process)
def UseCrossingAngle(xangle, process)
Definition: base_cff.py:151
add 2016 pre-TS2 configuration config_2016_preTS2 = cms.PSet( validityRange = cms.EventRange("273725:min - 280385:max"),