Skip to content

Commit

Permalink
Merge pull request #18753 from cms-AlCaDB/TAndT-gregor-ALCARECO-steam…
Browse files Browse the repository at this point in the history
…line-AAG-CMSSW_9_2_X_2017-05-15-1100

ALCARECO HLT-selection streamlining AND shorten AfterAbortGap=>AGG
  • Loading branch information
cmsbuild committed May 16, 2017
2 parents bab6aa2 + d21369b commit ca672a2
Show file tree
Hide file tree
Showing 57 changed files with 422 additions and 281 deletions.
Expand Up @@ -5,7 +5,7 @@
import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOMuAlGlobalCosmicsInCollisionsHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, ## choose logical OR between Triggerbits
eventSetupPathsKey = 'MuAlGlobalCosmics',
eventSetupPathsKey = 'MuAlGlobalCosmicsInCollisions',
throw = False # tolerate triggers not available
)

Expand Down
@@ -1,11 +1,12 @@
# AlCaReco for track based alignment using min. bias events
import FWCore.ParameterSet.Config as cms

# module ALCARECOTkAlBeamHaloHLT = hltHighLevel from "HLTrigger/HLTfilters/data/hltHighLevel.cfi"
# replace ALCARECOTkAlBeamHaloHLT.andOr = true # choose logical OR between Triggerbits
# which is the BeamHalo HLT Tag?
# replace ALCARECOTkAlBeamHaloHLT.HLTPaths = {""}
# replace ALCARECOTkAlBeamHaloHLT.throw = false
import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOTkAlBeamHaloHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, ## choose logical OR between Triggerbits
eventSetupPathsKey = 'TkAlBeamHalo',
throw = False # tolerate triggers not available
)

# DCS partitions
# "EBp","EBm","EEp","EEm","HBHEa","HBHEb","HBHEc","HF","HO","RPC"
Expand Down
Expand Up @@ -8,7 +8,7 @@
import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOTkAlCosmicsInCollisionsHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, ## choose logical OR between Triggerbits
eventSetupPathsKey = 'TkAlCosmics',
eventSetupPathsKey = 'TkAlCosmicsInCollisions',
throw = False # tolerate triggers not available
)

Expand Down
Expand Up @@ -4,8 +4,7 @@
import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOTkAlMuonIsolatedPAHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, ## choose logical OR between Triggerbits
# FIXME: eventSetupPathsKey inherited from pp version - switch to its own 'TkAlMuonIsolatedPA'???
eventSetupPathsKey = 'TkAlMuonIsolated',
eventSetupPathsKey = 'TkAlMuonIsolatedPA',
throw = False # tolerate triggers stated above, but not available
)

Expand Down
Expand Up @@ -4,7 +4,7 @@
from Alignment.CommonAlignmentProducer.ALCARECOTkAlUpsilonMuMu_cff import *

ALCARECOTkAlUpsilonMuMuPAHLT = ALCARECOTkAlUpsilonMuMuHLT.clone(
eventSetupPathsKey = 'TkAlUpsilonMuMu'
eventSetupPathsKey = 'TkAlUpsilonMuMuPA'
)

ALCARECOTkAlUpsilonMuMuPADCSFilter = ALCARECOTkAlUpsilonMuMuDCSFilter.clone()
Expand Down
Expand Up @@ -4,7 +4,7 @@
from Alignment.CommonAlignmentProducer.ALCARECOTkAlZMuMu_cff import *

ALCARECOTkAlZMuMuPAHLT = ALCARECOTkAlZMuMuHLT.clone(
eventSetupPathsKey = 'TkAlZMuMu'
eventSetupPathsKey = 'TkAlZMuMuPA'
)

