Back to home page

Project CMSSW displayed by LXR

 
 

    


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