File indexing completed on 2024-04-06 12:33:05
0001 import FWCore.ParameterSet.Config as cms
0002 from Validation.RecoEgamma.tpSelection_cfi import *
0003
0004 from SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi import *
0005 import SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi
0006 trackAssociatorByHitsForConversionValidation = SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi.quickTrackAssociatorByHits.clone()
0007 trackAssociatorByHitsForConversionValidation.SimToRecoDenominator = 'reco'
0008 trackAssociatorByHitsForConversionValidation.Quality_SimToReco = 0.5
0009 trackAssociatorByHitsForConversionValidation.Purity_SimToReco = 0.5
0010 trackAssociatorByHitsForConversionValidation.Cut_RecoToSim = 0.5
0011
0012 from CommonTools.RecoAlgos.trackingParticleRefSelector_cfi import trackingParticleRefSelector as _trackingParticleRefSelector
0013 tpSelecForEfficiency = _trackingParticleRefSelector.clone(
0014 chargedOnly = True,
0015
0016 tip = 120,
0017 lip = 280,
0018 signalOnly = False,
0019 minRapidity = -2.5,
0020 ptMin = 0.3,
0021 maxRapidity = 2.5,
0022 minHit = 0
0023 )
0024
0025 tpSelecForFakeRate = _trackingParticleRefSelector.clone(
0026 chargedOnly = True,
0027
0028 tip = 120,
0029 lip = 280,
0030 signalOnly = False,
0031 minRapidity = -2.5,
0032 ptMin = 0.0,
0033 maxRapidity = 2.5,
0034 minHit = 0
0035 )
0036
0037
0038 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0039 tkConversionValidation = DQMEDAnalyzer('TkConvValidator',
0040 Name = cms.untracked.string('tkConversionValidation'),
0041 isRunCentrally = cms.bool(False),
0042 OutputFileName = cms.string('ValidationHistos.root'),
0043 convProducer = cms.string('allConversions'),
0044 conversionCollection = cms.string(''),
0045 phoProducer = cms.string('photons'),
0046 photonCollection = cms.string(''),
0047 trackProducer = cms.InputTag("generalTracks"),
0048 dqmpath = cms.string('EgammaV/ConversionValidator/'),
0049 Verbosity = cms.untracked.int32(0),
0050 generalTracksOnly = cms.bool(True),
0051 arbitratedMerged = cms.bool(False),
0052 arbitratedEcalSeeded = cms.bool(False),
0053 ecalalgotracks = cms.bool(False),
0054 highPurity = cms.bool(True),
0055 minProb = cms.double(-99.9),
0056 maxHitsBeforeVtx = cms.uint32(999),
0057 minLxy = cms.double(-9999.9),
0058
0059 minPhoPtForEffic = cms.double(0.3),
0060 maxPhoEtaForEffic = cms.double(2.5),
0061 maxPhoZForEffic = cms.double(200.),
0062 maxPhoRForEffic = cms.double(100.),
0063 minPhoPtForPurity = cms.double(0.),
0064 maxPhoEtaForPurity = cms.double(2.5),
0065 maxPhoZForPurity = cms.double(200.),
0066 maxPhoRForPurity = cms.double(100.),
0067
0068
0069 minPhoEtCut = cms.double(0.),
0070
0071
0072 useTP = cms.bool(True),
0073
0074
0075 etBin = cms.int32(100),
0076 etMax = cms.double(100.0),
0077 etMin = cms.double(0.0),
0078
0079 etaBin = cms.int32(100),
0080 etaBin2 = cms.int32(25),
0081 etaMin = cms.double(-2.5),
0082 etaMax = cms.double(2.5),
0083
0084 phiBin = cms.int32(100),
0085 phiMin = cms.double(-3.14),
0086 phiMax = cms.double(3.14),
0087
0088 resBin = cms.int32(100),
0089 resMin = cms.double(0.),
0090 resMax = cms.double(1.1),
0091
0092 eoverpBin = cms.int32(100),
0093 eoverpMin = cms.double(0.),
0094 eoverpMax = cms.double(5.),
0095
0096 dEtaTracksBin = cms.int32(100),
0097 dEtaTracksMin = cms.double(-0.2),
0098 dEtaTracksMax = cms.double(0.2),
0099
0100 dPhiTracksBin = cms.int32(100),
0101 dPhiTracksMin = cms.double(-0.5),
0102 dPhiTracksMax = cms.double(0.5),
0103
0104 dEtaBin = cms.int32(100),
0105 dEtaMin = cms.double(-0.2),
0106 dEtaMax = cms.double(0.2),
0107
0108 dPhiBin = cms.int32(100),
0109 dPhiMin = cms.double(-0.05),
0110 dPhiMax = cms.double(0.05),
0111
0112 rBin = cms.int32(60),
0113 rMin = cms.double(0.),
0114 rMax = cms.double(120),
0115
0116 zBin = cms.int32(100),
0117 zMin = cms.double(-220.),
0118 zMax = cms.double(220),
0119
0120
0121 dCotTracksBin = cms.int32(100),
0122 dCotTracksMin = cms.double(-0.12),
0123 dCotTracksMax = cms.double(0.12),
0124
0125 chi2Min = cms.double(0.),
0126 chi2Max = cms.double(20.),
0127
0128
0129 rBinForXray = cms.int32(200),
0130 rMinForXray = cms.double(0.),
0131 rMaxForXray = cms.double(80.),
0132 zBinForXray = cms.int32(100),
0133 zBin2ForXray = cms.int32(560),
0134 zMinForXray = cms.double(0.),
0135 zMaxForXray = cms.double(280.),
0136
0137 simTracks = cms.InputTag("g4SimHits")
0138 )
0139
0140
0141 from Configuration.Eras.Modifier_fastSim_cff import fastSim
0142 fastSim.toModify(tkConversionValidation, simTracks = "fastSimProducer")