Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:57:44

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 
0004 
0005 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0006 zmumugammaAnalysis = DQMEDAnalyzer('ZToMuMuGammaAnalyzer',
0007                                     
0008     ComponentName = cms.string('zmumugammaAnalysis'),
0009     analyzerName = cms.string('zmumugammaGedValidation'),
0010     phoProducer = cms.InputTag('gedPhotons'),
0011     pfCandidates = cms.InputTag("particleFlow"),
0012     particleBasedIso = cms.InputTag("particleBasedIsolation","gedPhotons"),                                
0013     muonProducer = cms.InputTag('muons'),
0014     barrelRecHitProducer = cms.InputTag('reducedEcalRecHitsEB'),
0015     endcapRecHitProducer = cms.InputTag('reducedEcalRecHitsEE'),
0016     triggerEvent = cms.InputTag("hltTriggerSummaryAOD",""),
0017     beamSpot = cms.InputTag("offlineBeamSpot"),
0018     prescaleFactor = cms.untracked.int32(1),
0019 #
0020     standAlone = cms.bool(False),
0021 #   Muon Selection
0022     muonMinPt = cms.double(20.0),
0023     minPixStripHits = cms.int32(10),
0024     muonMaxChi2 = cms.double(10.0),
0025     muonMaxDxy      = cms.double(0.2),
0026     muonMatches   = cms.int32(2),  
0027     validPixHits  = cms.int32(1),  
0028     validMuonHits = cms.int32(1),  
0029     muonTrackIso   = cms.double(3.0),  
0030     muonTightEta    = cms.double(2.1),  
0031 #   Dimuon selection                                    
0032     minMumuInvMass = cms.double(60.0),
0033     maxMumuInvMass = cms.double(120.0),                                                             
0034 #   Photon selection              
0035     photonMinEt = cms.double(15.0),
0036     photonMaxEta = cms.double(2.5),
0037     photonTrackIso = cms.double(0.9),                                
0038 #   MuMuGamma selection
0039     nearMuonDr       = cms.double(1.0),
0040     nearMuonHcalIso  = cms.double(1.0),
0041     farMuonEcalIso   = cms.double(1.0),
0042     farMuonTrackIso  = cms.double(3.0),
0043     farMuonMinPt     = cms.double(15.0),
0044     minMumuGammaInvMass  = cms.double(75.0),
0045     maxMumuGammaInvMass  = cms.double(105.0),
0046 #                                    
0047     isHeavyIon = cms.untracked.bool(False),
0048 
0049     # DBE verbosity
0050     Verbosity = cms.untracked.int32(0),
0051                                 # 1 provides basic output
0052                                 # 2 provides output of the fill step + 1
0053                                 # 3 provides output of the store step + 2
0054 
0055     useTriggerFiltering = cms.bool(False),
0056     splitHistosEBEE = cms.bool(True),
0057     makeProfiles = cms.bool(True),
0058     use2DHistos = cms.bool(False),
0059         
0060     ##### Histogram Ranges and Bins                               
0061 
0062     eBin = cms.int32(150),
0063     eMin = cms.double(0.0),
0064     eMax = cms.double(150.0),
0065                                 
0066     etBin = cms.int32(150),
0067     etMin = cms.double(0.0),
0068     etMax = cms.double(150.0),
0069 
0070     sumBin = cms.int32(230),
0071     sumMin = cms.double(-3.0),
0072     sumMax = cms.double(20.0),
0073 
0074     etaBin = cms.int32(200),                               
0075     etaMin = cms.double(-2.5),
0076     etaMax = cms.double(2.5),
0077 
0078     phiBin = cms.int32(200),
0079     phiMin = cms.double(-3.14),
0080     phiMax = cms.double(3.14),
0081     
0082     r9Bin = cms.int32(110),
0083     r9Min = cms.double(0.0),
0084     r9Max = cms.double(1.1),
0085 
0086     hOverEBin = cms.int32(200),
0087     hOverEMin = cms.double(0),                               
0088     hOverEMax = cms.double(0.5), 
0089 
0090     numberBin = cms.int32(9),
0091     numberMin = cms.double(1),                               
0092     numberMax = cms.double(10), 
0093 
0094     xBin = cms.int32(300),
0095     xMin = cms.double(-60),                               
0096     xMax = cms.double(60),
0097                                 
0098     yBin = cms.int32(300),
0099     yMin = cms.double(-60),                               
0100     yMax = cms.double(60),
0101                                 
0102     rBin = cms.int32(400),
0103     rMin = cms.double(0),                               
0104     rMax = cms.double(80),                                
0105 
0106     zBin = cms.int32(400),
0107     zMin = cms.double(-200),                               
0108     zMax = cms.double(200),
0109 
0110     dEtaTracksBin = cms.int32(100),
0111     dEtaTracksMin = cms.double(-0.2),
0112     dEtaTracksMax = cms.double(0.2),
0113 
0114     dPhiTracksBin = cms.int32(100),
0115     dPhiTracksMin = cms.double(-0.5),
0116     dPhiTracksMax = cms.double(0.5),
0117 
0118     sigmaIetaBin = cms.int32(200),
0119     sigmaIetaMin = cms.double(0.0),
0120     sigmaIetaMax = cms.double(0.05),
0121 
0122     eOverPBin = cms.int32(100),
0123     eOverPMin = cms.double(0.0),
0124     eOverPMax = cms.double(5.0),
0125 
0126     chi2Bin = cms.int32(100),
0127     chi2Min = cms.double(0.0),
0128     chi2Max = cms.double(20.0),                                
0129                                 
0130 
0131                                 
0132     OutputFileName = cms.string('DQMOfflinePhotonsAfterFirstStep.root'),
0133 
0134 
0135 )