CMS 3D CMS Logo

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