CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TopTrigRateAnalyzer_cosmics_cfi.py
Go to the documentation of this file.
2 
3 topTrigOfflineDQMCosmics = 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(13.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 ("topMuonPt15_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 > 15 && abs(eta) < 2.1"),
41  # hltCuts = cms.untracked.string ("pt > 15 && abs(eta) < 2.1")
42  #),
43 
44 
45 
46  #cms.untracked.PSet(
47  # collectionName = cms.untracked.string ("topMuonPt15_QuadJet15U"),
48  # trackCollection = cms.untracked.string ("globalTrack"),
49  # requiredTriggers = cms.untracked.vstring("HLT_QuadJet15U"),
50  # d0cut = cms.untracked.double(0.2),
51  # z0cut = cms.untracked.double(25.0),
52  # chi2cut = cms.untracked.double(30.0),
53  # nHits = cms.untracked.int32(20),
54  # recoCuts = cms.untracked.string ("pt > 15 && abs(eta) < 2.1"),
55  # hltCuts = cms.untracked.string ("pt > 15 && abs(eta) < 2.1")
56  #),
57 
58 
59  cms.untracked.PSet(
60  collectionName = cms.untracked.string ("TopCosmicConfig3"),
61  trackCollection = cms.untracked.string ("outerTrack"),
62  requiredTriggers = cms.untracked.vstring(""),
63  d0cut = cms.untracked.double(1000.0),
64  z0cut = cms.untracked.double(1000.0), # 3 meters
65  chi2cut = cms.untracked.double(30.0),
66  nHits = cms.untracked.int32(20),
67  recoCuts = cms.untracked.string ("abs(eta) < 2.0"),
68  hltCuts = cms.untracked.string ("abs(eta) < 2.0")
69  ),
70 
71 
72 
73 
74  ),
75 
76  # Set the ranges and numbers of bins for histograms
77  # max pt is not very useful
78  EtaParameters = cms.untracked.vdouble(40, -2.1,2.1),
79  PhiParameters = cms.untracked.vdouble(40, -3.15,3.15),
80  ResParameters = cms.untracked.vdouble(25, -0.15, 0.15),
81  DrParameters = cms.untracked.vdouble(25, 0.0, 0.5),
82 
83  JetMParameters = cms.untracked.vdouble(11, -0.5, 10.5),
84 
85  # Use Pt Parameters to set bin edges
86 
87  PtParameters = cms.untracked.vdouble(0.0, 2.0, 4.0,
88  6.0, 8.0, 10.0,
89  12.0, 14.0, 16.0,
90  18.0, 20.0,
91  25.0, 30.0, 35.0, 40.0,
92  50.0, 60.0, 70, 80, 90, 100.0,
93  125.0, 150.0, 175.0, 200.0,
94  400.0),
95 
96  Z0Parameters = cms.untracked.vdouble(25, -50, 50),
97  D0Parameters = cms.untracked.vdouble(25, -25, 25),
98 
99 
100 
101  # valid match types are dr and cosmic
102  # future update: make sure default is
103  # delta r matching
104  matchType = cms.untracked.string("dr"),
105 
106  # If you have cosmic matching
107  # you will ignore the delta R cuts
108 
109  L1DrCut = cms.untracked.double(0.4),
110  L2DrCut = cms.untracked.double(0.4),
111  L3DrCut = cms.untracked.double(0.4),
112  DQMStore = cms.untracked.bool(True),
113 
114  # still used by overlap analyzer
115  # not included in meaningful output
116  CrossSection = cms.double(0.97),
117  # ddd
118  #NSigmas90 = cms.untracked.vdouble(3.0, 3.0, 3.0, 3.0),
119 
120 
121  # list of triggers
122  # any triggers not in the hlt configuraiton
123  # will be ignored
124 
125  TriggerNames = cms.vstring(
126  "HLT_L1Mu",
127  "HLT_Mu3",
128  "HLT_Mu9",
129  ),
130 
131 
132 )