1 import FWCore.ParameterSet.Config
as cms
7 alignmentFile =
"Validation/CTPPS/alignment/2016_postTS2.xml" 8 ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = [alignmentFile]
9 ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = [alignmentFile]
14 config_2016_postTS2 = cms.PSet(
15 validityRange = cms.EventRange(
"0:min - 999999:max"),
17 opticalFunctions = cms.VPSet(
18 cms.PSet( xangle = cms.double(140), fileName = cms.FileInPath(
"CalibPPS/ESProducers/data/optical_functions/2016_postTS2/version2/140urad.root") )
21 scoringPlanes = cms.VPSet(
23 cms.PSet( rpId = cms.uint32(0x76100000), dirName = cms.string(
"XRPH_C6L5_B2"), z = cms.double(-20382.6) ),
24 cms.PSet( rpId = cms.uint32(0x76180000), dirName = cms.string(
"XRPH_D6L5_B2"), z = cms.double(-21255.1) ),
25 cms.PSet( rpId = cms.uint32(0x77100000), dirName = cms.string(
"XRPH_C6R5_B1"), z = cms.double(+20382.6) ),
26 cms.PSet( rpId = cms.uint32(0x77180000), dirName = cms.string(
"XRPH_D6R5_B1"), z = cms.double(+21255.1) ),
30 ctppsOpticalFunctionsESSource.configuration.append(config_2016_postTS2)
33 ctppsInterpolatedOpticalFunctionsESSource.lhcInfoLabel =
"" 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.
def UseCrossingAngle(xangle, process)
add 2016 pre-TS2 configuration config_2016_preTS2 = cms.PSet( validityRange = cms.EventRange("273725:min - 280385:max"),