originRadius = 1.5 )) from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpot_cfi import globalTrackingRegionFromBeamSpot as _globalTrackingRegionFromBeamSpot from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140 trackingPhase2PU140.toReplaceWith(detachedQuadStepTrackingRegions, _globalTrackingRegionFromBeamSpot.clone(RegionPSet = dict( ptMin = 0.45, originRadius = 0.9, nSigmaZ = 5.0 ))) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith(detachedQuadStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 3.75, ptMin = 0.8, originRadius = 1.5 ) ) ) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer detachedQuadStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "detachedQuadStepSeedLayers", trackingRegions = "detachedQuadStepTrackingRegions", layerPairs = [0,1,2], # layer pairs (0,1), (1,2), (2,3), maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer
metrecoPlusHCALNoise* btagging* recoPFMET* PFTau* reducedRecHits* cosmicDCTracksSeq ) # XeXe data with pp reco from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoHI.HiCentralityAlgos.HiCentrality_cfi import hiCentrality from RecoHI.HiCentralityAlgos.HiClusterCompatibility_cfi import hiClusterCompatibility _highlevelreco_HI = highlevelreco.copy() _highlevelreco_HI += hiCentrality _highlevelreco_HI += hiClusterCompatibility pp_on_XeXe_2017.toReplaceWith(highlevelreco, _highlevelreco_HI) from FWCore.Modules.logErrorHarvester_cfi import * # "Export" Section reconstruction = cms.Sequence(localreco*globalreco*highlevelreco*logErrorHarvester) #logErrorHarvester should only wait for items produced in the reconstruction sequence _modulesInReconstruction = list() reconstruction.visit(cms.ModuleNamesFromGlobalsVisitor(globals(),_modulesInReconstruction)) logErrorHarvester.includeModules = cms.untracked.vstring(set(_modulesInReconstruction)) reconstruction_trackingOnly = cms.Sequence(localreco*globalreco_tracking) #need a fully expanded sequence copy modulesToRemove = list() # copy does not work well
# TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpot_cfi import globalTrackingRegionFromBeamSpot as _globalTrackingRegionFromBeamSpot lowPtTripletStepTrackingRegions = _globalTrackingRegionFromBeamSpot.clone( RegionPSet=dict(ptMin=0.2, originRadius=0.02, nSigmaZ=4.0)) trackingPhase1.toModify(lowPtTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.2)) trackingPhase2PU140.toModify(lowPtTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.40)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith( lowPtTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=0.2, ptMin=0.25, originRadius=0.02))) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer lowPtTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="lowPtTripletStepSeedLayers", trackingRegions="lowPtTripletStepTrackingRegions", maxElement=0, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * import RecoPixelVertexing.PixelLowPtUtilities.LowPtClusterShapeSeedComparitor_cfi
# TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ pixelLessStepTrackingRegions = _globalTrackingRegionFromBeamSpotFixedZ.clone( RegionPSet=dict(ptMin=0.4, originHalfLength=12.0, originRadius=1.0)) trackingLowPU.toModify(pixelLessStepTrackingRegions, RegionPSet=dict( ptMin=0.7, originHalfLength=10.0, originRadius=2.0, )) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith( pixelLessStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=3.0, ptMin=2.0, originRadius=1.0))) # seeding from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import ClusterShapeHitFilterESProducer as _ClusterShapeHitFilterESProducer pixelLessStepClusterShapeHitFilter = _ClusterShapeHitFilterESProducer.clone( ComponentName='pixelLessStepClusterShapeHitFilter', doStripShapeCut=cms.bool(False), clusterChargeCut=dict(refToPSet_='SiStripClusterChargeCutTight')) from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer pixelLessStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="pixelLessStepSeedLayers", trackingRegions="pixelLessStepTrackingRegions", maxElement=0, produceIntermediateHitDoublets=True,
import FWCore.ParameterSet.Config as cms # # sequence to make photons from clusters in ECAL # # photon producer from RecoEgamma.EgammaPhotonProducers.photonCore_cfi import * from RecoEgamma.EgammaPhotonProducers.photons_cfi import * photonSequence = cms.Sequence( photonCore + photons ) _photonSequenceFromMultiCl = photonSequence.copy() _photonSequenceFromMultiCl += ( photonCoreFromMultiCl + photonsFromMultiCl) _photonSequenceWithIsland = photonSequence.copy() _photonSequenceWithIsland += ( photonCoreIsland + photonsIsland) from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal phase2_hgcal.toReplaceWith( photonSequence, _photonSequenceFromMultiCl ) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 pp_on_XeXe_2017.toReplaceWith( photonSequence, _photonSequenceWithIsland )
highlevelreco = cms.Sequence( egammaHighLevelRecoPrePF * particleFlowReco * egammaHighLevelRecoPostPF * muoncosmichighlevelreco * muonshighlevelreco * particleFlowLinks * jetHighLevelReco * metrecoPlusHCALNoise * btagging * recoPFMET * PFTau * reducedRecHits * cosmicDCTracksSeq) # XeXe data with pp reco from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoHI.HiCentralityAlgos.HiCentrality_cfi import hiCentrality from RecoHI.HiCentralityAlgos.HiClusterCompatibility_cfi import hiClusterCompatibility _highlevelreco_HI = highlevelreco.copy() _highlevelreco_HI += hiCentrality _highlevelreco_HI += hiClusterCompatibility pp_on_XeXe_2017.toReplaceWith(highlevelreco, _highlevelreco_HI) # not commisoned and not relevant in FastSim (?): _fastSim_highlevelreco = highlevelreco.copyAndExclude( [cosmicDCTracksSeq, muoncosmichighlevelreco]) fastSim.toReplaceWith(highlevelreco, _fastSim_highlevelreco) from FWCore.Modules.logErrorHarvester_cfi import * # "Export" Section reconstruction = cms.Sequence(localreco * globalreco * highlevelreco * logErrorHarvester) #logErrorHarvester should only wait for items produced in the reconstruction sequence _modulesInReconstruction = list() reconstruction.visit(
# TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ _mixedTripletStepTrackingRegionsCommon = _globalTrackingRegionFromBeamSpotFixedZ.clone(RegionPSet = dict( ptMin = 0.4, originHalfLength = 15.0, originRadius = 1.5 )) trackingLowPU.toModify(_mixedTripletStepTrackingRegionsCommon, RegionPSet = dict(originHalfLength = 10.0)) mixedTripletStepTrackingRegionsA = _mixedTripletStepTrackingRegionsCommon.clone() from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith(mixedTripletStepTrackingRegionsA, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 3.75, ptMin = 0.4, originRadius = 1.5 ) ) ) # seeding from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import ClusterShapeHitFilterESProducer as _ClusterShapeHitFilterESProducer mixedTripletStepClusterShapeHitFilter = _ClusterShapeHitFilterESProducer.clone( ComponentName = 'mixedTripletStepClusterShapeHitFilter', clusterChargeCut = dict(refToPSet_ = 'SiStripClusterChargeCutTight') ) from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer mixedTripletStepHitDoubletsA = _hitPairEDProducer.clone( seedingLayers = "mixedTripletStepSeedLayersA", trackingRegions = "mixedTripletStepTrackingRegionsA", maxElement = 0,
) # Triplet TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ tobTecStepTrackingRegionsTripl = _globalTrackingRegionFromBeamSpotFixedZ.clone(RegionPSet = dict( ptMin = 0.55, originHalfLength = 20.0, originRadius = 3.5 )) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith(tobTecStepTrackingRegionsTripl, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 5.0, ptMin = 2.0, originRadius = 3.5 ) ) ) # Triplet seeding from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import ClusterShapeHitFilterESProducer as _ClusterShapeHitFilterESProducer tobTecStepClusterShapeHitFilter = _ClusterShapeHitFilterESProducer.clone( ComponentName = 'tobTecStepClusterShapeHitFilter', doStripShapeCut = cms.bool(False), clusterChargeCut = dict(refToPSet_ = 'SiStripClusterChargeCutTight') ) from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer tobTecStepHitDoubletsTripl = _hitPairEDProducer.clone( seedingLayers = "tobTecStepSeedLayersTripl",
# TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpot_cfi import globalTrackingRegionFromBeamSpot as _globalTrackingRegionFromBeamSpot lowPtQuadStepTrackingRegions = _globalTrackingRegionFromBeamSpot.clone(RegionPSet = dict( ptMin = 0.15, originRadius = 0.02, nSigmaZ = 4.0 )) from Configuration.Eras.Modifier_trackingPhase2PU140_cff import trackingPhase2PU140 trackingPhase2PU140.toModify(lowPtQuadStepTrackingRegions, RegionPSet = dict(ptMin = 0.35,originRadius = 0.025)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith(lowPtQuadStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 0.5, ptMin = 0.25, originRadius = 0.02 ) ) ) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer lowPtQuadStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "lowPtQuadStepSeedLayers", trackingRegions = "lowPtQuadStepTrackingRegions", layerPairs = [0,1,2], # layer pairs (0,1), (1,2), (2,3) maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.caHitQuadrupletEDProducer_cfi import caHitQuadrupletEDProducer as _caHitQuadrupletEDProducer from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer
clusterChargeCut=cms.PSet( refToPSet_=cms.string('SiStripClusterChargeCutTight')), minRing=cms.int32(6), maxRing=cms.int32(7))) # Triplet TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ tobTecStepTrackingRegionsTripl = _globalTrackingRegionFromBeamSpotFixedZ.clone( RegionPSet=dict(ptMin=0.55, originHalfLength=20.0, originRadius=3.5)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith( tobTecStepTrackingRegionsTripl, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=5.0, ptMin=2.0, originRadius=3.5))) # Triplet seeding from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import ClusterShapeHitFilterESProducer as _ClusterShapeHitFilterESProducer tobTecStepClusterShapeHitFilter = _ClusterShapeHitFilterESProducer.clone( ComponentName='tobTecStepClusterShapeHitFilter', doStripShapeCut=cms.bool(False), clusterChargeCut=dict(refToPSet_='SiStripClusterChargeCutTight')) from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer tobTecStepHitDoubletsTripl = _hitPairEDProducer.clone( seedingLayers="tobTecStepSeedLayersTripl", trackingRegions="tobTecStepTrackingRegionsTripl",
b2gHLTriggerValidation + SMPValidationSequence + hltbtagValidationSequence + hltHCALdigisAnalyzer + hltHCALRecoAnalyzer + hltHCALNoiseRates # HCAL ) # some hlt collections have no direct fastsim equivalent # remove the dependent modules for now # probably it would be rather easy to add or fake these collections from Configuration.Eras.Modifier_fastSim_cff import fastSim if fastSim.isChosen(): hltassociation.remove(hltMultiTrackValidation) hltassociation.remove(hltMultiPVValidation) hltassociation.remove(hltMultiTrackValidationGsfTracks) hltassociation.remove(hltMultiTrackValidationMuonTracks) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 pp_on_XeXe_2017.toReplaceWith( hltvalidation, hltvalidation.copyAndExclude([HiggsValidationSequence])) hltvalidation_preprod = cms.Sequence( HLTTauVal + heavyFlavorValidationSequence + HLTSusyExoValSeq #+HiggsValidationSequence ) hltvalidation_prod = cms.Sequence() trigdqm_forValidation = cms.Sequence(hltMonTauReco + HLTTauDQMOffline + egHLTOffDQMSource) hltvalidation_withDQM = cms.Sequence(hltvalidation + trigdqm_forValidation)
from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpot_cfi import globalTrackingRegionFromBeamSpot as _globalTrackingRegionFromBeamSpot highPtTripletStepTrackingRegions = _globalTrackingRegionFromBeamSpot.clone(RegionPSet = dict( ptMin = 0.55, originRadius = 0.02, nSigmaZ = 4.0 )) from Configuration.Eras.Modifier_trackingPhase1QuadProp_cff import trackingPhase1QuadProp trackingPhase1QuadProp.toModify(highPtTripletStepTrackingRegions, RegionPSet = dict(ptMin = 0.6)) trackingPhase2PU140.toModify(highPtTripletStepTrackingRegions, RegionPSet = dict(ptMin = 0.7, originRadius = 0.02)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith(highPtTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 0.2, ptMin = 0.6, originRadius = 0.02 ) ) ) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer highPtTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "highPtTripletStepSeedLayers", trackingRegions = "highPtTripletStepTrackingRegions", layerPairs = [0,1], # layer pairs (0,1), (1,2) maxElement = 0, produceIntermediateHitDoublets = True, ) from RecoPixelVertexing.PixelTriplets.caHitTripletEDProducer_cfi import caHitTripletEDProducer as _caHitTripletEDProducer
ptMin = 0.4, originHalfLength = 12.0, originRadius = 1.0 )) trackingLowPU.toModify(pixelLessStepTrackingRegions, RegionPSet = dict( ptMin = 0.7, originHalfLength = 10.0, originRadius = 2.0, )) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith(pixelLessStepTrackingRegions, _globalTrackingRegionWithVertices.clone(RegionPSet=dict( fixedError = 3.0, ptMin = 2.0, originRadius = 1.0 ) ) ) # seeding from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import ClusterShapeHitFilterESProducer as _ClusterShapeHitFilterESProducer pixelLessStepClusterShapeHitFilter = _ClusterShapeHitFilterESProducer.clone( ComponentName = 'pixelLessStepClusterShapeHitFilter', doStripShapeCut = cms.bool(False), clusterChargeCut = dict(refToPSet_ = 'SiStripClusterChargeCutTight') ) from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer pixelLessStepHitDoublets = _hitPairEDProducer.clone( seedingLayers = "pixelLessStepSeedLayers",
TEC=dict(clusterChargeCut=dict(refToPSet_='SiStripClusterChargeCutTiny')), ) # TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ _mixedTripletStepTrackingRegionsCommon = _globalTrackingRegionFromBeamSpotFixedZ.clone( RegionPSet=dict(ptMin=0.4, originHalfLength=15.0, originRadius=1.5)) trackingLowPU.toModify(_mixedTripletStepTrackingRegionsCommon, RegionPSet=dict(originHalfLength=10.0)) mixedTripletStepTrackingRegionsA = _mixedTripletStepTrackingRegionsCommon.clone( ) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith( mixedTripletStepTrackingRegionsA, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=3.75, ptMin=0.4, originRadius=1.5))) # seeding from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import ClusterShapeHitFilterESProducer as _ClusterShapeHitFilterESProducer mixedTripletStepClusterShapeHitFilter = _ClusterShapeHitFilterESProducer.clone( ComponentName='mixedTripletStepClusterShapeHitFilter', clusterChargeCut=dict(refToPSet_='SiStripClusterChargeCutTight')) from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer mixedTripletStepHitDoubletsA = _hitPairEDProducer.clone( seedingLayers="mixedTripletStepSeedLayersA", trackingRegions="mixedTripletStepTrackingRegionsA", maxElement=0, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer
hltvalidationWithMC * hltvalidationWithData ) # some hlt collections have no direct fastsim equivalent # remove the dependent modules for now # probably it would be rather easy to add or fake these collections from Configuration.Eras.Modifier_fastSim_cff import fastSim if fastSim.isChosen(): hltassociation.remove(hltMultiTrackValidation) hltassociation.remove(hltMultiPVValidation) hltassociation.remove(hltMultiTrackValidationGsfTracks) hltassociation.remove(hltMultiTrackValidationMuonTracks) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 pp_on_XeXe_2017.toReplaceWith(hltvalidation, hltvalidation.copyAndExclude([HiggsValidationSequence])) hltvalidation_preprod = cms.Sequence( HLTTauVal +heavyFlavorValidationSequence +HLTSusyExoValSeq #+HiggsValidationSequence ) hltvalidation_prod = cms.Sequence( ) trigdqm_forValidation = cms.Sequence( hltMonTauReco+HLTTauDQMOffline +egHLTOffDQMSource )
layerList=_phase1LayerList) from Configuration.Eras.Modifier_trackingPhase1QuadProp_cff import trackingPhase1QuadProp trackingPhase1QuadProp.toModify(detachedTripletStepSeedLayers, layerList=_phase1LayerList) # TrackingRegion from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ detachedTripletStepTrackingRegions = _globalTrackingRegionFromBeamSpotFixedZ.clone( RegionPSet=dict(ptMin=0.3, originHalfLength=15.0, originRadius=1.5)) trackingPhase1.toModify(detachedTripletStepTrackingRegions, RegionPSet=dict(ptMin=0.25)) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 from RecoTracker.TkTrackingRegions.globalTrackingRegionWithVertices_cff import globalTrackingRegionWithVertices as _globalTrackingRegionWithVertices pp_on_XeXe_2017.toReplaceWith( detachedTripletStepTrackingRegions, _globalTrackingRegionWithVertices.clone( RegionPSet=dict(fixedError=3.0, ptMin=0.8, originRadius=1.5))) # seeding from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer detachedTripletStepHitDoublets = _hitPairEDProducer.clone( seedingLayers="detachedTripletStepSeedLayers", trackingRegions="detachedTripletStepTrackingRegions", maxElement=0, produceIntermediateHitDoublets=True, ) from RecoPixelVertexing.PixelTriplets.pixelTripletLargeTipEDProducer_cfi import pixelTripletLargeTipEDProducer as _pixelTripletLargeTipEDProducer from RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi import * detachedTripletStepHitTriplets = _pixelTripletLargeTipEDProducer.clone( doublets="detachedTripletStepHitDoublets", produceSeedingHitSets=True,
import FWCore.ParameterSet.Config as cms # # sequence to make photons from clusters in ECAL # # photon producer from RecoEgamma.EgammaPhotonProducers.photonCore_cfi import * from RecoEgamma.EgammaPhotonProducers.photons_cfi import * photonSequence = cms.Sequence(photonCore + photons) _photonSequenceFromMultiCl = photonSequence.copy() _photonSequenceFromMultiCl += (photonCoreFromMultiCl + photonsFromMultiCl) _photonSequenceWithIsland = photonSequence.copy() _photonSequenceWithIsland += (photonCoreIsland + photonsIsland) from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal phase2_hgcal.toReplaceWith(photonSequence, _photonSequenceFromMultiCl) from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017 pp_on_XeXe_2017.toReplaceWith(photonSequence, _photonSequenceWithIsland)