ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/andersj/HcalPlotter/dump.py
Revision: 1.1
Committed: Wed Jul 20 11:33:56 2011 UTC (13 years, 9 months ago) by andersj
Content type: text/x-python
Branch: MAIN
Log Message:
initial version

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2 import sys
3
4 process = cms.Process("Demo")
5
6 process.load("FWCore.MessageService.MessageLogger_cfi")
7
8 process.MessageLogger.cerr.FwkReport.reportEvery = 500
9
10 process.load("andersj.HcalPlotter.hcal_tb10_cff")
11
12 # We are getting the runnumber from the command line now. No need to edit this file.
13 #print "Enter Runnumber: "
14 #rn = sys.stdin.readline()
15 RUNNUMBER = 2264
16 print "Running on: " + str(RUNNUMBER)
17
18 # Use TB source for HTB data fromat
19 #process.source = cms.Source("HcalTBSource",
20 # fileNames = cms.untracked.vstring(
21 #"file:/data/spool/HTB_00" + str(RUNNUMBER) + ".root"
22 #)
23 #)
24 process.maxEvents = cms.untracked.PSet(
25 input = cms.untracked.int32(1)
26 )
27
28 process.source = cms.Source("PoolSource",
29 fileNames = cms.untracked.vstring(
30 "file:/tmp_mnt/data0/spool/EcalHcalCombined2010_0000" + str(RUNNUMBER) + ".0.root",
31 )
32 )
33
34 process.TFileService = cms.Service("TFileService",
35 fileName = cms.string('test/tb2_0000' + str(RUNNUMBER) +'.root')
36 )
37 process.load("EventFilter.EcalRawToDigi.EcalUnpackerData_cfi")
38 process.load("EventFilter.EcalRawToDigi.EcalUnpackerMapping_cfi")
39 process.load("Geometry.CaloEventSetup.CaloGeometry_cfi")
40 process.load("Geometry.CaloEventSetup.CaloTopology_cfi")
41 process.load("Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi")
42 process.load("Geometry.CMSCommonData.cmsIdealGeometryXML_cfi")
43 process.load("Geometry.EcalMapping.EcalMapping_cfi")
44 process.load("Geometry.EcalMapping.EcalMappingRecord_cfi")
45 process.load("CalibCalorimetry.EcalLaserCorrection.ecalLaserCorrectionService_cfi")
46 process.load("CalibCalorimetry.EcalTrivialCondModules.EcalTrivialCondRetriever_cfi")
47
48 process.ecalEBunpacker.FEDs = cms.vint32(610)
49 process.ecalEBunpacker.memUnpacking = cms.bool(False)
50 process.ecalEBunpacker.srpUnpacking = cms.bool(False)
51
52 process.load("ecalLocalRecoSequence_cff")
53 ## #uncalibrated rechits
54 ## import RecoLocalCalo.EcalRecProducers.ecalFixedAlphaBetaFitUncalibRecHit_cfi
55 ## process.ecalUncalibHit = RecoLocalCalo.EcalRecProducers.ecalFixedAlphaBetaFitUncalibRecHit_cfi.ecalFixedAlphaBetaFitUncalibRecHit.clone()
56
57 ## #rechits
58 ## process.load("RecoLocalCalo.EcalRecProducers.ecalRecHit_cfi")
59
60 ## process.ecalUncalibHit.MinAmplBarrel = 12.
61 ## process.ecalUncalibHit.MinAmplEndcap = 16.
62 ## process.ecalUncalibHit.EBdigiCollection = 'ecalEBunpacker:ebDigis'
63 ## process.ecalUncalibHit.EEdigiCollection = 'ecalEBunpacker:eeDigis'
64
65 ## process.ecalRecHit.EBuncalibRecHitCollection = 'ecalUncalibHit:EcalUncalibRecHitsEB'
66 ## process.ecalRecHit.EEuncalibRecHitCollection = 'ecalUncalibHit:EcalUncalibRecHitsEE'
67
68 ## process.ecalDataSequence = cms.Sequence(process.ecalEBunpacker*process.ecalUncalibHit*process.ecalRecHit)
69
70 ## process.ecalUncalibRecHit = cms.EDProducer(
71 ## "EcalUncalibRecHitProducer",
72 ## EBdigiCollection = cms.InputTag("ecalEBunpacker","ebDigis"),
73 ## EEhitCollection = cms.string('EcalUncalibRecHitsEE'),
74 ## EEdigiCollection = cms.InputTag("ecalEBunpacker","eeDigis"),
75 ## EBhitCollection = cms.string('EcalUncalibRecHitsEB'),
76 ## algo = cms.string("EcalUncalibRecHitWorkerWeights")
77 ## )
78
79 ## process.ecalRecHit = cms.EDProducer(
80 ## "EcalRecHitProducer",
81 ## EErechitCollection = cms.string(''),
82 ## EEuncalibRecHitCollection = cms.InputTag(''),
83 ## EBuncalibRecHitCollection = cms.InputTag('ecalUncalibRecHit', 'EcalUncalibRecHitsEB'),
84 ## EBrechitCollection = cms.string('EcalRecHitsEB'),
85 ## algo = cms.string('EcalRecHitWorkerSimple')
86 ## )
87
88 process.load("EventFilter.HcalRawToDigi.HcalRawToDigi_cfi")
89 process.load("RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hbhe_cfi")
90 process.load("RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_ho_cfi")
91 process.load("RecoLocalCalo.HcalRecProducers.HcalSimpleReconstructor_hf_cfi")
92 process.load("RecoTBCalo.HcalTBObjectUnpacker.HcalTBObjectUnpacker_Normal_cfi")
93
94 process.horeco.firstSample=2
95 process.horeco.samplesToAdd=6
96
97 process.hfreco.firstSample=2
98 process.hfreco.samplesToAdd=9
99
100 ## process.plotanal=cms.EDAnalyzer(
101 ## "HcalHOTBPlotAnal",
102 ## hbheRHtag = cms.untracked.InputTag("hbhereco"),
103 ## hoRHtag = cms.untracked.InputTag("horeco"),
104 ## hfRHtag = cms.untracked.InputTag("hfreco"),
105 ## hcalDigiTag = cms.untracked.InputTag("hcalDigis"),
106 ## hcalTrigTag = cms.untracked.InputTag("tbunpack"),
107 ## calibFC2GeV = cms.untracked.double(0.01),
108 ## HistoParameters = cms.PSet(
109 ## pedGeVlo = cms.double(-15),
110 ## pedGeVhi = cms.double(15),
111 ## pedADClo = cms.double(0),
112 ## pedADChi = cms.double(49),
113 ## ledGeVlo = cms.double(-5),
114 ## ledGeVhi = cms.double(250),
115 ## laserGeVlo = cms.double(-5),
116 ## laserGeVhi = cms.double(350),
117 ## otherGeVlo = cms.double(-5),
118 ## otherGeVhi = cms.double(250),
119 ## beamGeVlo = cms.double(-20),
120 ## beamGeVhi = cms.double(50),
121 ## #beamGeVhi = cms.double(80*200),
122 ## timeNSlo = cms.double(50),
123 ## timeNShi = cms.double(250)
124 ## )
125 ## )
126
127 process.dump = cms.EDAnalyzer("EventContentAnalyzer")
128
129 #process.p=cms.Path(process.ecalEBunpacker+process.hcalDigis+process.hbhereco+process.horeco+process.hfreco+process.tbunpack+process.dump)
130 process.p=cms.Path(process.ecalEBunpacker+process.ecalGlobalUncalibRecHit+process.ecalRecHit+process.hcalDigis+process.hbhereco+process.horeco+process.hfreco+process.tbunpack+process.dump)
131 #process.p=cms.Path(process.ecalEBunpacker+process.ecalLocalRecoSequence+process.hcalDigis+process.hbhereco+process.horeco+process.hfreco+process.tbunpack+process.dump)