File indexing completed on 2025-03-26 01:50:49
0001 import FWCore.ParameterSet.Config as cms
0002
0003 def TrackToTrackComparisonHists(*args, **kwargs):
0004 mod = cms.EDProducer('TrackToTrackComparisonHists',
0005 requireValidHLTPaths = cms.bool(True),
0006 isCosmics = cms.bool(False),
0007 monitoredTrack = cms.InputTag('hltMergedTracks'),
0008 monitoredBeamSpot = cms.InputTag('hltOnlineBeamSpot'),
0009 monitoredPrimaryVertices = cms.InputTag('hltVerticesPFSelector'),
0010 referenceTrack = cms.InputTag('generalTracks'),
0011 referenceBeamSpot = cms.InputTag('offlineBeamSpot'),
0012 referencePrimaryVertices = cms.InputTag('offlinePrimaryVertices'),
0013 scalers = cms.InputTag('scalersRawToDigi'),
0014 onlineMetaDataDigis = cms.InputTag('onlineMetaDataDigis'),
0015 topDirName = cms.string('HLT/Tracking/ValidationWRTOffline'),
0016 dRmin = cms.double(0.002),
0017 pTCutForPlateau = cms.double(0.9),
0018 dxyCutForPlateau = cms.double(2.5),
0019 dzWRTPvCut = cms.double(1000000),
0020 genericTriggerEventPSet = cms.PSet(
0021 ReadPrescalesFromFile = cms.bool(False),
0022 andOr = cms.bool(False),
0023 andOrDcs = cms.bool(False),
0024 andOrHlt = cms.bool(False),
0025 andOrL1 = cms.bool(False),
0026 errorReplyDcs = cms.bool(False),
0027 errorReplyHlt = cms.bool(False),
0028 errorReplyL1 = cms.bool(False),
0029 l1BeforeMask = cms.bool(False),
0030 stage2 = cms.bool(False),
0031 dcsInputTag = cms.InputTag('scalersRawToDigi'),
0032 dcsRecordInputTag = cms.InputTag('onlineMetaDataDigis'),
0033 hltInputTag = cms.InputTag('TriggerResults', '', 'HLT'),
0034 l1tAlgBlkInputTag = cms.InputTag('gtStage2Digis'),
0035 l1tExtBlkInputTag = cms.InputTag('gtStage2Digis'),
0036 dbLabel = cms.string(''),
0037 hltDBKey = cms.string(''),
0038 dcsPartitions = cms.vint32(),
0039 hltPaths = cms.vstring(),
0040 l1Algorithms = cms.vstring(),
0041 verbosityLevel = cms.uint32(0)
0042 ),
0043 histoPSet = cms.PSet(
0044 Eta_rangeMin = cms.double(-2.5),
0045 Eta_rangeMax = cms.double(2.5),
0046 Eta_nbin = cms.uint32(50),
0047 Pt_rangeMin = cms.double(0.1),
0048 Pt_rangeMax = cms.double(100),
0049 Pt_nbin = cms.uint32(1000),
0050 Phi_rangeMin = cms.double(-3.1416),
0051 Phi_rangeMax = cms.double(3.1416),
0052 Phi_nbin = cms.uint32(36),
0053 Dxy_rangeMin = cms.double(-1),
0054 Dxy_rangeMax = cms.double(1),
0055 Dxy_nbin = cms.uint32(300),
0056 Dz_rangeMin = cms.double(-30),
0057 Dz_rangeMax = cms.double(30),
0058 Dz_nbin = cms.uint32(60),
0059 ptRes_rangeMin = cms.double(-0.1),
0060 ptRes_rangeMax = cms.double(0.1),
0061 ptRes_nbin = cms.uint32(100),
0062 phiRes_rangeMin = cms.double(-0.01),
0063 phiRes_rangeMax = cms.double(0.01),
0064 phiRes_nbin = cms.uint32(300),
0065 etaRes_rangeMin = cms.double(-0.01),
0066 etaRes_rangeMax = cms.double(0.01),
0067 etaRes_nbin = cms.uint32(300),
0068 dxyRes_rangeMin = cms.double(-0.05),
0069 dxyRes_rangeMax = cms.double(0.05),
0070 dxyRes_nbin = cms.uint32(500),
0071 dzRes_rangeMin = cms.double(-0.05),
0072 dzRes_rangeMax = cms.double(0.05),
0073 dzRes_nbin = cms.uint32(150),
0074 ls_rangeMin = cms.uint32(0),
0075 ls_rangeMax = cms.uint32(3000),
0076 ls_nbin = cms.uint32(300),
0077 onlinelumi_rangeMin = cms.double(0),
0078 onlinelumi_rangeMax = cms.double(20000),
0079 onlinelumi_nbin = cms.uint32(200),
0080 PU_rangeMin = cms.double(0),
0081 PU_rangeMax = cms.double(120),
0082 PU_nbin = cms.uint32(120)
0083 ),
0084 mightGet = cms.optional.untracked.vstring
0085 )
0086 for a in args:
0087 mod.update_(a)
0088 mod.update_(kwargs)
0089 return mod