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.1 by yilmaz, Mon Jul 5 22:18:11 2010 UTC vs.
Revision 1.8 by yilmaz, Mon Jul 12 15:29:47 2010 UTC

# Line 1 | Line 1
1 + import FWCore.ParameterSet.VarParsing as VarParsing
2 + ivars = VarParsing.VarParsing('standard')
3 +
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 + ivars.files = [
16 +        '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 +
24 + ivars.output = 'towers_data01.root'
25 +
26 + ivars.maxEvents = -1
27 +
28 + ivars.register ('randomNumber',
29 +                mult=ivars.multiplicity.singleton,
30 +                info="for testing")
31 + ivars.randomNumber=5
32 + ivars.parseArguments()
33 +
34 + import FWCore.ParameterSet.Config as cms
35 +
36 +
37   process = cms.Process('ANALYSIS')
38  
39   process.maxEvents = cms.untracked.PSet(
40 <    input = cms.untracked.int32(2)
41 < )
40 >    input = cms.untracked.int32(ivars.maxEvents)  
41 >    )
42 >
43  
44   # Input source
45   process.source = cms.Source("PoolSource",
46 <                            fileNames = cms.untracked.vstring('rfio:/castor/cern.ch/user/y/yilmaz/pat/CMSSW_3_7_0/Hydjet_MinBias_2760GeV_000.root')
10 <                            )
46 >                            fileNames = cms.untracked.vstring(ivars.files)
47  
48 < process.ana = cms.EDAnalyzer('MinBiasTowerAnalyzer')
48 >                          )
49  
50   process.TFileService = cms.Service('TFileService',
51 <                                   fileName = cms.string('plots.root')
51 >                                   fileName = cms.string('plots_' + ivars.output)
52                                     )
53  
54 < process.p = cms.Path(process.ana)
54 >
55 > process.output = cms.OutputModule("PoolOutputModule",
56 >                                   outputCommands = cms.untracked.vstring("keep *_*_*_*"),
57 >                                  fileName = cms.untracked.string(ivars.output)
58 >                                  )
59 >
60 >
61 > process.load('Configuration/StandardSequences/GeometryExtended_cff')
62 > process.load('Configuration/StandardSequences/Services_cff')
63 >
64 > process.RandomNumberGeneratorService.bkg4Jets = cms.PSet(initialSeed = cms.untracked.uint32(ivars.randomNumber),
65 >                                                         engineName = cms.untracked.string('HepJamesRandom') )
66 > process.RandomNumberGeneratorService.bkg5Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
67 > process.RandomNumberGeneratorService.bkg6Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
68 > process.RandomNumberGeneratorService.bkg7Jets = process.RandomNumberGeneratorService.bkg4Jets.clone()
69 >
70 > from RecoJets.JetProducers.CaloJetParameters_cfi import *
71 > from RecoJets.JetProducers.AnomalousCellParameters_cfi import *
72 >
73 > process.bkg4Jets = cms.EDProducer(
74 > #    "JetAlgorithmAnalyzer",
75 >  "BackgroundJetProducer",
76 >  CaloJetParameters,
77 >  AnomalousCellParameters,
78 >  jetAlgorithm = cms.string("IterativeCone"),
79 >  rParam       = cms.double(0.4),
80 >  avoidNegative = cms.bool(False),
81 >  subtractorName = cms.string("MultipleAlgoIterator")
82 >  )
83 >
84 > process.bkg4Jets.doPUOffsetCorr = True
85 > process.bkg4Jets.doPVCorrection = False
86 > process.bkg4Jets.jetPtMin = 10
87 > process.bkg4Jets.radiusPU = 0.4
88 >
89 > process.bkg5Jets = process.bkg4Jets.clone()
90 > process.bkg5Jets.rParam = 0.5
91 > process.bkg5Jets.radiusPU = 0.5
92 >
93 > process.bkg6Jets = process.bkg4Jets.clone()
94 > process.bkg6Jets.rParam = 0.6
95 > process.bkg6Jets.radiusPU = 0.6
96 >
97 > process.bkg7Jets = process.bkg4Jets.clone()
98 > process.bkg7Jets.rParam = 0.7
99 > process.bkg7Jets.radiusPU = 0.7
100 >
101 > process.bkgJets = cms.Sequence(process.bkg5Jets)
102 >
103 > process.ana = cms.EDAnalyzer('MinBiasTowerAnalyzer',
104 >                             jetTowersMean = cms.untracked.vdouble(21,21.4,21.4,22,22.5,21.3,17.4,16.1,11.5,0),
105 >                             jetTowersRMS = cms.untracked.vdouble(5.4,5.2,5.2,5.4,5.8,5.8,4.9,4.1,3.2,0),
106 >                             fakeJetSrc = cms.untracked.InputTag('bkg5Jets'),
107 >                             patJetSrc = cms.untracked.InputTag('patJets')                            
108 >                             )
109 >
110 > process.load("CondCore.DBCommon.CondDBCommon_cfi")
111 > process.CondDBCommon.connect = "sqlite_file:/net/hisrv0001/home/yetkin/cvs/UserCode/CmsHi/JulyExercise/data/CentralityTables.db"
112 > process.PoolDBESSource = cms.ESSource("PoolDBESSource",
113 >                                      process.CondDBCommon,
114 >                                      toGet = cms.VPSet(cms.PSet(record = cms.string('HeavyIonRcd'),
115 >                                                                 tag = cms.string('HFhits10_DataJulyExercise_AMPT2760GeV_MC_37Y_V5_NZS_v0')
116 >                                                                 )
117 >                                                        )
118 >                                      )
119 >
120 > process.p = cms.Path(process.bkgJets
121 >                     *process.ana
122 >                     )
123 > #process.out_step = cms.EndPath(process.output)
124 >
125 >
126  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines