Skip to content

Commit

Permalink
* added the possibility to run on the pi0 stream
Browse files Browse the repository at this point in the history
* make the saving of the event plots automatic if running on splashes
* added min number of entries in the calib maps
  • Loading branch information
emanueledimarco committed Jun 10, 2015
1 parent f669914 commit ab17494
Showing 1 changed file with 21 additions and 5 deletions.
26 changes: 21 additions & 5 deletions EcalTiming/test/ecalTime_fromAlcaStream_cfg.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,14 @@
"0=false, 1=true"
)
### setup any defaults you want
streamName = "AlCaPhiSym"
options.output="ecalTiming.root"
options.secondaryOutput="ntuple.root"
options.files= "/store/data/Commissioning2015/AlCaPhiSym/RAW/v1/000/244/768/00000/A8219906-44FD-E411-8DA9-02163E0121C5.root"
if(streamName=="AlCaP0"): options.files = "/store/data/Commissioning2015/AlCaP0/RAW/v1/000/246/342/00000/048ECF48-F906-E511-95AC-02163E011909.root"
elif(streamName=="AlCaPhiSym"): options.files = "/store/data/Commissioning2015/AlCaPhiSym/RAW/v1/000/244/768/00000/A8219906-44FD-E411-8DA9-02163E0121C5.root"
else:
print "stream ",streamName," not foreseen"
exit
options.maxEvents = -1 # -1 means all events
### get and parse the command line arguments
options.parseArguments()
Expand All @@ -43,6 +48,7 @@
process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
process.load('Configuration.StandardSequences.MagneticField_38T_cff')


if(options.isSplash==1):
## Get Cosmic Reconstruction
process.load('Configuration/StandardSequences/ReconstructionCosmics_cff')
Expand All @@ -63,6 +69,14 @@
process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff')
process.load('EcalTiming.EcalTiming.ecalLocalRecoSequenceAlCaStream_cff')

if(streamName=="AlCaP0"):
process.ecalMultiFitUncalibRecHit.EBdigiCollection = cms.InputTag("hltAlCaPi0EBRechitsToDigis","pi0EBDigis")
process.ecalMultiFitUncalibRecHit.EEdigiCollection = cms.InputTag("hltAlCaPi0EERechitsToDigis","pi0EEDigis")
else:
process.ecalMultiFitUncalibRecHit.EBdigiCollection = cms.InputTag("HLTEcalPhiSymFilter","phiSymEcalDigisEB")
process.ecalMultiFitUncalibRecHit.EEdigiCollection = cms.InputTag("HLTEcalPhiSymFilter","phiSymEcalDigisEE")


## Raw to Digi
process.load('Configuration/StandardSequences/RawToDigi_Data_cff')

Expand Down Expand Up @@ -187,16 +201,18 @@
### Schedule ###
process.schedule = cms.Schedule(process.p) # , process.endp)

evtPlots = True if options.isSplash else False
process.looper = cms.Looper("EcalTimingCalibProducer",
maxLoop = cms.uint32(2),
isSplash = cms.bool(True if options.isSplash == 1 else False),
makeEventPlots = cms.bool(True),
makeEventPlots = cms.bool(evtPlots),
recHitEBCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
recHitEECollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
recHitFlags = cms.vint32([0]), # only recHits with these flags are accepted for calibration
recHitMinimumN = cms.uint32(10),
#recHitMinimumN = cms.uint32(2),
minRecHitEnergy = cms.double(0),
#recHitMinimumN = cms.uint32(10),
recHitMinimumN = cms.uint32(2),
minRecHitEnergy = cms.double(1),
minEntries = cms.uint32(1),
globalOffset = cms.double(options.offset),
produceNewCalib = cms.bool(True),
outputDumpFile = process.TFileService.fileName,
Expand Down

0 comments on commit ab17494

Please sign in to comment.