CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
zmumugammaAnalyzer_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
4 
5 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
6 zmumugammaAnalysis = DQMEDAnalyzer('ZToMuMuGammaAnalyzer',
7 
8  ComponentName = cms.string('zmumugammaAnalysis'),
9  analyzerName = cms.string('zmumugammaGedValidation'),
10  phoProducer = cms.InputTag('gedPhotons'),
11  pfCandidates = cms.InputTag("particleFlow"),
12  particleBasedIso = cms.InputTag("particleBasedIsolation","gedPhotons"),
13  muonProducer = cms.InputTag('muons'),
14  barrelRecHitProducer = cms.InputTag('reducedEcalRecHitsEB'),
15  endcapRecHitProducer = cms.InputTag('reducedEcalRecHitsEE'),
16  triggerEvent = cms.InputTag("hltTriggerSummaryAOD",""),
17  beamSpot = cms.InputTag("offlineBeamSpot"),
18  prescaleFactor = cms.untracked.int32(1),
19 #
20  standAlone = cms.bool(False),
21 # Muon Selection
22  muonMinPt = cms.double(20.0),
23  minPixStripHits = cms.int32(10),
24  muonMaxChi2 = cms.double(10.0),
25  muonMaxDxy = cms.double(0.2),
26  muonMatches = cms.int32(2),
27  validPixHits = cms.int32(1),
28  validMuonHits = cms.int32(1),
29  muonTrackIso = cms.double(3.0),
30  muonTightEta = cms.double(2.1),
31 # Dimuon selection
32  minMumuInvMass = cms.double(60.0),
33  maxMumuInvMass = cms.double(120.0),
34 # Photon selection
35  photonMinEt = cms.double(15.0),
36  photonMaxEta = cms.double(2.5),
37  photonTrackIso = cms.double(0.9),
38 # MuMuGamma selection
39  nearMuonDr = cms.double(1.0),
40  nearMuonHcalIso = cms.double(1.0),
41  farMuonEcalIso = cms.double(1.0),
42  farMuonTrackIso = cms.double(3.0),
43  farMuonMinPt = cms.double(15.0),
44  minMumuGammaInvMass = cms.double(75.0),
45  maxMumuGammaInvMass = cms.double(105.0),
46 #
47  isHeavyIon = cms.untracked.bool(False),
48 
49  # DBE verbosity
50  Verbosity = cms.untracked.int32(0),
51  # 1 provides basic output
52  # 2 provides output of the fill step + 1
53  # 3 provides output of the store step + 2
54 
55  useTriggerFiltering = cms.bool(False),
56  splitHistosEBEE = cms.bool(True),
57  makeProfiles = cms.bool(True),
58  use2DHistos = cms.bool(False),
59 
60  ##### Histogram Ranges and Bins
61 
62  eBin = cms.int32(150),
63  eMin = cms.double(0.0),
64  eMax = cms.double(150.0),
65 
66  etBin = cms.int32(150),
67  etMin = cms.double(0.0),
68  etMax = cms.double(150.0),
69 
70  sumBin = cms.int32(230),
71  sumMin = cms.double(-3.0),
72  sumMax = cms.double(20.0),
73 
74  etaBin = cms.int32(200),
75  etaMin = cms.double(-2.5),
76  etaMax = cms.double(2.5),
77 
78  phiBin = cms.int32(200),
79  phiMin = cms.double(-3.14),
80  phiMax = cms.double(3.14),
81 
82  r9Bin = cms.int32(110),
83  r9Min = cms.double(0.0),
84  r9Max = cms.double(1.1),
85 
86  hOverEBin = cms.int32(200),
87  hOverEMin = cms.double(0),
88  hOverEMax = cms.double(0.5),
89 
90  numberBin = cms.int32(9),
91  numberMin = cms.double(1),
92  numberMax = cms.double(10),
93 
94  xBin = cms.int32(300),
95  xMin = cms.double(-60),
96  xMax = cms.double(60),
97 
98  yBin = cms.int32(300),
99  yMin = cms.double(-60),
100  yMax = cms.double(60),
101 
102  rBin = cms.int32(400),
103  rMin = cms.double(0),
104  rMax = cms.double(80),
105 
106  zBin = cms.int32(400),
107  zMin = cms.double(-200),
108  zMax = cms.double(200),
109 
110  dEtaTracksBin = cms.int32(100),
111  dEtaTracksMin = cms.double(-0.2),
112  dEtaTracksMax = cms.double(0.2),
113 
114  dPhiTracksBin = cms.int32(100),
115  dPhiTracksMin = cms.double(-0.5),
116  dPhiTracksMax = cms.double(0.5),
117 
118  sigmaIetaBin = cms.int32(200),
119  sigmaIetaMin = cms.double(0.0),
120  sigmaIetaMax = cms.double(0.05),
121 
122  eOverPBin = cms.int32(100),
123  eOverPMin = cms.double(0.0),
124  eOverPMax = cms.double(5.0),
125 
126  chi2Bin = cms.int32(100),
127  chi2Min = cms.double(0.0),
128  chi2Max = cms.double(20.0),
129 
130 
131 
132  OutputFileName = cms.string('DQMOfflinePhotonsAfterFirstStep.root'),
133 
134 
135 )