Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 _baseOpticalFunctionsParameters = cms.PSet(
0004           TransportMethod = cms.string('OpticalFunctions'),
0005           ApplyZShift = cms.bool(True),
0006           lhcInfoLabel = cms.string(""),
0007           opticsLabel = cms.string(""),
0008           useEmpiricalApertures = cms.bool(False)
0009 )
0010 
0011 _config_2016_preTS2 = cms.PSet(
0012   opticalFunctionConfig = cms.PSet(
0013            es_source = cms.PSet(
0014                    validityRange = cms.EventRange("0:min - 999999:max"),
0015                    opticalFunctions = cms.VPSet(
0016                            cms.PSet( xangle = cms.double(185), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2016_preTS2/version2/185urad.root") )
0017                    )
0018           ),
0019           defaultCrossingAngle = cms.double(185.0)
0020   ),
0021   optics_parameters = cms.PSet(
0022           empiricalAperture45_xi0_int = cms.double(0.111),
0023           empiricalAperture45_xi0_slp = cms.double(0.000E+00),
0024           empiricalAperture45_a_int = cms.double(127.0),
0025           empiricalAperture45_a_slp = cms.double(-0.000),
0026           empiricalAperture56_xi0_int = cms.double(0.138),
0027           empiricalAperture56_xi0_slp = cms.double(0.000E+00),
0028           empiricalAperture56_a_int = cms.double(191.6),
0029           empiricalAperture56_a_slp = cms.double(-0.000)
0030   )
0031 )
0032 
0033 _config_2016_postTS2 = cms.PSet(
0034   opticalFunctionConfig = cms.PSet(
0035           es_source = cms.PSet(
0036                   validityRange = cms.EventRange("0:min - 999999:max"),
0037                   opticalFunctions = cms.VPSet(
0038                           cms.PSet( xangle = cms.double(140), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2016_postTS2/version2/140urad.root") )
0039                   )
0040           ),
0041           defaultCrossingAngle = cms.double(140.0)
0042   ),
0043   optics_parameters = cms.PSet(
0044           empiricalAperture45_xi0_int = cms.double(0.104),
0045           empiricalAperture45_xi0_slp = cms.double(0.000E+00),
0046           empiricalAperture45_a_int = cms.double(116.4),
0047           empiricalAperture45_a_slp = cms.double(-0.000),
0048           empiricalAperture56_xi0_int = cms.double(0.110),
0049           empiricalAperture56_xi0_slp = cms.double(0.),
0050           empiricalAperture56_a_int = cms.double(150.0),
0051           empiricalAperture56_a_slp = cms.double(0.)
0052   )
0053 )
0054 
0055 _config_2017_preTS2 = cms.PSet(
0056   opticalFunctionConfig = cms.PSet(
0057           es_source = cms.PSet(
0058                   validityRange = cms.EventRange("0:min - 999999:max"),
0059                   opticalFunctions = cms.VPSet(
0060                           cms.PSet( xangle = cms.double(120), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2017/version4/120urad.root") ),
0061                           cms.PSet( xangle = cms.double(130), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2017/version4/130urad.root") ),
0062                           cms.PSet( xangle = cms.double(140), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2017/version4/140urad.root") )
0063                   )
0064           ),
0065           defaultCrossingAngle = cms.double(140.0)
0066   ),
0067   optics_parameters = cms.PSet(
0068           empiricalAperture45_xi0_int = cms.double(0.066),
0069           empiricalAperture45_xi0_slp = cms.double(3.536E-04),
0070           empiricalAperture45_a_int = cms.double(47.7),
0071           empiricalAperture45_a_slp = cms.double(0.447),
0072           empiricalAperture56_xi0_int = cms.double(0.062),
0073           empiricalAperture56_xi0_slp = cms.double(5.956E-04),
0074           empiricalAperture56_a_int = cms.double(-31.9),
0075           empiricalAperture56_a_slp = cms.double(1.323)
0076   )
0077 )
0078 
0079 _config_2017_postTS2 = cms.PSet(
0080   opticalFunctionConfig = cms.PSet(
0081           es_source = cms.PSet(
0082                   validityRange = cms.EventRange("0:min - 999999:max"),
0083                   opticalFunctions = cms.VPSet(
0084                           cms.PSet( xangle = cms.double(120), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2017/version4/120urad.root") ),
0085                           cms.PSet( xangle = cms.double(130), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2017/version4/130urad.root") ),
0086                           cms.PSet( xangle = cms.double(140), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2017/version4/140urad.root") )
0087                   )
0088            ),
0089           defaultCrossingAngle = cms.double(140.0)
0090   ),
0091   optics_parameters = cms.PSet(
0092           empiricalAperture45_xi0_int = cms.double(0.073),
0093           empiricalAperture45_xi0_slp = cms.double(4.107E-04),
0094           empiricalAperture45_a_int = cms.double(39.0),
0095           empiricalAperture45_a_slp = cms.double(0.768),
0096           empiricalAperture56_xi0_int = cms.double(0.067),
0097           empiricalAperture56_xi0_slp = cms.double(6.868E-04),
0098           empiricalAperture56_a_int = cms.double(-50.2),
0099           empiricalAperture56_a_slp = cms.double(1.740)
0100   )
0101 )
0102 
0103 _config_2018 = cms.PSet(
0104   opticalFunctionConfig = cms.PSet(
0105           es_source = cms.PSet(
0106                   validityRange = cms.EventRange("0:min - 999999:max"),
0107                   opticalFunctions = cms.VPSet(
0108                           cms.PSet( xangle = cms.double(120), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2018/version4/120urad.root") ),
0109                           cms.PSet( xangle = cms.double(130), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2018/version4/130urad.root") ),
0110                           cms.PSet( xangle = cms.double(140), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2018/version4/140urad.root") )
0111                   )
0112           ),
0113           defaultCrossingAngle = cms.double(140.0)
0114   ),
0115   optics_parameters = cms.PSet(
0116           empiricalAperture45_xi0_int = cms.double(0.079),
0117           empiricalAperture45_xi0_slp = cms.double(4.211E-04),
0118           empiricalAperture45_a_int = cms.double(42.8),
0119           empiricalAperture45_a_slp = cms.double(0.669),
0120           empiricalAperture56_xi0_int = cms.double(0.074),
0121           empiricalAperture56_xi0_slp = cms.double(6.604E-04),
0122           empiricalAperture56_a_int = cms.double(-22.7),
0123           empiricalAperture56_a_slp = cms.double(1.600)
0124   )
0125 )
0126 
0127 _config_2021 = cms.PSet(
0128   opticalFunctionConfig = cms.PSet(
0129           es_source = cms.PSet(
0130                   validityRange = cms.EventRange("0:min - 999999:max"),
0131                   opticalFunctions = cms.VPSet(
0132                           cms.PSet( xangle = cms.double(110.444), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2021/version_pre3/110.444urad.root") ),
0133                           cms.PSet( xangle = cms.double(184.017), fileName = cms.FileInPath("CalibPPS/ESProducers/data/optical_functions/2021/version_pre3/184.017urad.root") )
0134                   )
0135           ),
0136           defaultCrossingAngle = cms.double(0.0)
0137   ),
0138   optics_parameters = cms.PSet(
0139          empiricalAperture45_xi0_int = cms.double(0.079),
0140           empiricalAperture45_xi0_slp = cms.double(4.211E-04),
0141           empiricalAperture45_a_int = cms.double(42.8),
0142           empiricalAperture45_a_slp = cms.double(0.669),
0143           empiricalAperture56_xi0_int = cms.double(0.074),
0144           empiricalAperture56_xi0_slp = cms.double(6.604E-04),
0145           empiricalAperture56_a_int = cms.double(-22.7),
0146           empiricalAperture56_a_slp = cms.double(1.600)
0147   )
0148 )
0149 
0150 _opticalfunctionsTransportSetup_2016_preTS2 =cms.PSet(
0151                 BeamEnergy=cms.double(6500),
0152                 opticalFunctionConfig = _config_2016_preTS2.opticalFunctionConfig,
0153                 optics_parameters =  cms.PSet(_baseOpticalFunctionsParameters,_config_2016_preTS2.optics_parameters)
0154 )
0155 
0156 _opticalfunctionsTransportSetup_2016_postTS2 =cms.PSet(
0157                 BeamEnergy=cms.double(6500),
0158                 opticalFunctionConfig = _config_2016_postTS2.opticalFunctionConfig,
0159                 optics_parameters = cms.PSet(_baseOpticalFunctionsParameters,_config_2016_postTS2.optics_parameters)
0160 )
0161 
0162 _opticalfunctionsTransportSetup_2017_preTS2 =cms.PSet(
0163                 BeamEnergy=cms.double(6500),
0164                 opticalFunctionConfig = _config_2017_preTS2.opticalFunctionConfig,
0165                 optics_parameters = cms.PSet(_baseOpticalFunctionsParameters,_config_2017_preTS2.optics_parameters)
0166 )
0167 
0168 _opticalfunctionsTransportSetup_2017_postTS2 =cms.PSet(
0169                 BeamEnergy=cms.double(6500),
0170                 opticalFunctionConfig = _config_2017_postTS2.opticalFunctionConfig,
0171                 optics_parameters = cms.PSet(_baseOpticalFunctionsParameters,_config_2017_postTS2.optics_parameters)
0172 )
0173 
0174 opticalfunctionsTransportSetup_2018 =cms.PSet(
0175                 _baseOpticalFunctionsParameters,
0176                 _config_2018.opticalFunctionConfig,
0177                 _config_2018.optics_parameters
0178 )
0179 
0180 opticalfunctionsTransportSetup_2021 =cms.PSet(
0181                 _baseOpticalFunctionsParameters,
0182                 _config_2021.opticalFunctionConfig,
0183                 _config_2021.optics_parameters,
0184                 BeamEnergy=cms.double(7000)
0185 )
0186 
0187 # Default setup
0188 opticalfunctionsTransportSetup_2016 = _opticalfunctionsTransportSetup_2016_preTS2.clone()
0189 opticalfunctionsTransportSetup_2017 = _opticalfunctionsTransportSetup_2017_preTS2.clone()