CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TopTrigRateAnalyzer_cfi.py
Go to the documentation of this file.
2 
3 topTrigOfflineDQM = cms.EDAnalyzer("TopTrigAnalyzer",
4 
5  HltProcessName = cms.string("HLT"),
6 
7  createStandAloneHistos = cms.untracked.bool(False),
8  histoFileName = cms.untracked.string("MuonTrigHistos_RECO.root"),
9 
10  # The muon collection tag must point to a
11  # a group of muon-type objects, not just track objects
12  RecoMuonInputTag = cms.InputTag("muons", "", ""),
13  BeamSpotInputTag = cms.InputTag("offlineBeamSpot", "", ""),
14  HltRawInputTag = cms.InputTag("hltTriggerSummaryRAW", "", ""),
15  HltAodInputTag = cms.InputTag("hltTriggerSummaryAOD", "", ""),
16  # This is still used
17  # to select based on trigger
18  TriggerResultLabel = cms.InputTag("TriggerResults","","HLT"),
19 
20  #### jet selection
21  CaloJetInputTag = cms.InputTag("iterativeCone5CaloJets","",""),
22 
23  EtaCut = cms.untracked.double(2.4),
24  PtCut = cms.untracked.double(8.0),
25  NJets = cms.untracked.int32(2),
26 
27 
28  # Define the cuts for your muon selections
29  customCollection = cms.VPSet(
30 
31 
32  cms.untracked.PSet(
33  collectionName = cms.untracked.string ("topMuonPt1_anyTrig"),
34  trackCollection = cms.untracked.string ("globalTrack"),
35  requiredTriggers = cms.untracked.vstring(""),
36  d0cut = cms.untracked.double(2.0),
37  z0cut = cms.untracked.double(25.0), # 3 meters
38  chi2cut = cms.untracked.double(30.0),
39  nHits = cms.untracked.int32(20),
40  recoCuts = cms.untracked.string ("pt > 1 && abs(eta) < 2.1"),
41  hltCuts = cms.untracked.string ("pt > 1 && abs(eta) < 2.1")
42  ),
43 
44 
45 
46  cms.untracked.PSet(
47  # collectionName = cms.untracked.string ("topMuonPt15_QuadJet15U"),
48  collectionName = cms.untracked.string ("topMuonPt1_QuadJet15U"),
49  trackCollection = cms.untracked.string ("globalTrack"),
50  # requiredTriggers = cms.untracked.vstring("HLT_QuadJet15U"),
51  requiredTriggers = cms.untracked.vstring("HLT_QuadJet15U"),
52  d0cut = cms.untracked.double(0.2),
53  z0cut = cms.untracked.double(25.0),
54  chi2cut = cms.untracked.double(30.0),
55  nHits = cms.untracked.int32(20),
56  recoCuts = cms.untracked.string ("pt > 1 && abs(eta) < 2.1"),
57  hltCuts = cms.untracked.string ("pt > 1 && abs(eta) < 2.1")
58  ),
59 
60 
61 
62  cms.untracked.PSet(
63  # collectionName = cms.untracked.string ("topMuonPt15_QuadJet15U"),
64  collectionName = cms.untracked.string ("topMuonPt1_QuadJet30"),
65  trackCollection = cms.untracked.string ("globalTrack"),
66  # requiredTriggers = cms.untracked.vstring("HLT_QuadJet15U"),
67  requiredTriggers = cms.untracked.vstring("HLT_QuadJet30"),
68  d0cut = cms.untracked.double(0.2),
69  z0cut = cms.untracked.double(25.0),
70  chi2cut = cms.untracked.double(30.0),
71  nHits = cms.untracked.int32(20),
72  recoCuts = cms.untracked.string ("pt > 1 && abs(eta) < 2.1"),
73  hltCuts = cms.untracked.string ("pt > 1 && abs(eta) < 2.1")
74  ),
75 
76 
77 
78  ),
79 
80  # Set the ranges and numbers of bins for histograms
81  # max pt is not very useful
82 
83 
84  #EtaParameters = cms.vdouble(50, -3.5,3.5),
85 
86  EtaParameters = cms.untracked.vdouble(20, -2.1,2.1),
87  PhiParameters = cms.untracked.vdouble(20, -3.15,3.15),
88  ResParameters = cms.untracked.vdouble(20, -0.15, 0.15),
89  DrParameters = cms.untracked.vdouble(20, 0.0, 0.05),
90 
91  JetMParameters = cms.untracked.vdouble(11, -0.5, 10.5),
92 
93  # Use Pt Parameters to set bin edges
94 
95  PtParameters = cms.untracked.vdouble(0.0, 2.0, 4.0,
96  6.0, 8.0, 10.0,
97  20.0, 30.0, 40.0,
98  100.0, 200.0, 400.0),
99 
100  Z0Parameters = cms.untracked.vdouble(25, -25, 25),
101  D0Parameters = cms.untracked.vdouble(25, -1, 1),
102 
103 
104 
105 
106  # valid match types are dr and cosmic
107  # future update: make sure default is
108  # delta r matching
109  matchType = cms.untracked.string("dr"),
110 
111  # If you have cosmic matching
112  # you will ignore the delta R cuts
113 
114  L1DrCut = cms.untracked.double(0.4),
115  L2DrCut = cms.untracked.double(0.25),
116  L3DrCut = cms.untracked.double(0.025),
117 
118 
119  DQMStore = cms.untracked.bool(True),
120 
121  # still used by overlap analyzer
122  # not included in meaningful output
123  CrossSection = cms.double(0.97),
124  # ddd
125  #NSigmas90 = cms.untracked.vdouble(3.0, 3.0, 3.0, 3.0),
126 
127 
128  # list of triggers
129  # any triggers not in the hlt configuraiton
130  # will be ignored
131 
132  TriggerNames = cms.vstring(
133  "HLT_L1Mu",
134  "HLT_L1MuOpen",
135  "HLT_Mu3",
136  "HLT_Mu5",
137  "HLT_IsoMu3",
138  "HLT_Mu5",
139  "HLT_Mu9",
140  ),
141 
142 
143 )