File indexing completed on 2024-04-06 12:33:05
0001 import FWCore.ParameterSet.Config as cms
0002
0003 import SimTracker.TrackAssociatorProducers.trackAssociatorByHits_cfi as tabh
0004 trackAssociatorByHitsForPhotonValidation = tabh.trackAssociatorByHits.clone()
0005 trackAssociatorByHitsForPhotonValidation.Cut_RecoToSim = 0.5
0006 trackAssociatorByHitsForPhotonValidation.Quality_SimToReco = 0.5
0007 trackAssociatorByHitsForPhotonValidation.Purity_SimToReco = 0.5
0008 trackAssociatorByHitsForPhotonValidation.SimToRecoDenominator = 'reco'
0009
0010
0011 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0012 photonValidation = DQMEDAnalyzer('PhotonValidator',
0013 ComponentName = cms.string('photonValidation'),
0014 OutputFileName = cms.string('PhotonValidationHistos.root'),
0015 scEndcapProducer = cms.string('correctedMulti5x5SuperClustersWithPreshower'),
0016 scBarrelProducer = cms.string('correctedHybridSuperClusters'),
0017 phoProducer = cms.string('photons'),
0018 pfCandidates = cms.InputTag("particleFlow"),
0019
0020 valueMapPhoToParticleBasedIso = cms.string("gedPhotons"),
0021 conversionOITrackProducer =cms.string('ckfOutInTracksFromConversions'),
0022 conversionIOTrackProducer =cms.string('ckfInOutTracksFromConversions'),
0023 outInTrackCollection =cms.string(''),
0024 inOutTrackCollection =cms.string(''),
0025 photonCollection = cms.string(''),
0026 hbheInstance = cms.string(''),
0027 endcapEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
0028 barrelEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
0029 hbheModule = cms.string('hbhereco'),
0030 trackProducer = cms.InputTag("generalTracks"),
0031 label_tp = cms.InputTag("tpSelection"),
0032 Verbosity = cms.untracked.int32(0),
0033 fastSim = cms.bool(False),
0034 isRunCentrally = cms.bool(False),
0035 analyzerName = cms.string('PhotonValidator'),
0036
0037 minPhoEtCut = cms.double(10.),
0038 convTrackMinPtCut = cms.double(1.),
0039 likelihoodCut = cms.double(0.),
0040
0041 useTP = cms.bool(True),
0042
0043 eBin = cms.int32(100),
0044 eMin = cms.double(0.0),
0045 eMax = cms.double(500.0),
0046
0047 etScale = cms.double(0.1),
0048
0049 etBin = cms.int32(100),
0050 etMax = cms.double(250.),
0051 etMin = cms.double(0.0),
0052
0053 etaBin = cms.int32(100),
0054 etaBin2 = cms.int32(25),
0055 etaMin = cms.double(-2.5),
0056 etaMax = cms.double(2.5),
0057
0058 phiBin = cms.int32(100),
0059 phiMin = cms.double(-3.14),
0060 phiMax = cms.double(3.14),
0061
0062 r9Bin = cms.int32(200),
0063 r9Min = cms.double(0.0),
0064 r9Max = cms.double(1.1),
0065
0066 dEtaTracksBin = cms.int32(100),
0067 dEtaTracksMin = cms.double(-0.2),
0068 dEtaTracksMax = cms.double(0.2),
0069
0070 dPhiTracksBin = cms.int32(100),
0071 dPhiTracksMin = cms.double(-0.5),
0072 dPhiTracksMax = cms.double(0.5),
0073
0074 dEtaBin = cms.int32(100),
0075 dEtaMin = cms.double(-0.2),
0076 dEtaMax = cms.double(0.2),
0077
0078 dPhiBin = cms.int32(100),
0079 dPhiMin = cms.double(-0.05),
0080 dPhiMax = cms.double(0.05),
0081
0082 rBin = cms.int32(48),
0083 rMin = cms.double(0.),
0084 rMax = cms.double(120),
0085
0086 zBin = cms.int32(100),
0087 zMin = cms.double(-220.),
0088 zMax = cms.double(220),
0089
0090 resBin = cms.int32(100),
0091 resMin = cms.double(0.7),
0092 resMax = cms.double(1.2),
0093
0094 dCotCutOn =cms.bool(False),
0095 dCotCutValue=cms.double(0.05),
0096 dCotHardCutValue=cms.double(0.02),
0097
0098 dCotTracksBin = cms.int32(100),
0099 dCotTracksMin = cms.double(-2.),
0100 dCotTracksMax = cms.double(2.),
0101
0102 povereBin = cms.int32(100),
0103 povereMin = cms.double(0.),
0104 povereMax = cms.double(5.),
0105
0106 eoverpBin = cms.int32(100),
0107 eoverpMin = cms.double(0.),
0108 eoverpMax = cms.double(5.),
0109
0110 chi2Min = cms.double(0.),
0111 chi2Max = cms.double(20.),
0112
0113 ggMassBin =cms.int32(200),
0114 ggMassMin =cms.double(60.),
0115 ggMassMax =cms.double(160.),
0116
0117 rBinForXray = cms.int32(200),
0118 rMinForXray = cms.double(0.),
0119 rMaxForXray = cms.double(80.),
0120 zBinForXray = cms.int32(100),
0121 zBin2ForXray = cms.int32(560),
0122 zMinForXray = cms.double(0.),
0123 zMaxForXray = cms.double(280.),
0124
0125
0126 hcalIsolExtR = cms.double(0.3),
0127 hcalIsolInnR = cms.double(0.0),
0128 minTrackPtCut = cms.double(1.5),
0129 minBcEtCut = cms.double(0.0),
0130 lipCut = cms.double(2.0),
0131 trkIsolInnR = cms.double(0.03),
0132 ecalIsolR = cms.double(0.35),
0133 trkIsolExtR = cms.double(0.3),
0134 maxNumOfTracksInCone = cms.int32(3),
0135 hcalEtSumCut = cms.double(6.0),
0136 minHcalHitEtCut = cms.double(0.0),
0137
0138 trkPtSumCut = cms.double(9999.0),
0139 ecalEtSumCut = cms.double(5.0),
0140
0141 )
0142
0143 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0144 fastSim.toModify(photonValidation, fastSim = True)
0145