1 import FWCore.ParameterSet.Config
as cms
8 config_2018 = cms.PSet(
9 validityRange = cms.EventRange(
"0:min - 999999:max"),
11 opticalFunctions = cms.VPSet(
12 cms.PSet( xangle = cms.double(120), fileName = cms.FileInPath(
"CalibPPS/ESProducers/data/optical_functions/2018/version6/120urad.root") ),
13 cms.PSet( xangle = cms.double(130), fileName = cms.FileInPath(
"CalibPPS/ESProducers/data/optical_functions/2018/version6/130urad.root") ),
14 cms.PSet( xangle = cms.double(140), fileName = cms.FileInPath(
"CalibPPS/ESProducers/data/optical_functions/2018/version6/140urad.root") )
17 scoringPlanes = cms.VPSet(
19 cms.PSet( rpId = cms.uint32(2014838784), dirName = cms.string(
"XRPH_D6L5_B2"), z = cms.double(-21255.1) ),
20 cms.PSet( rpId = cms.uint32(2054160384), dirName = cms.string(
"XRPH_E6L5_B2"), z = cms.double(-21570.0) ),
21 cms.PSet( rpId = cms.uint32(2023227392), dirName = cms.string(
"XRPH_B6L5_B2"), z = cms.double(-21955.0) ),
23 cms.PSet( rpId = cms.uint32(2031616000), dirName = cms.string(
"XRPH_D6R5_B1"), z = cms.double(+21255.1) ),
24 cms.PSet( rpId = cms.uint32(2070937600), dirName = cms.string(
"XRPH_E6R5_B1"), z = cms.double(+21570.0) ),
25 cms.PSet( rpId = cms.uint32(2040004608), dirName = cms.string(
"XRPH_B6R5_B1"), z = cms.double(+21955.0) ),
29 ctppsOpticalFunctionsESSource.configuration.append(config_2018)
32 ctppsInterpolatedOpticalFunctionsESSource.lhcInfoLabel =
""
39 alignmentFile =
"Validation/CTPPS/alignment/2018.xml"
40 ctppsRPAlignmentCorrectionsDataESSourceXML.MisalignedFiles = [alignmentFile]
41 ctppsRPAlignmentCorrectionsDataESSourceXML.RealFiles = [alignmentFile]
44 ctppsDirectProtonSimulation.useEmpiricalApertures =
True
46 ctppsDirectProtonSimulation.empiricalAperture45=
"-(8.44219E-07*[xangle]-0.000100957)+(([xi]<(0.000247185*[xangle]+0.101599))*-(1.40289E-05*[xangle]-0.00727237)+([xi]>=(0.000247185*[xangle]+0.101599))*-(0.000107811*[xangle]-0.0261867))*([xi]-(0.000247185*[xangle]+0.101599))"
48 ctppsDirectProtonSimulation.empiricalAperture56=
"-(-4.74758E-07*[xangle]+3.0881E-05)+(([xi]<(0.000727859*[xangle]+0.0722653))*-(2.43968E-05*[xangle]-0.0085461)+([xi]>=(0.000727859*[xangle]+0.0722653))*-(7.19216E-05*[xangle]-0.0148267))*([xi]-(0.000727859*[xangle]+0.0722653))"
52 ctppsLocalTrackLiteProducer.includeStrips =
False
53 ctppsLocalTrackLiteProducer.includePixels =
True
54 ctppsLocalTrackLiteProducer.includeDiamonds =
True
56 reco_local = cms.Sequence(
58 * ctppsDiamondLocalReconstruction
59 * ctppsLocalTrackLiteProducer
64 rp_45_F = cms.uint32(23),
65 rp_45_N = cms.uint32(3),
66 rp_56_N = cms.uint32(103),
67 rp_56_F = cms.uint32(123)