ALCARECOTkAlZMuMuPADCSFilter = ALCARECOTkAlZMuMuDCSFilter.clone()
Expand Down
Expand Up @@ -6,7 +6,7 @@
# AlCaReco for DT calibration
ALCARECODtCalibCosmicsHLTFilter = copy.deepcopy(hltHighLevel)
ALCARECODtCalibCosmicsHLTFilter.throw = False ## dont throw on unknown path names
ALCARECODtCalibCosmicsHLTFilter.eventSetupPathsKey = 'MuAlcaDtCalibCosmics'
ALCARECODtCalibCosmicsHLTFilter.eventSetupPathsKey = 'DtCalibCosmics'
#ALCARECODtCalibCosmicsHLTFilter.HLTPaths = ['HLT_L1SingleMuOpen_AntiBPTX_v*','HLT_L1TrackerCosmics_v*']
#ALCARECODtCalibCosmicsHLTFilter.eventSetupPathsKey = ''

Expand Down
2 changes: 1 addition & 1 deletion CalibMuon/DTCalibration/python/ALCARECODtCalibHI_cff.py
Expand Up @@ -11,7 +11,7 @@
#ALCARECODtCalibHIHLTFilter.HLTPaths = ['HLT_HIL1SingleMu3']
#ALCARECODtCalibHIHLTFilter.HLTPaths = ['HLT_.*']
ALCARECODtCalibHIHLTFilter.throw = False ## dont throw on unknown path names
ALCARECODtCalibHIHLTFilter.eventSetupPathsKey = 'MuAlcaDtCalibHI'
ALCARECODtCalibHIHLTFilter.eventSetupPathsKey = 'DtCalibHI'

import RecoLocalMuon.DTSegment.dt4DSegments_CombPatternReco4D_LinearDriftFromDB_cfi as dt4DSegmentsCfiRef
dt4DSegmentsNoWire = dt4DSegmentsCfiRef.dt4DSegments.clone()
Expand Down
2 changes: 1 addition & 1 deletion CalibMuon/DTCalibration/python/ALCARECODtCalib_cff.py
Expand Up @@ -10,7 +10,7 @@
#ALCARECODtCalibHLTFilter.andOr = True ## choose logical OR between Triggerbits
#ALCARECODtCalibHLTFilter.HLTPaths = ['HLT_L1MuOpen*', 'HLT_L1Mu*']
ALCARECODtCalibHLTFilter.throw = False ## dont throw on unknown path names
ALCARECODtCalibHLTFilter.eventSetupPathsKey = 'MuAlcaDtCalibMu'
ALCARECODtCalibHLTFilter.eventSetupPathsKey = 'DtCalib'

import RecoLocalMuon.DTSegment.dt4DSegments_CombPatternReco4D_LinearDriftFromDB_cfi as dt4DSegmentsCfiRef
dt4DSegmentsNoWire = dt4DSegmentsCfiRef.dt4DSegments.clone()
Expand Down
@@ -1,12 +1,15 @@
import HLTrigger.HLTfilters.hltHighLevel_cfi

SiPixelLorentzAngleHLTFilter = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
HLTPaths = ['HLT1MuonIso',
'HLT2MuonNonIso',
'HLT2MuonJPsi',
'HLT2MuonUpsilon',
'HLT2MuonZ',
'HLT2MuonSameSign'],
# FIXME: check with package maintainers which set of paths to put in the trigger bits payload
# the ones below or the ones in 'Calibration/TkAlCaRecoProducers/python/ALCARECOSiPixelLorentzAngle_cff.py'
# HLTPaths = ['HLT1MuonIso',
# 'HLT2MuonNonIso',
# 'HLT2MuonJPsi',
# 'HLT2MuonUpsilon',
# 'HLT2MuonZ',
# 'HLT2MuonSameSign'],
eventSetupPathsKey = 'SiPixelLorentzAngle',
throw = False #dont throw except on unknown path names
)

Expand Down
10 changes: 5 additions & 5 deletions CalibTracker/SiStripChannelGain/python/ntuple_cff.py
Expand Up @@ -6,7 +6,7 @@
from CalibTracker.SiStripCommon.SiStripBFieldFilter_cfi import *

