File indexing completed on 2025-02-20 03:45:01
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def CTPPSCompositeESSource(*args, **kwargs):
0004 mod = cms.ESSource('CTPPSCompositeESSource',
0005 compactViewTag = cms.string(''),
0006 lhcInfoLabel = cms.string(''),
0007 opticsLabel = cms.string(''),
0008 seed = cms.uint32(1),
0009 isRun2 = cms.bool(False),
0010 generateEveryNEvents = cms.untracked.uint32(1),
0011 verbosity = cms.untracked.uint32(0),
0012 periods = cms.VPSet(
0013 template = cms.PSetTemplate(
0014 L_int = cms.double(0),
0015 ctppsLHCInfo = cms.PSet(
0016 xangle = cms.double(-1),
0017 betaStar = cms.double(0),
0018 beamEnergy = cms.double(0),
0019 xangleBetaStarHistogramFile = cms.string(''),
0020 xangleBetaStarHistogramObject = cms.string('')
0021 ),
0022 ctppsOpticalFunctions = cms.PSet(
0023 opticalFunctions = cms.VPSet(
0024 template = cms.PSetTemplate(
0025 xangle = cms.required.double,
0026 fileName = cms.required.FileInPath
0027 )
0028 ),
0029 scoringPlanes = cms.VPSet(
0030 template = cms.PSetTemplate(
0031 rpId = cms.required.uint32,
0032 dirName = cms.required.string,
0033 z = cms.required.double
0034 )
0035 )
0036 ),
0037 ctppsRPAlignmentCorrectionsDataXML = cms.PSet(
0038 MeasuredFiles = cms.required.vstring,
0039 RealFiles = cms.required.vstring,
0040 MisalignedFiles = cms.required.vstring
0041 ),
0042 ctppsDirectSimuData = cms.PSet(
0043 empiricalAperture45 = cms.required.string,
0044 empiricalAperture56 = cms.required.string,
0045 timeResolutionDiamonds45 = cms.required.string,
0046 timeResolutionDiamonds56 = cms.required.string,
0047 efficienciesPerRP = cms.VPSet(
0048 template = cms.PSetTemplate(
0049 rpId = cms.required.uint32,
0050 file = cms.required.string,
0051 object = cms.required.string
0052 )
0053 ),
0054 efficienciesPerPlane = cms.VPSet(
0055 template = cms.PSetTemplate(
0056 rpId = cms.required.uint32,
0057 file = cms.required.string,
0058 object = cms.required.string
0059 )
0060 )
0061 )
0062 )
0063 ),
0064 appendToDataLabel = cms.string('')
0065 )
0066 for a in args:
0067 mod.update_(a)
0068 mod.update_(kwargs)
0069 return mod