File indexing completed on 2025-02-20 03:45:09
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def PFClusterTimeSelector(*args, **kwargs):
0004 mod = cms.EDProducer('PFClusterTimeSelector',
0005 src = cms.InputTag('particleFlowClusterECALWithTimeUncorrected'),
0006 cuts = cms.VPSet(
0007 cms.PSet(
0008 depth = cms.double(1),
0009 endcap = cms.bool(False),
0010 maxEnergy = cms.double(1),
0011 maxTime = cms.double(12),
0012 minEnergy = cms.double(0),
0013 minTime = cms.double(-12)
0014 ),
0015 cms.PSet(
0016 depth = cms.double(1),
0017 endcap = cms.bool(True),
0018 maxEnergy = cms.double(1),
0019 maxTime = cms.double(31.5),
0020 minEnergy = cms.double(0),
0021 minTime = cms.double(-31.5)
0022 ),
0023 cms.PSet(
0024 depth = cms.double(1),
0025 endcap = cms.bool(False),
0026 maxEnergy = cms.double(2),
0027 maxTime = cms.double(6),
0028 minEnergy = cms.double(1),
0029 minTime = cms.double(-6)
0030 ),
0031 cms.PSet(
0032 depth = cms.double(1),
0033 endcap = cms.bool(True),
0034 maxEnergy = cms.double(2),
0035 maxTime = cms.double(20.5),
0036 minEnergy = cms.double(1),
0037 minTime = cms.double(-20.5)
0038 ),
0039 cms.PSet(
0040 depth = cms.double(1),
0041 endcap = cms.bool(False),
0042 maxEnergy = cms.double(5),
0043 maxTime = cms.double(4),
0044 minEnergy = cms.double(2),
0045 minTime = cms.double(-4)
0046 ),
0047 cms.PSet(
0048 depth = cms.double(1),
0049 endcap = cms.bool(True),
0050 maxEnergy = cms.double(5),
0051 maxTime = cms.double(12),
0052 minEnergy = cms.double(2),
0053 minTime = cms.double(-12)
0054 ),
0055 cms.PSet(
0056 depth = cms.double(1),
0057 endcap = cms.bool(False),
0058 maxEnergy = cms.double(20),
0059 maxTime = cms.double(4),
0060 minEnergy = cms.double(5),
0061 minTime = cms.double(-4)
0062 ),
0063 cms.PSet(
0064 depth = cms.double(1),
0065 endcap = cms.bool(True),
0066 maxEnergy = cms.double(20),
0067 maxTime = cms.double(5),
0068 minEnergy = cms.double(5),
0069 minTime = cms.double(-5)
0070 ),
0071 cms.PSet(
0072 depth = cms.double(1),
0073 endcap = cms.bool(False),
0074 maxEnergy = cms.double(1e+24),
0075 maxTime = cms.double(4),
0076 minEnergy = cms.double(20),
0077 minTime = cms.double(-4)
0078 ),
0079 cms.PSet(
0080 depth = cms.double(1),
0081 endcap = cms.bool(True),
0082 maxEnergy = cms.double(1e+24),
0083 maxTime = cms.double(5),
0084 minEnergy = cms.double(20),
0085 minTime = cms.double(-5)
0086 ),
0087 template = cms.PSetTemplate(
0088 depth = cms.double(1),
0089 minEnergy = cms.double(0),
0090 maxEnergy = cms.double(1e+24),
0091 endcap = cms.bool(False),
0092 minTime = cms.double(-50),
0093 maxTime = cms.double(50)
0094 )
0095 ),
0096 mightGet = cms.optional.untracked.vstring
0097 )
0098 for a in args:
0099 mod.update_(a)
0100 mod.update_(kwargs)
0101 return mod