from HLTrigger.HLTfilters.triggerResultsFilter_cfi import *
AfterAbortGapFilter = triggerResultsFilter.clone(
AAGFilter = triggerResultsFilter.clone(
# triggerConditions = cms.vstring("HLT_ZeroBias_*"),
triggerConditions = cms.vstring("HLT_ZeroBias_FirstCollisionAfterAbortGap_*"),
hltResults = cms.InputTag( "TriggerResults", "", "HLT" ),
Expand Down Expand Up @@ -71,16 +71,16 @@
OfflineGainNtuple_StdBunch0T = cms.Sequence( ZeroBiasFilter + siStripBFieldOffFilter +
inputDataSequence * gainCalibrationTreeStdBunch0T )

OfflineGainNtuple_AagBunch = cms.Sequence( siStripBFieldOnFilter + AfterAbortGapFilter +
OfflineGainNtuple_AagBunch = cms.Sequence( siStripBFieldOnFilter + AAGFilter +
inputDataSequence * gainCalibrationTreeAagBunch )

OfflineGainNtuple_AagBunch0T = cms.Sequence( siStripBFieldOffFilter + AfterAbortGapFilter +
OfflineGainNtuple_AagBunch0T = cms.Sequence( siStripBFieldOffFilter + AAGFilter +
inputDataSequence * gainCalibrationTreeAagBunch0T )

OfflineGainNtuple_IsoMuon = cms.Sequence( siStripBFieldOnFilter + AfterAbortGapFilter +
OfflineGainNtuple_IsoMuon = cms.Sequence( siStripBFieldOnFilter + AAGFilter +
inputDataSequence * gainCalibrationTreeIsoMuon )

OfflineGainNtuple_IsoMuon0T = cms.Sequence( siStripBFieldOffFilter + AfterAbortGapFilter +
OfflineGainNtuple_IsoMuon0T = cms.Sequence( siStripBFieldOffFilter + AAGFilter +
inputDataSequence * gainCalibrationTreeIsoMuon0T )

#OfflineGainNtuple = cms.Sequence( (shallowEventRun+
Expand Down
Expand Up @@ -87,13 +87,13 @@
process.EDMtoMEConvertSiStripGains.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGains","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGains.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGains","MEtoEDMConverterRun")

process.EDMtoMEConvertSiStripGainsAfterAbortGap = EDMtoMEConverter.clone()
process.EDMtoMEConvertSiStripGainsAfterAbortGap.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAfterAbortGap","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGainsAfterAbortGap.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAfterAbortGap","MEtoEDMConverterRun")
process.EDMtoMEConvertSiStripGainsAAG = EDMtoMEConverter.clone()
process.EDMtoMEConvertSiStripGainsAAG.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAAG","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGainsAAG.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAAG","MEtoEDMConverterRun")


ConvertersSiStripGains = cms.Sequence( process.EDMtoMEConvertSiStripGains +
process.EDMtoMEConvertSiStripGainsAfterAbortGap )
process.EDMtoMEConvertSiStripGainsAAG )

process.p = cms.Path( ConvertersSiStripGains * process.SiStripCalib * process.dqmSaver)

Expand Down
Expand Up @@ -72,13 +72,13 @@
process.EDMtoMEConvertSiStripGains.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGains","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGains.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGains","MEtoEDMConverterRun")

process.EDMtoMEConvertSiStripGainsAfterAbortGap = EDMtoMEConverter.clone()
process.EDMtoMEConvertSiStripGainsAfterAbortGap.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAfterAbortGap","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGainsAfterAbortGap.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAfterAbortGap","MEtoEDMConverterRun")
process.EDMtoMEConvertSiStripGainsAAG = EDMtoMEConverter.clone()
process.EDMtoMEConvertSiStripGainsAAG.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAAG","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGainsAAG.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAAG","MEtoEDMConverterRun")


ConvertersSiStripGains = cms.Sequence( process.EDMtoMEConvertSiStripGains +
process.EDMtoMEConvertSiStripGainsAfterAbortGap )
process.EDMtoMEConvertSiStripGainsAAG )

process.p = cms.Path( ConvertersSiStripGains * process.SiStripCalibValidation * process.dqmSaver)

Expand Down
Expand Up @@ -54,7 +54,7 @@ def numberOfEvents(file,mode):
if(firstRun!=-1 or lastRun!=-1): automatic = False


DQM_dir = "AlCaReco/SiStripGains" if "AagBunch" not in opt.calMode else "AlCaReco/SiStripGainsAfterAbortGap"
DQM_dir = "AlCaReco/SiStripGains" if "AagBunch" not in opt.calMode else "AlCaReco/SiStripGainsAAG"

print "firstRun = " +str(firstRun)
print "lastRun = " +str(lastRun)
Expand Down
12 changes: 6 additions & 6 deletions CalibTracker/SiStripChannelGain/test/PCL/step3_ALCA.py
Expand Up @@ -25,8 +25,8 @@
#process.ALCARECOCalibrationTracks.src = cms.InputTag("generalTracks") #for 2012 data

process.ALCARECOCalMinBiasFilterForSiStripGains.HLTPaths = cms.vstring('pathALCARECOSiStripCalMinBias')
#use the same trigger bit of SiStripCalMinBias because the FirstCollisionAfterAbortGap trigger is missing on 2015 data
process.ALCARECOCalMinBiasFilterForSiStripGainsAfterAbortGap.HLTPaths = cms.vstring('pathALCARECOSiStripCalMinBias')
#use the same trigger bit of SiStripCalMinBias because the FirstCollisionAAG trigger is missing on 2015 data
process.ALCARECOCalMinBiasFilterForSiStripGainsAAG.HLTPaths = cms.vstring('pathALCARECOSiStripCalMinBias')

#process.ALCARECOCalMinBiasFilterForSiStripGains.HLTPaths = cms.vstring('*') #for 2012 data

Expand Down Expand Up @@ -76,18 +76,18 @@

# Additional output definition
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGains_Output_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGainsAfterAbortGap_Output_cff import *
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGainsAAG_Output_cff import *

process.ALCARECOStreamPromptCalibProdSiStripGains = cms.OutputModule("PoolOutputModule",
SelectEvents = cms.untracked.PSet(
SelectEvents = cms.vstring(
'pathALCARECOPromptCalibProdSiStripGains',
'pathALCARECOPromptCalibProdSiStripGainsAfterAbortGap')
'pathALCARECOPromptCalibProdSiStripGainsAAG')
),
outputCommands = cms.untracked.vstring(
'keep *_alcaBeamSpotProducer_*_*',
'keep *_MEtoEDMConvertSiStripGains_*_*',
'keep *_MEtoEDMConvertSiStripGainsAfterAbortGap_*_*'),
'keep *_MEtoEDMConvertSiStripGainsAAG_*_*'),
fileName = cms.untracked.string('PromptCalibProdSiStripGains.root'),
dataset = cms.untracked.PSet(
filterName = cms.untracked.string('PromptCalibProdSiStripGains'),
Expand All @@ -107,7 +107,7 @@

# Schedule definition
process.schedule = cms.Schedule(process.pathALCARECOPromptCalibProdSiStripGains,
process.pathALCARECOPromptCalibProdSiStripGainsAfterAbortGap,
process.pathALCARECOPromptCalibProdSiStripGainsAAG,
process.endjob_step,
process.ALCARECOStreamPromptCalibProdSiStripGainsOutPath)

4 changes: 2 additions & 2 deletions CalibTracker/SiStripChannelGain/test/PCL/step4_ALCAHARVEST.py
Expand Up @@ -58,7 +58,7 @@
process.BeamSpotByRun = cms.Path(process.ALCAHARVESTBeamSpotByRun)
process.ALCAHARVESTDQMSaveAndMetadataWriter = cms.Path(process.dqmSaver+process.pclMetadataWriter)
process.SiStripGains = cms.Path(process.ALCAHARVESTSiStripGains)
process.SiStripGainsAfterAbortGap = cms.Path(process.ALCAHARVESTSiStripGainsAfterAbortGap)
process.SiStripGainsAAG = cms.Path(process.ALCAHARVESTSiStripGainsAAG)
process.BeamSpotByLumi = cms.Path(process.ALCAHARVESTBeamSpotByLumi)
process.SiStripQuality = cms.Path(process.ALCAHARVESTSiStripQuality)

Expand All @@ -68,7 +68,7 @@

# Schedule definition
process.schedule = cms.Schedule(process.SiStripGains,
process.SiStripGainsAfterAbortGap,
process.SiStripGainsAAG,
process.ALCAHARVESTDQMSaveAndMetadataWriter)

#process.alcaSiStripGainsHarvester.calibrationMode = cms.untracked.string("IsoBunch")
@@ -1,5 +1,17 @@
import FWCore.ParameterSet.Config as cms

import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOEcalCalZElectronHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, # choose logical OR between Triggerbits
eventSetupPathsKey='EcalCalZElectron',
throw = False # tolerate triggers stated above, but not available
)
ALCARECOEcalCalWElectronHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, # choose logical OR between Triggerbits
eventSetupPathsKey='EcalCalWElectron',
throw = False # tolerate triggers stated above, but not available
)


#===================================================== removing events with trackerDrivenOnly electrons
# if you want to filter events with trackerDrivenOnly electrons
Expand Down Expand Up @@ -58,9 +70,9 @@
)
############################################### FINAL SEQUENCES
# sequences used in AlCaRecoStreams_cff.py
seqALCARECOEcalCalZElectron = cms.Sequence(ZeeSkimFilterSeq * ALCARECOEcalCalElectronSeq)
seqALCARECOEcalCalZSCElectron = cms.Sequence(ZSCSkimFilterSeq * ALCARECOEcalCalElectronSeq)
seqALCARECOEcalCalWElectron = cms.Sequence(WenuSkimFilterSeq * ALCARECOEcalCalElectronSeq)
seqALCARECOEcalCalZElectron = cms.Sequence(ALCARECOEcalCalZElectronHLT * ZeeSkimFilterSeq * ALCARECOEcalCalElectronSeq)
seqALCARECOEcalCalZSCElectron = cms.Sequence(ALCARECOEcalCalZElectronHLT * ZSCSkimFilterSeq * ALCARECOEcalCalElectronSeq)
seqALCARECOEcalCalWElectron = cms.Sequence(ALCARECOEcalCalWElectronHLT * WenuSkimFilterSeq * ALCARECOEcalCalElectronSeq)


seqALCARECOEcalCalPhoton = cms.Sequence( alCaIsolatedElectrons +
Expand Down
@@ -1,5 +1,12 @@
import FWCore.ParameterSet.Config as cms

import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOEcalESAlignHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, # choose logical OR between Triggerbits
eventSetupPathsKey = 'EcalESAlign',
throw = False # tolerate triggers stated above, but not available
)

# this imports the module that produces a reduced collections for ES alignment
#from Calibration.EcalAlCaRecoProducers.EcalAlCaESAlignTrackReducer_cfi import *

Expand Down Expand Up @@ -28,5 +35,5 @@

EcalESAlignTracksSkimSeq = cms.Sequence( esSelectedTracks * ecalAlCaESAlignTrackReducer * esMinTrackNumberFilter)

seqEcalESAlign = cms.Sequence(EcalESAlignTracksSkimSeq)
seqEcalESAlign = cms.Sequence(ALCARECOEcalESAlignHLT * EcalESAlignTracksSkimSeq)

@@ -1,5 +1,12 @@
import FWCore.ParameterSet.Config as cms

import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOEcalRecalElectronHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, # choose logical OR between Triggerbits
eventSetupPathsKey = 'EcalRecalElectron',
throw = False # tolerate triggers stated above, but not available
)

