ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/test/analyzeTowers.py
Revision: 1.9
Committed: Tue Jul 13 09:12:19 2010 UTC (14 years, 10 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
Changes since 1.8: +8 -4 lines
Log Message:
fix

File Contents

# User Rev Content
1 nart 1.3 import FWCore.ParameterSet.VarParsing as VarParsing
2     ivars = VarParsing.VarParsing('standard')
3 yilmaz 1.7
4     ivars.files = [
5     'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs11to20.root',
6     'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs1to10.root',
7     'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs1to5.root',
8     'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs21to30.root',
9     'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs31to40.root',
10     'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs41to50.root',
11     'file:/net/hisrv0001/home/yetkin/hibat0007/aod/JulyExercise/MinBias0709/MinBias0709_runs51to100.root'
12     ]
13    
14     '''
15 nart 1.3 ivars.files = [
16 yilmaz 1.7 'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs101to200.root',
17     'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs1to1.root',
18     'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs1to100.root',
19     'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs201to300.root',
20     'file:/net/hisrv0001/home/yetkin/pstore02/reco/NoZSP/local2/Hydjet_MinBias_2760GeV_d20100628/Hydjet_MinBias_2760GeV_runs301to400.root'
21     ]
22     '''
23 nart 1.3
24 yilmaz 1.9 ivars.output = 'towers_data02.root'
25 nart 1.4
26 yilmaz 1.7 ivars.maxEvents = -1
27 nart 1.4
28     ivars.register ('randomNumber',
29     mult=ivars.multiplicity.singleton,
30 nart 1.3 info="for testing")
31     ivars.randomNumber=5
32     ivars.parseArguments()
33    
34 nart 1.2 import FWCore.ParameterSet.Config as cms
35    
36    
37 yilmaz 1.1 process = cms.Process('ANALYSIS')
38    
39     process.maxEvents = cms.untracked.PSet(
40 nart 1.3 input = cms.untracked.int32(ivars.maxEvents)
41 nart 1.2 )
42    
43    
44 yilmaz 1.1 # Input source
45     process.source = cms.Source("PoolSource",
46 nart 1.3 fileNames = cms.untracked.vstring(ivars.files)
47 yilmaz 1.1
48 nart 1.2 )
49 yilmaz 1.1
50     process.TFileService = cms.Service('TFileService',
51 nart 1.3 fileName = cms.string('plots_' + ivars.output)
52 yilmaz 1.1 )
53    
54 nart 1.5
55     process.output = cms.OutputModule("PoolOutputModule",
56     outputCommands = cms.untracked.vstring("keep *_*_*_*"),
57     fileName = cms.untracked.string(ivars.output)
58     )
59    
60    
61 nart 1.2 process.load('Configuration/StandardSequences/GeometryExtended_cff')
62 nart 1.3 process.load('Configuration/StandardSequences/Services_cff')
63 yilmaz 1.9 process.load('Configuration/StandardSequences/ReconstructionHeavyIons_cff')
64 nart 1.3
65 nart 1.4 process.RandomNumberGeneratorService.bkg4Jets = cms.PSet(initialSeed = cms.untracked.uint32(ivars.randomNumber),
66     engineName = cms.untracked.string('HepJamesRandom') )
67 nart 1.3 process.RandomNumberGeneratorService.bkg5Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
68     process.RandomNumberGeneratorService.bkg6Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
69     process.RandomNumberGeneratorService.bkg7Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
70 nart 1.2
71     from RecoJets.JetProducers.CaloJetParameters_cfi import *
72     from RecoJets.JetProducers.AnomalousCellParameters_cfi import *
73    
74     process.bkg4Jets = cms.EDProducer(
75 nart 1.5 # "JetAlgorithmAnalyzer",
76     "BackgroundJetProducer",
77 nart 1.2 CaloJetParameters,
78     AnomalousCellParameters,
79     jetAlgorithm = cms.string("IterativeCone"),
80     rParam = cms.double(0.4),
81     avoidNegative = cms.bool(False),
82     subtractorName = cms.string("MultipleAlgoIterator")
83     )
84    
85     process.bkg4Jets.doPUOffsetCorr = True
86     process.bkg4Jets.doPVCorrection = False
87     process.bkg4Jets.jetPtMin = 10
88     process.bkg4Jets.radiusPU = 0.4
89    
90     process.bkg5Jets = process.bkg4Jets.clone()
91     process.bkg5Jets.rParam = 0.5
92     process.bkg5Jets.radiusPU = 0.5
93    
94     process.bkg6Jets = process.bkg4Jets.clone()
95     process.bkg6Jets.rParam = 0.6
96     process.bkg6Jets.radiusPU = 0.6
97    
98     process.bkg7Jets = process.bkg4Jets.clone()
99     process.bkg7Jets.rParam = 0.7
100     process.bkg7Jets.radiusPU = 0.7
101    
102     process.bkgJets = cms.Sequence(process.bkg5Jets)
103    
104 nart 1.5 process.ana = cms.EDAnalyzer('MinBiasTowerAnalyzer',
105 yilmaz 1.6 jetTowersMean = cms.untracked.vdouble(21,21.4,21.4,22,22.5,21.3,17.4,16.1,11.5,0),
106 yilmaz 1.7 jetTowersRMS = cms.untracked.vdouble(5.4,5.2,5.2,5.4,5.8,5.8,4.9,4.1,3.2,0),
107 yilmaz 1.6 fakeJetSrc = cms.untracked.InputTag('bkg5Jets'),
108 yilmaz 1.7 patJetSrc = cms.untracked.InputTag('patJets')
109 nart 1.5 )
110 nart 1.2
111     process.load("CondCore.DBCommon.CondDBCommon_cfi")
112 yilmaz 1.7 process.CondDBCommon.connect = "sqlite_file:/net/hisrv0001/home/yetkin/cvs/UserCode/CmsHi/JulyExercise/data/CentralityTables.db"
113 nart 1.2 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
114     process.CondDBCommon,
115     toGet = cms.VPSet(cms.PSet(record = cms.string('HeavyIonRcd'),
116 yilmaz 1.8 tag = cms.string('HFhits10_DataJulyExercise_AMPT2760GeV_MC_37Y_V5_NZS_v0')
117 nart 1.2 )
118     )
119     )
120    
121 yilmaz 1.9 process.p = cms.Path(
122     process.ak5CaloJets *
123     process.kt4CaloJets *
124     process.bkgJets *
125     process.ana
126     )
127 yilmaz 1.7 #process.out_step = cms.EndPath(process.output)
128 nart 1.5
129    
130 yilmaz 1.1