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