from Configuration.StandardSequences.Reconstruction_Data_cff import ecalLocalRecoSequence, pfClusteringPS, pfClusteringECAL, ecalClusters
from Calibration.EcalAlCaRecoProducers.ALCARECOEcalCalIsolElectron_cff import *

Expand All @@ -22,6 +29,6 @@
############################################### FINAL SEQUENCES
# sequences used in AlCaRecoStreams_cff.py
#redo the preselection of electrons with selectorProducerSeq for recHit reducers: they use the selected objects as input
seqALCARECOEcalRecalElectron = cms.Sequence( rerecoECALSeq * selectorProducerSeq * ALCARECOEcalCalElectronECALSeq)
seqALCARECOEcalRecalElectron = cms.Sequence(ALCARECOEcalRecalElectronHLT * rerecoECALSeq * selectorProducerSeq * ALCARECOEcalCalElectronECALSeq)


Expand Up @@ -3,7 +3,7 @@

ecalTrgHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
# eventSetupPathsKey='AlCa_EcalPhiSym*', # this is the HLT path that can be used
eventSetupPathsKey='AlCaEcalTrg',
eventSetupPathsKey='EcalTrg',
)

seqALCARECOEcalTrg = cms.Sequence(ecalTrgHLT)
@@ -1,5 +1,22 @@
import FWCore.ParameterSet.Config as cms

