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

# User Rev Content
1 andersj 1.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)