File indexing completed on 2024-04-06 12:00:11
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def StudyCaloResponse(**kwargs):
0004 mod = cms.EDAnalyzer('StudyCaloResponse',
0005 particleSource = cms.InputTag('genParticles'),
0006 verbosity = cms.untracked.int32(0),
0007 triggers = cms.untracked.vstring(),
0008 newNames = cms.untracked.vstring(
0009 'HLT',
0010 'PixelTracks_Multiplicity',
0011 'HLT_Physics_',
0012 'HLT_JetE',
0013 'HLT_ZeroBias'
0014 ),
0015 labelMuon = cms.untracked.InputTag('muons', '', 'RECO'),
0016 labelTrack = cms.untracked.InputTag('generalTracks', '', 'RECO'),
0017 trackQuality = cms.untracked.string('highPurity'),
0018 minTrackPt = cms.untracked.double(1),
0019 maxDxyPV = cms.untracked.double(0.02),
0020 maxDzPV = cms.untracked.double(0.02),
0021 maxChi2 = cms.untracked.double(5),
0022 maxDpOverP = cms.untracked.double(0.1),
0023 minOuterHit = cms.untracked.int32(4),
0024 minLayerCrossed = cms.untracked.int32(8),
0025 maxInMiss = cms.untracked.int32(0),
0026 maxOutMiss = cms.untracked.int32(0),
0027 minTrackP = cms.untracked.double(1),
0028 maxTrackEta = cms.untracked.double(2.6),
0029 timeMinCutECAL = cms.untracked.double(-500),
0030 timeMaxCutECAL = cms.untracked.double(500),
0031 timeMinCutHCAL = cms.untracked.double(-500),
0032 timeMaxCutHCAL = cms.untracked.double(500),
0033 thresholdEB = cms.untracked.double(0.03),
0034 thresholdEE = cms.untracked.double(0.15),
0035 thresholdHB = cms.untracked.double(0.7),
0036 thresholdHE = cms.untracked.double(0.8),
0037 isItAOD = cms.untracked.bool(False),
0038 vetoTrigger = cms.untracked.bool(False),
0039 doTree = cms.untracked.bool(False),
0040 vetoMuon = cms.untracked.bool(True),
0041 cutMuon = cms.untracked.double(0.1),
0042 vetoEcal = cms.untracked.bool(False),
0043 cutEcal = cms.untracked.double(2),
0044 cutRatio = cms.untracked.double(0.9),
0045 puWeights = cms.untracked.vdouble(),
0046 mightGet = cms.optional.untracked.vstring
0047 )
0048 for k,v in kwargs.items():
0049 setattr(mod, k, v)
0050 return mod