ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/VHbbDataFormats/bin/ntuple.py
Revision: 1.56.2.1
Committed: Tue Nov 27 05:04:17 2012 UTC (12 years, 5 months ago) by ntran
Content type: text/x-python
Branch: hbbsubstructDevPostHCP
CVS Tags: hbbsubstructDev_8, hbbsubstructDev_7, hbbsubstructDev_6, hbbsubstructDev_5
Changes since 1.56: +1 -1 lines
Log Message:
major update, including new proposal for FJ3 inputs to step 2

File Contents

# User Rev Content
1 nmohr 1.4 import FWCore.PythonUtilities.LumiList as LumiList
2     import FWCore.ParameterSet.Types as CfgTypes
3 arizzi 1.1 import FWCore.ParameterSet.Config as cms
4    
5     process = cms.Process("FWLitePlots")
6    
7     #fileNames = cms.vstring('file:2l2bMetEdmNtuples.root'), ## mandatory
8     process.fwliteInput = cms.PSet(
9     fileNames = cms.vstring(
10 degrutto 1.39
11    
12 ntran 1.56.2.1 "file:/uscms_data/d2/ntran/physics/VHbb/substructureDev_v2/CMSSW_5_3_3_patch2/src/VHbbAnalysis/HbbAnalyzer/test/PAT.edm.root"
13 degrutto 1.39 ###"dcache:///pnfs/cms/WAX/11/store/user/lpchbb/msegala/WH_WToLNu_HToBB_M-120_8TeV-powheg-herwigpp/HBB_EDMNtupleV30_May2012Prod_2/e63abc9239312b3f728ddbd5ef32b303/"dcap:///pnfs/cms/WAX/11/store/user/degrutto//testMET2012/PAT.edm_11_1_oQQ.root" ,
14     ## "../../HbbAnalyzer/test/"dcap:///pnfs/cms/WAX/11/store/user/degrutto//testMET2012/PAT.edm.root",
15     #"dcache:///cmsdcache//pnfs/pi.infn.it/data/cms/store/user/tboccali/WH_WToLNu_HToBB_M-120_8TeV-powheg-herwigpp/HBB_EDMNtupleV30_ProcV1_WH_WToLNu_HToBB_M-120/14fe2b624ddea84f5c39709f51bf546f/"dcap:///pnfs/cms/WAX/11/store/user/degrutto//testMET2012/PAT.edm_51_1_3LJ.root"
16     #/pnfs/pi.infn.it/data/cms/store/user/tboccali/ZH_ZToNuNu_HToBB_M-120_8TeV-powheg-herwigpp/HBB_EDMNtupleV30_ProcV1_ZH_ZToNuNu_HToBB_M-120/14fe2b624ddea84f5c39709f51bf546f/"dcap:///pnfs/cms/WAX/11/store/user/degrutto//testMET2012/PAT.edm_51_1_ukR.root
17    
18    
19    
20 arizzi 1.13
21 arizzi 1.1 ),
22 arizzi 1.10
23 arizzi 1.47 PUmcfileName2011B= cms.string("Summer12MCObserved.root"),
24     PUdatafileName2011B = cms.string("MyDataPileupHistogramObserved.root"),
25 arizzi 1.53 PUmcfileName = cms.string("MC_S10_fromTwiki_60bins.root"),
26 arizzi 1.56 PUdatafileNameAB = cms.string("data_PU_60bins_190456-196509_69.4mb.root"),
27 arizzi 1.54 PUdatafileName = cms.string("data_PU_60bins_190456-202305_69.4mb.root"),
28 arizzi 1.55 PUdatafileNameMinus = cms.string("data_PU_60bins_190456-202305_66.5mb.root"),
29     PUdatafileNamePlus = cms.string("data_PU_60bins_190456-202305_72.4mb.root"),
30 arizzi 1.32 Weight3DfileName = cms.string(""),
31 arizzi 1.1 maxEvents = cms.int32(-1), ## optional
32 arizzi 1.33 runMin = cms.int32(-1),
33     runMax = cms.int32(-1),
34 nmohr 1.11 skipEvents = cms.int32(0), ## optional
35 arizzi 1.1 outputEvery = cms.uint32(0), ## optional
36 nmohr 1.4 lumisToProcess = CfgTypes.untracked(CfgTypes.VLuminosityBlockRange()),
37 arizzi 1.1 )
38    
39 nmohr 1.4 # get JSON file
40 arizzi 1.54 JSONfile = 'Cert_190456-203002_8TeV_PromptReco_Collisions12_JSON.txt'
41 degrutto 1.39 lumiList = LumiList.LumiList (filename = JSONfile).getCMSSWString().split(',')
42 nmohr 1.4
43     #Uncomment to run with JSON
44 degrutto 1.39 process.fwliteInput.lumisToProcess.extend(lumiList)
45 nmohr 1.4
46 arizzi 1.1
47 degrutto 1.52
48     channel = "TEST"
49 arizzi 1.1 import os
50 degrutto 1.39 #dirnameOld = "//pnfs/pi.infn.it/data/cms/store/user/bortigno/DoubleMu/HBB_EDMNtupleV3_ProcV1_may/07fb60889166b64f474d8d0aa162db69/"
51 degrutto 1.41 #dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/degrutto/METRun2011APromptV1EdmV31"
52 degrutto 1.51 ##dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/degrutto/METRun2011APromptV1EdmV31/degrutto/MET/HBB_EDMNtupleV31_May2012Prod/f3f16f0a8d4ba1fd82b25c3d99de1c78/"
53 degrutto 1.41 #dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/degrutto/METRun2011BPromptV1EdmV31/degrutto/MET/HBB_EDMNtupleV31_May2012Prod/f3f16f0a8d4ba1fd82b25c3d99de1c78/"
54     #dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/degrutto/SingleMuRun2012APromptV1EdmV31/degrutto/SingleMu/HBB_EDMNtupleV31_May2012Prod/f3f16f0a8d4ba1fd82b25c3d99de1c78/"
55 degrutto 1.52 #dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/degrutto/SingleMuRun2012BPromptV1EdmV31/degrutto/SingleMu/HBB_EDMNtupleV31_May2012Prod/f3f16f0a8d4ba1fd82b25c3d99de1c78/"
56 degrutto 1.51 #dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/dlopes/SingleMuRun2012APromptV1EdmV33/dlopes/SingleMu/HBB_EDMNtupleV33/fc9898cbaf0c3f28aabf20b09408f841/"
57     #dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/dlopes/SingleMuRun2012BPromptV1EdmV33/dlopes/SingleMu/HBB_EDMNtupleV33/fc9898cbaf0c3f28aabf20b09408f841/"
58     ##dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/degrutto/METRun2012APromptJul12/"
59 degrutto 1.52 #dirnameOld = "//pnfs/cms/WAX/11/store/user/lpchbb/degrutto/METRun2012BPromptJul12/"
60     dirnameOld = "/"
61 arizzi 1.1
62     #for i in range(len(channels)):
63    
64    
65 degrutto 1.39 dirname = dirnameOld
66     dirlist = os.listdir(dirname)
67 degrutto 1.41 basenamelist = os.listdir(dirname + "/")
68     for basename in basenamelist:
69 degrutto 1.52 # process.fwliteInput.fileNames.append("dcache:/" + dirname + "/" + basename)
70     print "Number of files to process is %s" %(len(process.fwliteInput.fileNames))
71 arizzi 1.1
72    
73    
74    
75    
76     #
77    
78    
79     fname = 'Test' + channel + '.root'
80    
81     process.fwliteOutput = cms.PSet(
82    
83     fileName = cms.string(fname),## mandatory
84     )
85    
86     process.Analyzer = cms.PSet(
87     triggers = cms.vstring(
88     "HLT_IsoMu17_v.*" , #0
89     "HLT_DoubleMu7_v.*", #1
90     "HLT_Mu13_Mu8_v.*", #2
91 dlopes 1.19 "HLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_v.*", #3
92 arizzi 1.1 "HLT_Ele27_WP80_PFMHT50_v.*", #4
93     "HLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_v.*", #5
94     "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v.*", #6
95     "HLT_DiCentralJet20_BTagIP_MET65_v.*", #7
96 arizzi 1.6 "HLT_MET120_v.*", #8
97 arizzi 1.1 "HLT_CentralJet80_MET80_v.*", #9
98     "HLT_PFMHT150_v.*", #10
99     "HLT_DiCentralJet20_MET80_v.*", #11
100 arizzi 1.16 "HLT_DiCentralJet20_MET100_HBHENoiseFiltered_v.*", #12
101 dlopes 1.15 "HLT_IsoMu20_v.*", #13
102     "HLT_IsoMu24_v.*", #14
103     "HLT_IsoMu30_eta2p1_v.*", #15
104     "HLT_Mu17_Mu8_v.*", #16
105     "HLT_Ele17_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_CentralJet25_PFMHT15_v.*", #17
106 dlopes 1.19 "HLT_Ele22_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_CentralJet25_PFMHT20_v.*", #18
107 dlopes 1.21 "HLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_CentralJet25_PFMHT20_v.*", #19
108     "HLT_Mu30_v.*", #20
109     "HLT_Mu40_v.*", #21
110 dlopes 1.22 "HLT_Mu40_eta2p1_v.*", #22
111     "HLT_IsoMu24_eta2p1_v.*", #23
112     "HLT_IsoMu17_eta2p1_DiCentralJet30_v.*", #24
113     "HLT_IsoMu17_eta2p1_DiCentralPFJet25_PFMHT15_v.*", #25
114     "HLT_Ele30_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralJet30_PFMHT25_v.*", #26
115 sethzenz 1.35 "HLT_Ele27_WP80_DiCentralPFJet25_PFMHT15_v.*", #27
116     "HLT_IsoPFTau35_Trk20_v.*", #28
117     "HLT_IsoPFTau35_Trk20_MET45_v.*", #29
118     "HLT_IsoPFTau35_Trk20_MET60_v.*", #30
119     "HLT_IsoPFTau45_Trk20_MET60_v.*", #31
120     "HLT_IsoPFTau35_Trk20_MET70_v.*", #32
121     "HLT_MediumIsoPFTau35_Trk20_v.*", #33
122     "HLT_MediumIsoPFTau35_Trk20_MET60_v.*", #34
123     "HLT_MediumIsoPFTau35_Trk20_MET70_v.*", #35
124     "HLT_LooseIsoPFTau35_Trk20_v.*", #36
125     "HLT_LooseIsoPFTau35_Trk20_MET70_v.*", #37
126 degrutto 1.39 "HLT_LooseIsoPFTau35_Trk20_MET75_v.*", #38
127 degrutto 1.51 "HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v.*", #39
128     "HLT_DiCentralJet20_CaloMET65_BTagCSV07_PFMHT80_v.*", #40
129     "HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v.*", #41
130     "HLT_PFMET150_v.*", #42
131     "HLT_L1ETM40_v.*", #43
132 sethzenz 1.42 "HLT_Ele27_WP80_v.*", #44
133     "HLT_Ele27_WP80_WCandPt80_v.*", #45
134     "HLT_IsoMu20_eta2p1_WCandPt80_v.*", #46
135     "HLT_IsoMu20_WCandPt80_v.*", #47
136     "HLT_Mu17_TkMu8_v.*", #48
137 degrutto 1.51 "HLT_DiCentralPFJet30_PFMHT80_v.*", #49 ## run2012A
138     "HLT_DiCentralPFJet30_PFMET80_v.*", #50 ## run2012B prescaled
139    
140 degrutto 1.45
141 degrutto 1.51
142 arizzi 1.1 ),
143 arizzi 1.53 isMC = cms.bool(True),
144 arizzi 1.3 verbose = cms.bool(False),
145 arizzi 1.7 readFromCandidates = cms.bool(False),
146 arizzi 1.3 jetPtThresholdZ = cms.double(20),
147 arizzi 1.17 jetPtThresholdW = cms.double(20),
148 nmohr 1.4 bJetCountThreshold = cms.double(0.898),
149 arizzi 1.3 useHighestPtHiggsW = cms.bool(True),
150 degrutto 1.34 useHighestPtHiggsZ = cms.bool(True),
151 arizzi 1.5 idMuFileName = cms.string("ScaleEffs42.root"),
152 dlopes 1.28 hltMuFileName = cms.string("ScaleFactor_muonEffsOnlyIsoToHLT2.2fb_efficiency.root"),
153 arizzi 1.9
154     hltEle1FileName = cms.string("Ele17.root"),
155     hltEle2FileName = cms.string("Ele8NotEle17.root"),
156 arizzi 1.31 hltEle1AugFileName = cms.string("Ele17Aug5PromptRecoV6.root"),
157     hltEle2AugFileName = cms.string("Ele8NotEle17Aug5PromptRecoV6.root"),
158 arizzi 1.9 idEle80FileName = cms.string("PFElectronToWP80.root"),
159     idEle95FileName = cms.string("PFElectronToWP95.root"),
160 arizzi 1.30 hltJetEle1FileName = cms.string("TriggerEfficiency_Jet30_PromptV4Aug05PromptV6.root"),
161     hltJetEle2FileName = cms.string("TriggerEfficiency_JetNo30_Jet25_PromptV4Aug05PromptV6.root"),
162 arizzi 1.9 recoEleFileName = cms.string("EleReco.root"),
163     hltSingleEleMayFileName = cms.string("TriggerEfficiency_Electrons_May10.root"),
164 dlopes 1.29 hltSingleEleV4FileName = cms.string("TriggerEfficiency_Electrons_PromptV4Aug05PromptV6.root"),
165 arizzi 1.9 idEleFileName = cms.string("ScaleFactor_PFElectrons_DataMontecarlo.root"),
166 dlopes 1.28 hltMuOr30FileName = cms.string("ScaleFactor_muonEffsIsoToHLT2.2fb_efficiency.root"),
167 arizzi 1.55 hltSingleEle2012Awp95 = cms.string("triggerRootFiles/SingleEle.TrigEff.wp95.2012ABC.root"),
168     hltSingleEle2012Awp80 = cms.string("triggerRootFiles/SingleEle.TrigEff.wp80.2012ABC.root"),
169     hltSingleMuon2012A = cms.string("triggerRootFiles/SingleMu24OR40.TrigEff.2012ABC.root"),
170     hltDoubleEle2012A_leg8 = cms.string("triggerRootFiles/DoubleEle8.TrigEff.wp95.2012ABC.root"),
171     hltDoubleEle2012A_leg17 = cms.string("triggerRootFiles/DoubleEle17.TrigEff.wp95.2012ABC.root"),
172     hltDoubleMuon2012A_leg8 = cms.string("triggerRootFiles/DoubleMu8.TrigEff.2012ABC.root"),
173     hltDoubleMuon2012A_leg17 = cms.string("triggerRootFiles/DoubleMu17.TrigEff.2012ABC.root"),
174     hltMuPlusWCandPt2012A_legMu = cms.string("triggerRootFiles/SingleMu20Not24Or40.TrigEff.2012ABC.root"),
175     hltMuPlusWCandPt2012A_legW = cms.string("triggerRootFiles/WCandPt.TrigEff.2012ABC.root"),
176     hltDoubleMuon2012A_dZ = cms.string("triggerRootFiles/DoubleMuDz.TrigEff.2012ABC.root"),
177     hltDoubleEle2012A_dZ = cms.string("triggerRootFiles/DoubleEleDz.TrigEff.2012ABC.root"),
178     idMu2012A = cms.string("triggerRootFiles/MuRecoId.ScaleFactor.2012ABC.root"),
179     idEle2012A = cms.string("triggerRootFiles/EleRecoId.ScaleFactor.wp95.2012ABC.root"),
180     idEle2012Awp80 = cms.string("triggerRootFiles/EleRecoId.ScaleFactor.wp80.2012ABC.root"),
181    
182     jecFolder = cms.string("jec"),
183     csvDiscr = cms.string("csvdiscr.root"),
184     btagEffFileName = cms.string("btag_generic.txt")
185     )
186    
187    
188    
189    
190     process.Analyzer2012ABOnly = cms.PSet(
191     idMuFileName = cms.string("ScaleEffs42.root"),
192     hltMuFileName = cms.string("ScaleFactor_muonEffsOnlyIsoToHLT2.2fb_efficiency.root"),
193    
194     hltEle1FileName = cms.string("Ele17.root"),
195     hltEle2FileName = cms.string("Ele8NotEle17.root"),
196     hltEle1AugFileName = cms.string("Ele17Aug5PromptRecoV6.root"),
197     hltEle2AugFileName = cms.string("Ele8NotEle17Aug5PromptRecoV6.root"),
198     idEle80FileName = cms.string("PFElectronToWP80.root"),
199     idEle95FileName = cms.string("PFElectronToWP95.root"),
200     hltJetEle1FileName = cms.string("TriggerEfficiency_Jet30_PromptV4Aug05PromptV6.root"),
201     hltJetEle2FileName = cms.string("TriggerEfficiency_JetNo30_Jet25_PromptV4Aug05PromptV6.root"),
202     recoEleFileName = cms.string("EleReco.root"),
203     hltSingleEleMayFileName = cms.string("TriggerEfficiency_Electrons_May10.root"),
204     hltSingleEleV4FileName = cms.string("TriggerEfficiency_Electrons_PromptV4Aug05PromptV6.root"),
205     idEleFileName = cms.string("ScaleFactor_PFElectrons_DataMontecarlo.root"),
206     hltMuOr30FileName = cms.string("ScaleFactor_muonEffsIsoToHLT2.2fb_efficiency.root"),
207 arizzi 1.48 hltSingleEle2012Awp95 = cms.string("triggerRootFiles/SingleEle.TrigEff.wp95.2012AB.root"),
208     hltSingleEle2012Awp80 = cms.string("triggerRootFiles/SingleEle.TrigEff.wp80.2012AB.root"),
209     hltSingleMuon2012A = cms.string("triggerRootFiles/SingleMu24OR40.TrigEff.2012AB.root"),
210     hltDoubleEle2012A_leg8 = cms.string("triggerRootFiles/DoubleEle8.TrigEff.wp95.2012AB.root"),
211     hltDoubleEle2012A_leg17 = cms.string("triggerRootFiles/DoubleEle17.TrigEff.wp95.2012AB.root"),
212     hltDoubleMuon2012A_leg8 = cms.string("triggerRootFiles/DoubleMu8.TrigEff.2012AB.root"),
213     hltDoubleMuon2012A_leg17 = cms.string("triggerRootFiles/DoubleMu17.TrigEff.2012AB.root"),
214     hltMuPlusWCandPt2012A_legMu = cms.string("triggerRootFiles/SingleMu20Not24Or40.TrigEff.2012AB.root"),
215     hltMuPlusWCandPt2012A_legW = cms.string("triggerRootFiles/WCandPt.TrigEff.2012AB.root"),
216     hltDoubleMuon2012A_dZ = cms.string("triggerRootFiles/DoubleMuDz.TrigEff.2012AB.root"),
217     hltDoubleEle2012A_dZ = cms.string("triggerRootFiles/DoubleEleDz.TrigEff.2012AB.root"),
218 degrutto 1.51 idMu2012A = cms.string("triggerRootFiles/MuRecoId.ScaleFactor.2012AB.root"),
219     idEle2012A = cms.string("triggerRootFiles/EleRecoId.ScaleFactor.wp95.2012AB.root"),
220     idEle2012Awp80 = cms.string("triggerRootFiles/EleRecoId.ScaleFactor.wp80.2012AB.root"),
221 arizzi 1.55 )
222 arizzi 1.50
223 arizzi 1.1