ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/test/analyzeTowers.py
(Generate patch)

Comparing UserCode/CmsHi/JetAnalysis/test/analyzeTowers.py (file contents):
Revision 1.3 by nart, Thu Jul 8 17:04:37 2010 UTC vs.
Revision 1.13 by nart, Mon Aug 16 20:51:21 2010 UTC

# Line 1 | Line 1
1 +
2   import FWCore.ParameterSet.VarParsing as VarParsing
3   ivars = VarParsing.VarParsing('standard')
4 + '''
5 + ivars.files = [
6 +    'file:/net/hisrv0001/home/yetkin/hibat0007/analysis/jets/SignalUnquenchedDijet80to120_runs101to150.root',
7 +    'file:/net/hisrv0001/home/yetkin/hibat0007/analysis/jets/SignalUnquenchedDijet80to120_runs151to200.root',
8 +    'file:/net/hisrv0001/home/yetkin/hibat0007/analysis/jets/SignalUnquenchedDijet80to120_runs1to50.root',
9 +    'file:/net/hisrv0001/home/yetkin/hibat0007/analysis/jets/SignalUnquenchedDijet80to120_runs51to100.root'
10 +    ]
11 + '''
12 + '''
13 + ivars.files = [
14 +    'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100713/Hydjet_MinBias_2760GeV_runs11to20.root',
15 +    'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100713/Hydjet_MinBias_2760GeV_runs21to40.root',
16 +    'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100713/Hydjet_MinBias_2760GeV_runs61to80.root'
17 +    ]
18 + '''
19 +
20 + ivars.files = [
21 + 'dcache:/pnfs/cmsaf.mit.edu/t2bat/cms/store/user/yetkin/reco/CMSSW_3_8_1_patch1/MC_38Y_V8/Hydjet_MinBias_2760GeV_d20100812/Hydjet_Quenched_MinBias_2760GeV_cfi_py_GEN_SIM_DIGI_L1_DIGI2RAW_HLT_1.root',
22 + 'dcache:/pnfs/cmsaf.mit.edu/t2bat/cms/store/user/yetkin/reco/CMSSW_3_8_1_patch1/MC_38Y_V8/Hydjet_MinBias_2760GeV_d20100812/Hydjet_Quenched_MinBias_2760GeV_cfi_py_GEN_SIM_DIGI_L1_DIGI2RAW_HLT_10.root',
23 + 'dcache:/pnfs/cmsaf.mit.edu/t2bat/cms/store/user/yetkin/reco/CMSSW_3_8_1_patch1/MC_38Y_V8/Hydjet_MinBias_2760GeV_d20100812/Hydjet_Quenched_MinBias_2760GeV_cfi_py_GEN_SIM_DIGI_L1_DIGI2RAW_HLT_100.root'
24 + ]
25 +
26 + '''
27 + ivars.files = [
28 + 'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs11to20.root',
29 + 'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs1to10.root',
30 + 'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs1to5.root',
31 + 'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs21to30.root',
32 + 'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs31to40.root',
33 + 'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs41to50.root',
34 + 'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs51to100.root'
35 +    ]
36 + '''
37 +
38 + '''
39   ivars.files = [
40 <    'rfio:/castor/cern.ch/user/y/yilmaz/pat/CMSSW_3_7_0/SignalQuenchedDijet80to120_runs1to100.root'
41 <              ]
40 >    'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs101to200.root',
41 >    'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs1to100.root',
42 >    'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs201to300.root',
43 >    'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs301to400.root'
44 >    ]
45 > '''
46 >
47 > ivars.output = 'Hydjet_Quenched_2760GeV.root'
48  
7 ivars.output = 'RandomCones_Hydjet_370.root'
49   ivars.maxEvents = -1
50 < ivars.register ('randomNumber',                
51 <                mult=ivars.multiplicity.singleton,                
50 >
51 > ivars.register ('randomNumber',
52 >                mult=ivars.multiplicity.singleton,
53                  info="for testing")
54   ivars.randomNumber=5
55   ivars.parseArguments()
# Line 32 | Line 74 | process.TFileService = cms.Service('TFil
74                                     fileName = cms.string('plots_' + ivars.output)
75                                     )
76  
77 +
78 + process.output = cms.OutputModule("PoolOutputModule",
79 +                                   outputCommands = cms.untracked.vstring("keep *_*_*_*"),
80 +                                  fileName = cms.untracked.string(ivars.output)
81 +                                  )
82 +
83 +
84   process.load('Configuration/StandardSequences/GeometryExtended_cff')
85   process.load('Configuration/StandardSequences/Services_cff')
86 + process.load('Configuration/StandardSequences/ReconstructionHeavyIons_cff')
87  
88 < process.RandomNumberGeneratorService.bkg4Jets = cms.PSet( initialSeed = cms.untracked.uint32(ivars.randomNumber),    
89 <                                                         engineName = cms.untracked.string('HepJamesRandom')    )
88 > process.RandomNumberGeneratorService.bkg4Jets = cms.PSet(initialSeed = cms.untracked.uint32(ivars.randomNumber),
89 >                                                         engineName = cms.untracked.string('HepJamesRandom') )
90   process.RandomNumberGeneratorService.bkg5Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
91   process.RandomNumberGeneratorService.bkg6Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
92   process.RandomNumberGeneratorService.bkg7Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
93 + process.RandomNumberGeneratorService.bkgXJets = process.RandomNumberGeneratorService.bkg4Jets.clone()
94  
95   from RecoJets.JetProducers.CaloJetParameters_cfi import *
96   from RecoJets.JetProducers.AnomalousCellParameters_cfi import *
97  
98 + process.load('PhysicsTools.PatAlgos.patHeavyIonSequences_cff')
99 + from PhysicsTools.PatAlgos.tools.heavyIonTools import *
100 + configureHeavyIons(process)
101 +
102 + process.patJets.addJetCorrFactors = True
103 + process.patJets.addGenPartonMatch  = False
104 + process.patJets.addJetID = False
105 + process.patJets.addGenJetMatch = False
106 + process.patJets.embedGenJetMatch = False
107 +
108 + process.icPu5corr = process.patJetCorrFactors.clone()
109 + process.icPu5corr.jetSource = cms.InputTag("iterativeConePu5CaloJets","")
110 + process.icPu5corr.corrLevels.L2Relative = cms.string('L2Relative_IC5Calo')
111 + process.icPu5corr.corrLevels.L3Absolute = cms.string('L3Absolute_IC5Calo')
112 +
113 + process.icPu5patJets = process.patJets.clone()
114 + process.icPu5patJets.jetSource = cms.InputTag("iterativeConePu5CaloJets","")
115 + #process.icPu5patJets.genJetMatch = cms.InputTag("icPu5match")
116 + process.icPu5patJets.jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr") )
117 +
118 +
119   process.bkg4Jets = cms.EDProducer(
120 +    "BackgroundJetProducer",
121 +    CaloJetParameters,
122 +    AnomalousCellParameters,
123 +    jetAlgorithm = cms.string("IterativeCone"),
124 +    rParam       = cms.double(0.4),
125 +    avoidNegative = cms.bool(True),
126 +    subtractorName = cms.string("MultipleAlgoIterator")
127 +    #    subtractorName = cms.string("ParametrizedSubtractor")
128 +    )
129 +
130 + process.bkgXJets = cms.EDProducer(
131      "JetAlgorithmAnalyzer",
132 < #  "BackgroundJetProducer",
133 <  CaloJetParameters,
134 <  AnomalousCellParameters,
135 <  jetAlgorithm = cms.string("IterativeCone"),
136 <  rParam       = cms.double(0.4),
137 <  avoidNegative = cms.bool(False),
138 <  subtractorName = cms.string("MultipleAlgoIterator")
139 <  )
132 >    CaloJetParameters,
133 >    AnomalousCellParameters,
134 >    jetAlgorithm = cms.string("IterativeCone"),
135 >    rParam       = cms.double(0.5),
136 >    avoidNegative = cms.bool(True),
137 >    #subtractorName = cms.string("ParametrizedSubtractor"),
138 >    subtractorName = cms.string("MultipleAlgoIterator"),
139 >    centralityTag =cms.InputTag("hiCentrality"),
140 >    evtPlaneTag = cms.InputTag("hiEvtPlane"),
141 >    doRecoEvtPlane = cms.untracked.bool(False),
142 >    interpolate = cms.untracked.bool(False),
143 >    centrality = cms.untracked.int32(-1),
144 >    sumRecHits = cms.bool(False)
145 >    )
146 >
147 > process.bkgXJets.doPUOffsetCorr = True
148 > process.bkgXJets.doPVCorrection = False
149 > process.bkgXJets.jetPtMin = 10
150 > process.bkgXJets.inputEtMin = -10.
151 > process.bkgXJets.radiusPU = 0.5
152 > process.bkgXJets.nSigmaPU = 1.
153  
154   process.bkg4Jets.doPUOffsetCorr = True
155   process.bkg4Jets.doPVCorrection = False
156   process.bkg4Jets.jetPtMin = 10
157 + process.bkg4Jets.inputEtMin = -10.
158   process.bkg4Jets.radiusPU = 0.4
159 + process.bkg4Jets.nSigmaPU = 1.
160  
161   process.bkg5Jets = process.bkg4Jets.clone()
162   process.bkg5Jets.rParam = 0.5
# Line 74 | Line 172 | process.bkg7Jets.radiusPU = 0.7
172  
173   process.bkgJets = cms.Sequence(process.bkg5Jets)
174  
77 process.ana = cms.EDAnalyzer('MinBiasTowerAnalyzer')
175  
176 + process.ana = cms.EDAnalyzer('MinBiasTowerAnalyzer',
177 +                             jetTowersMean = cms.untracked.vdouble(21,21.4,21.4,22,22.5,21.3,17.4,16.1,11.5,0),
178 +                             jetTowersRMS = cms.untracked.vdouble(5.4,5.2,5.2,5.4,5.8,5.8,4.9,4.1,3.2,0),
179 +                             fakeJetSrc = cms.untracked.InputTag("bkg5Jets"),
180 +                             patJetSrc = cms.untracked.InputTag("icPu5patJets","","ANALYSIS"),  
181 +                             towersSrc =  cms.untracked.InputTag("towerMaker","","RECO"),
182 +                             nBins = cms.untracked.double(10),
183 +                             doRandomCone = cms.untracked.bool(True),
184 +                             doEvtPlane = cms.untracked.bool(True),
185 +                             centralitySrc = cms.untracked.InputTag("hiCentrality","","RECO"),
186 +                             excludeJets = cms.untracked.bool(False),
187 +                             doRecHits = cms.untracked.bool(True),
188 +                             ecalEBRecHitSrc = cms.untracked.InputTag("ecalRecHit","EcalRecHitsEB","RECO"),
189 +                             ecalEERecHitSrc = cms.untracked.InputTag("ecalRecHit","EcalRecHitsEE","RECO")
190 +                             )
191  
192   process.load("CondCore.DBCommon.CondDBCommon_cfi")
193 < process.CondDBCommon.connect = "sqlite_file:/afs/cern.ch/user/n/nart/scratch0/CMSSW_3_7_0_patch4/src/CmsHi/JulyExercise/data/CentralityTables.db"
193 > process.CondDBCommon.connect = "sqlite_file:/net/hisrv0001/home/nart/scratch/july/CMSSW_3_7_0_patch4/src/RecoHI/HiCentralityAlgos/data/CentralityTables.db"
194   process.PoolDBESSource = cms.ESSource("PoolDBESSource",
195                                        process.CondDBCommon,
196                                        toGet = cms.VPSet(cms.PSet(record = cms.string('HeavyIonRcd'),
197 <                                                                 tag = cms.string('HFhits40_DataJulyExercise_Hydjet2760GeV_MC_37Y_V5_v0')
197 >                                                                 tag = cms.string('HFhits10_MC_Hydjet2760GeV_MC_3XY_V24_NoZS_v0')
198                                                                   )
199                                                          )
200                                        )
201  
202 < process.p = cms.Path(process.bkgJets*process.ana)
202 > process.p = cms.Path(
203 >    process.bkgXJets +
204 >    process.hiEvtPlane +
205 >    process.ak5CaloJets +
206 >    process.kt4CaloJets +
207 >    process.bkgJets +
208 >    process.icPu5corr +
209 >    process.icPu5patJets +
210 >    process.ana
211 >    )
212 > #process.out_step = cms.EndPath(process.output)
213  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines