ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/test/analyzeTowers.py
Revision: 1.4
Committed: Thu Jul 8 17:08:14 2010 UTC (14 years, 10 months ago) by nart
Content type: text/x-python
Branch: MAIN
Changes since 1.3: +6 -4 lines
Log Message:
update

File Contents

# User Rev Content
1 nart 1.3 import FWCore.ParameterSet.VarParsing as VarParsing
2     ivars = VarParsing.VarParsing('standard')
3     ivars.files = [
4     'rfio:/castor/cern.ch/user/y/yilmaz/pat/CMSSW_3_7_0/SignalQuenchedDijet80to120_runs1to100.root'
5     ]
6    
7     ivars.output = 'RandomCones_Hydjet_370.root'
8 nart 1.4
9 nart 1.3 ivars.maxEvents = -1
10 nart 1.4
11     ivars.register ('randomNumber',
12     mult=ivars.multiplicity.singleton,
13 nart 1.3 info="for testing")
14     ivars.randomNumber=5
15     ivars.parseArguments()
16    
17 nart 1.2 import FWCore.ParameterSet.Config as cms
18    
19    
20 yilmaz 1.1 process = cms.Process('ANALYSIS')
21    
22     process.maxEvents = cms.untracked.PSet(
23 nart 1.3 input = cms.untracked.int32(ivars.maxEvents)
24 nart 1.2 )
25    
26    
27 yilmaz 1.1 # Input source
28     process.source = cms.Source("PoolSource",
29 nart 1.3 fileNames = cms.untracked.vstring(ivars.files)
30 yilmaz 1.1
31 nart 1.2 )
32 yilmaz 1.1
33     process.TFileService = cms.Service('TFileService',
34 nart 1.3 fileName = cms.string('plots_' + ivars.output)
35 yilmaz 1.1 )
36    
37 nart 1.2 process.load('Configuration/StandardSequences/GeometryExtended_cff')
38 nart 1.3 process.load('Configuration/StandardSequences/Services_cff')
39    
40 nart 1.4 process.RandomNumberGeneratorService.bkg4Jets = cms.PSet(initialSeed = cms.untracked.uint32(ivars.randomNumber),
41     engineName = cms.untracked.string('HepJamesRandom') )
42 nart 1.3 process.RandomNumberGeneratorService.bkg5Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
43     process.RandomNumberGeneratorService.bkg6Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
44     process.RandomNumberGeneratorService.bkg7Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
45 nart 1.2
46     from RecoJets.JetProducers.CaloJetParameters_cfi import *
47     from RecoJets.JetProducers.AnomalousCellParameters_cfi import *
48    
49     process.bkg4Jets = cms.EDProducer(
50     "JetAlgorithmAnalyzer",
51     # "BackgroundJetProducer",
52     CaloJetParameters,
53     AnomalousCellParameters,
54     jetAlgorithm = cms.string("IterativeCone"),
55     rParam = cms.double(0.4),
56     avoidNegative = cms.bool(False),
57     subtractorName = cms.string("MultipleAlgoIterator")
58     )
59    
60     process.bkg4Jets.doPUOffsetCorr = True
61     process.bkg4Jets.doPVCorrection = False
62     process.bkg4Jets.jetPtMin = 10
63     process.bkg4Jets.radiusPU = 0.4
64    
65     process.bkg5Jets = process.bkg4Jets.clone()
66     process.bkg5Jets.rParam = 0.5
67     process.bkg5Jets.radiusPU = 0.5
68    
69     process.bkg6Jets = process.bkg4Jets.clone()
70     process.bkg6Jets.rParam = 0.6
71     process.bkg6Jets.radiusPU = 0.6
72    
73     process.bkg7Jets = process.bkg4Jets.clone()
74     process.bkg7Jets.rParam = 0.7
75     process.bkg7Jets.radiusPU = 0.7
76    
77     process.bkgJets = cms.Sequence(process.bkg5Jets)
78    
79     process.ana = cms.EDAnalyzer('MinBiasTowerAnalyzer')
80    
81    
82     process.load("CondCore.DBCommon.CondDBCommon_cfi")
83     process.CondDBCommon.connect = "sqlite_file:/afs/cern.ch/user/n/nart/scratch0/CMSSW_3_7_0_patch4/src/CmsHi/JulyExercise/data/CentralityTables.db"
84     process.PoolDBESSource = cms.ESSource("PoolDBESSource",
85     process.CondDBCommon,
86     toGet = cms.VPSet(cms.PSet(record = cms.string('HeavyIonRcd'),
87     tag = cms.string('HFhits40_DataJulyExercise_Hydjet2760GeV_MC_37Y_V5_v0')
88     )
89     )
90     )
91    
92     process.p = cms.Path(process.bkgJets*process.ana)
93 yilmaz 1.1