import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOEcalUncalZElectronHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, # choose logical OR between Triggerbits
eventSetupPathsKey = 'EcalUncalZElectron',
throw = False # tolerate triggers stated above, but not available
)
ALCARECOEcalUncalZSCElectronHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, # choose logical OR between Triggerbits
eventSetupPathsKey = 'EcalUncalZSCElectron',
throw = False # tolerate triggers stated above, but not available
)
ALCARECOEcalUncalWElectronHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
andOr = True, # choose logical OR between Triggerbits
eventSetupPathsKey = 'EcalUncalWElectron',
throw = False # tolerate triggers stated above, but not available
)

#restarting from ECAL RAW to reconstruct amplitudes and energies
# create uncalib recHit collections
from Calibration.EcalAlCaRecoProducers.ALCARECOEcalCalIsolElectron_cff import *
Expand All @@ -15,6 +32,6 @@

############################################### FINAL SEQUENCES
# sequences used in AlCaRecoStreams_cff.py
seqALCARECOEcalUncalZElectron = cms.Sequence(ZeeSkimFilterSeq * ALCARECOEcalUncalElectronECALSeq * ALCARECOEcalCalElectronNonECALSeq)
seqALCARECOEcalUncalZSCElectron = cms.Sequence(ZSCSkimFilterSeq * ALCARECOEcalUncalElectronECALSeq * ALCARECOEcalCalElectronNonECALSeq)
seqALCARECOEcalUncalWElectron = cms.Sequence(WenuSkimFilterSeq * ALCARECOEcalUncalElectronECALSeq* ALCARECOEcalCalElectronNonECALSeq)
seqALCARECOEcalUncalZElectron = cms.Sequence(ALCARECOEcalUncalZElectronHLT * ZeeSkimFilterSeq * ALCARECOEcalUncalElectronECALSeq * ALCARECOEcalCalElectronNonECALSeq)
seqALCARECOEcalUncalZSCElectron = cms.Sequence(ALCARECOEcalUncalZSCElectronHLT * ZSCSkimFilterSeq * ALCARECOEcalUncalElectronECALSeq * ALCARECOEcalCalElectronNonECALSeq)
seqALCARECOEcalUncalWElectron = cms.Sequence(ALCARECOEcalUncalWElectronHLT * WenuSkimFilterSeq * ALCARECOEcalUncalElectronECALSeq* ALCARECOEcalCalElectronNonECALSeq)
Expand Up @@ -3,7 +3,13 @@
#-------------------------------------------------
#AlCaReco filtering for HCAL HBHEMuon:
#-------------------------------------------------
import HLTrigger.HLTfilters.hltHighLevel_cfi
ALCARECOHcalCalHBHEMuonFilterHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone(
eventSetupPathsKey = 'HcalCalHBHEMuonFilter',
throw = False #dont throw except on unknown path name
)

from Calibration.HcalAlCaRecoProducers.alcaHBHEMuonFilter_cfi import *

seqALCARECOHcalCalHBHEMuonFilter = cms.Sequence(AlcaHBHEMuonFilter)
seqALCARECOHcalCalHBHEMuonFilter = cms.Sequence(ALCARECOHcalCalHBHEMuonFilterHLT *
AlcaHBHEMuonFilter)

0 comments on commit ca672a2

Please sign in to comment.