text: # hltGetConfiguration --full --data /dev/CMSSW_11_3_0/PRef --type PRef --unprescale --process HLTPRef --globaltag auto:run3_hlt_PRef --input file:RelVal_Raw_PRef_DATA.root
  
  # /dev/CMSSW_11_3_0/PRef/V12 (CMSSW_11_3_0_pre4)
  
  import FWCore.ParameterSet.Config as cms
  
  process = cms.Process( "HLTPRef" )
  
  process.HLTConfigVersion = cms.PSet(
    tableName = cms.string('/dev/CMSSW_11_3_0/PRef/V12')
  )
  
  process.transferSystem = cms.PSet( 
    destinations = cms.vstring( 'Tier0',
      'DQM',
      'ECAL',
      'EventDisplay',
      'Lustre',
      'None' ),
    transferModes = cms.vstring( 'default',
      'test',
      'emulator' ),
    streamA = cms.PSet( 
      default = cms.vstring( 'Tier0' ),
      test = cms.vstring( 'Lustre' ),
      emulator = cms.vstring( 'Lustre' )
    ),
    streamCalibration = cms.PSet( 
      default = cms.vstring( 'Tier0' ),
      test = cms.vstring( 'Lustre' ),
      emulator = cms.vstring( 'None' )
    ),
    streamDQM = cms.PSet( 
      default = cms.vstring( 'DQM' ),
      test = cms.vstring( 'DQM',
        'Lustre' ),
      emulator = cms.vstring( 'None' )
    ),
    streamDQMCalibration = cms.PSet( 
      default = cms.vstring( 'DQM' ),
      test = cms.vstring( 'DQM',
        'Lustre' ),
      emulator = cms.vstring( 'None' )
    ),
    streamEcalCalibration = cms.PSet( 
      default = cms.vstring( 'ECAL' ),
      test = cms.vstring( 'ECAL' ),
      emulator = cms.vstring( 'None' )
    ),
    streamEventDisplay = cms.PSet( 
      default = cms.vstring( 'EventDisplay',
        'Tier0' ),
      test = cms.vstring( 'EventDisplay',
        'Lustre' ),
      emulator = cms.vstring( 'None' )
    ),
    streamExpressCosmics = cms.PSet( 
      default = cms.vstring( 'Tier0' ),
      test = cms.vstring( 'Lustre' ),
      emulator = cms.vstring( 'Lustre' )
    ),
    streamNanoDST = cms.PSet( 
      default = cms.vstring( 'Tier0' ),
      test = cms.vstring( 'Lustre' ),
      emulator = cms.vstring( 'None' )
    ),
    streamRPCMON = cms.PSet( 
      default = cms.vstring( 'Tier0' ),
      test = cms.vstring( 'Lustre' ),
      emulator = cms.vstring( 'None' )
    ),
    streamTrackerCalibration = cms.PSet( 
      default = cms.vstring( 'Tier0' ),
      test = cms.vstring( 'Lustre' ),
      emulator = cms.vstring( 'None' )
    ),
    default = cms.PSet( 
      default = cms.vstring( 'Tier0' ),
      test = cms.vstring( 'Lustre' ),
      emulator = cms.vstring( 'Lustre' ),
      streamLookArea = cms.PSet(  )
    ),
    streamLookArea = cms.PSet( 
      default = cms.vstring( 'DQM' ),
      test = cms.vstring( 'DQM',
        'Lustre' ),
      emulator = cms.vstring( 'None' )
    )
  )
  process.HLTPSetInitialCkfTrajectoryFilterForHI = cms.PSet( 
    minimumNumberOfHits = cms.int32( 6 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTIter0PSetTrajectoryBuilderIT = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter4PSetTrajectoryBuilderIT = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter4ESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.untracked.int32( 4 ),
    maxCand = cms.int32( 1 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetTobTecStepInOutTrajectoryFilterBase = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.1 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTIter0GroupedCkfTrajectoryBuilderIT = cms.PSet( 
    keepOriginalIfRebuildFails = cms.bool( False ),
    lockHits = cms.bool( True ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
    doSeedingRegionRebuilding = cms.bool( False ),
    useHitsSplitting = cms.bool( False ),
    maxCand = cms.int32( 2 ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
    intermediateCleaning = cms.bool( True ),
    bestHitOnly = cms.bool( True ),
    useSameTrajFilter = cms.bool( True ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    lostHitPenalty = cms.double( 30.0 ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    cleanTrajectoryAfterInOut = cms.bool( False ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( False ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTSiStripClusterChargeCutTiny = cms.PSet(  value = cms.double( 800.0 ) )
  process.HLTPSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 6 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetTrajectoryBuilderForElectrons = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 90.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
    propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
    maxCand = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( False ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPvClusterComparerForIT = cms.PSet( 
    track_chi2_max = cms.double( 20.0 ),
    track_pt_max = cms.double( 20.0 ),
    track_prob_min = cms.double( -1.0 ),
    track_pt_min = cms.double( 1.0 )
  )
  process.HLTPSetMixedStepTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.1 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialCkfTrajectoryBuilderForHI = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialCkfTrajectoryFilterForHI" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
    maxCand = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    intermediateCleaning = cms.bool( False ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet( 
    rescaleErrorIfFail = cms.double( 1.0 ),
    ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterial" ),
    maxCand = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( False ),
    propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
    updator = cms.string( "hltESPKFUpdator" ),
    deltaEta = cms.double( -1.0 ),
    useSeedLayer = cms.bool( False ),
    deltaPhi = cms.double( -1.0 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetPvClusterComparerForBTag = cms.PSet( 
    track_chi2_max = cms.double( 20.0 ),
    track_pt_max = cms.double( 20.0 ),
    track_prob_min = cms.double( -1.0 ),
    track_pt_min = cms.double( 0.1 )
  )
  process.HLTSeedFromConsecutiveHitsTripletOnlyCreator = cms.PSet( 
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    SeedMomentumForBOFF = cms.double( 5.0 ),
    propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
    forceKinematicWithRegionDirection = cms.bool( False ),
    magneticField = cms.string( "ParabolicMf" ),
    OriginTransverseErrorMultiplier = cms.double( 1.0 ),
    ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
    MinOneOverPtError = cms.double( 1.0 )
  )
  process.HLTIter2GroupedCkfTrajectoryBuilderIT = cms.PSet( 
    keepOriginalIfRebuildFails = cms.bool( False ),
    lockHits = cms.bool( True ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
    doSeedingRegionRebuilding = cms.bool( False ),
    useHitsSplitting = cms.bool( False ),
    maxCand = cms.int32( 2 ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
    intermediateCleaning = cms.bool( True ),
    bestHitOnly = cms.bool( True ),
    useSameTrajFilter = cms.bool( True ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    lostHitPenalty = cms.double( 30.0 ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    cleanTrajectoryAfterInOut = cms.bool( False ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( False ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter3PSetTrajectoryBuilderIT = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter3ESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter3PSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    maxCand = cms.int32( 1 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTSiStripClusterChargeCutTight = cms.PSet(  value = cms.double( 1945.0 ) )
  process.HLTPSetCkf3HitTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( -1 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetDetachedStepTrajectoryFilterBase = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 2 ),
    minPt = cms.double( 0.075 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet( 
    Rescale_Dz = cms.double( 3.0 ),
    Pt_fixed = cms.bool( False ),
    Eta_fixed = cms.bool( False ),
    Eta_min = cms.double( 0.1 ),
    DeltaZ = cms.double( 15.9 ),
    maxRegions = cms.int32( 2 ),
    EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
    UseVertex = cms.bool( False ),
    Z_fixed = cms.bool( True ),
    PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
    PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
    Rescale_phi = cms.double( 3.0 ),
    DeltaEta = cms.double( 0.2 ),
    precise = cms.bool( True ),
    OnDemand = cms.int32( -1 ),
    EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
    MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
    vertexCollection = cms.InputTag( "pixelVertices" ),
    Pt_min = cms.double( 1.5 ),
    beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
    Phi_fixed = cms.bool( False ),
    DeltaR = cms.double( 0.2 ),
    input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
    DeltaPhi = cms.double( 0.2 ),
    Phi_min = cms.double( 0.1 ),
    Rescale_eta = cms.double( 3.0 )
  )
  process.HLTPSetDetachedCkfTrajectoryFilterForHI = cms.PSet( 
    minimumNumberOfHits = cms.int32( 6 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTIter3PSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.1 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTIter2PSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 1 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterial" ),
    maxCand = cms.int32( 1 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 90.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ),
    propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ),
    maxCand = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
    intermediateCleaning = cms.bool( False ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTSiStripClusterChargeCutNone = cms.PSet(  value = cms.double( -1.0 ) )
  process.HLTPSetTobTecStepTrajectoryFilterBase = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.1 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetMuonCkfTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( -1 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetbJetRegionalTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 1.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 8 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetDetachedStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CompositeTrajectoryFilter" ),
    filters = cms.VPSet( 
      cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" )    )
    )
  )
  process.HLTIter1PSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.2 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet( 
    minimumNumberOfHits = cms.int32( 6 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 8.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 0.701 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetMixedStepTrajectoryBuilder = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMixedStepTrajectoryFilterBase = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.05 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetCkfTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( -1 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTSeedFromProtoTracks = cms.PSet( 
    TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
    SeedMomentumForBOFF = cms.double( 5.0 ),
    propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
    forceKinematicWithRegionDirection = cms.bool( False ),
    magneticField = cms.string( "ParabolicMf" ),
    OriginTransverseErrorMultiplier = cms.double( 1.0 ),
    ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
    MinOneOverPtError = cms.double( 1.0 )
  )
  process.HLTPSetInitialStepTrajectoryFilterBase = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 2 ),
    minPt = cms.double( 0.2 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTIter2PSetTrajectoryBuilderIT = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter2ESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 10.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 8 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTSeedFromConsecutiveHitsCreatorIT = cms.PSet( 
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    SeedMomentumForBOFF = cms.double( 5.0 ),
    propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
    forceKinematicWithRegionDirection = cms.bool( False ),
    magneticField = cms.string( "ParabolicMf" ),
    OriginTransverseErrorMultiplier = cms.double( 1.0 ),
    ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
    MinOneOverPtError = cms.double( 1.0 )
  )
  process.HLTPSetTrajectoryFilterL3 = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.5 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 1000000000 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetDetachedStepTrajectoryBuilder = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet( 
    minimumNumberOfHits = cms.int32( 6 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 8.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 100 )
  )
  process.HLTIter0PSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 4 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTIter2HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 3 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetMuTrackJpsiEffTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 1.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 9 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetPixelPairCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPixelPairStepTrajectoryFilterBase = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 2 ),
    minPt = cms.double( 0.1 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetLowPtStepTrajectoryFilter = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 1 ),
    minPt = cms.double( 0.075 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTSeedFromConsecutiveHitsCreator = cms.PSet( 
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    SeedMomentumForBOFF = cms.double( 5.0 ),
    propagator = cms.string( "PropagatorWithMaterial" ),
    forceKinematicWithRegionDirection = cms.bool( False ),
    magneticField = cms.string( "" ),
    OriginTransverseErrorMultiplier = cms.double( 1.0 ),
    ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
    MinOneOverPtError = cms.double( 1.0 )
  )
  process.HLTPSetPixelPairCkfTrajectoryBuilderForHI = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedCkfTrajectoryBuilderForHI = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 0.0 ),
    maxPtForLooperReconstruction = cms.double( 0.0 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter1PSetTrajectoryBuilderIT = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 0.0 ),
    maxPtForLooperReconstruction = cms.double( 0.0 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2MeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTSiStripClusterChargeCutForHI = cms.PSet(  value = cms.double( 2069.0 ) )
  process.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 4 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMuTrackJpsiEffTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMuTrackJpsiEffTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterial" ),
    maxCand = cms.int32( 1 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetTrajectoryFilterForElectrons = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 2.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( -1 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( -1 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetJetCoreStepTrajectoryBuilder = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 50 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPvClusterComparer = cms.PSet( 
    track_chi2_max = cms.double( 9999999.0 ),
    track_pt_max = cms.double( 10.0 ),
    track_prob_min = cms.double( -1.0 ),
    track_pt_min = cms.double( 2.5 )
  )
  process.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    maxCand = cms.int32( 4 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPixelLessStepTrajectoryFilterBase = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.05 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTIter1GroupedCkfTrajectoryBuilderIT = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 5.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMuonCkfTrajectoryBuilderSeedHit = cms.PSet( 
    rescaleErrorIfFail = cms.double( 1.0 ),
    ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterial" ),
    maxCand = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( False ),
    propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
    updator = cms.string( "hltESPKFUpdator" ),
    deltaEta = cms.double( -1.0 ),
    useSeedLayer = cms.bool( True ),
    deltaPhi = cms.double( -1.0 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPixelPairCkfTrajectoryFilterForHI = cms.PSet( 
    minimumNumberOfHits = cms.int32( 6 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 1.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 100 )
  )
  process.HLTPSetInitialStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 3 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( True ),
    estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 1 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetInitialStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 3 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.2 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetLowPtQuadStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 4 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtQuadStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 3 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.075 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetHighPtTripletStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 3 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetHighPtTripletStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 3 ),
    seedPairPenalty = cms.int32( 5 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.2 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetLowPtTripletStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 4 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtTripletStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 3 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.075 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetDetachedQuadStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 3 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedQuadStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 3 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.075 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetDetachedTripletStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 3 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedTripletStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 3 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.075 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetMixedTripletStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 2 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMixedTripletStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 3 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.1 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
  )
  process.HLTPSetPixelLessStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( True ),
    maxCand = cms.int32( 2 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( False ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 4 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 4 ),
    seedPairPenalty = cms.int32( 1 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.1 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 0 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
  )
  process.HLTPSetTobTecStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 5 ),
    seedPairPenalty = cms.int32( 1 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.1 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 0 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
  )
  process.HLTPSetTobTecStepInOutTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 4 ),
    seedPairPenalty = cms.int32( 1 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.1 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 0 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) )
  )
  process.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilter" ) ),
    useSameTrajFilter = cms.bool( False ),
    maxCand = cms.int32( 2 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( False ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 4 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetGroupedCkfTrajectoryBuilderIterL3ForOI = cms.PSet( 
    rescaleErrorIfFail = cms.double( 1.0 ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lockHits = cms.bool( True ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfTrajectoryFilterIterL3OI" ) ),
    maxCand = cms.int32( 5 ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( True ),
    bestHitOnly = cms.bool( True ),
    deltaEta = cms.double( -1.0 ),
    useSeedLayer = cms.bool( False ),
    useSameTrajFilter = cms.bool( True ),
    MeasurementTrackerName = cms.string( "hltSiStripClusters" ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    lostHitPenalty = cms.double( 30.0 ),
    requireSeedHitsInRebuild = cms.bool( False ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorAlong = cms.string( "PropagatorWithMaterial" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( True ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfTrajectoryFilterIterL3OI" ) ),
    foundHitBonus = cms.double( 1000.0 ),
    propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
    updator = cms.string( "hltESPKFUpdator" ),
    deltaPhi = cms.double( -1.0 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( True ),
    lostHitPenalty = cms.double( 1.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterial" ),
    minNrOfHitsForRebuild = cms.int32( 2 ),
    maxCand = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 1000.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 10.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( True ),
    lostHitPenalty = cms.double( 1.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterial" ),
    minNrOfHitsForRebuild = cms.int32( 2 ),
    maxCand = cms.int32( 5 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 1000.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 10.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTIter2HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( 
    ComponentType = cms.string( "CkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ),
    lostHitPenalty = cms.double( 30.0 ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( True ),
    updator = cms.string( "hltESPKFUpdator" ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 3 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( False ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 1000.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTIter2IterL3MuonPSetTrajectoryFilterIT = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.3 ),
    maxConsecLostHits = cms.int32( 3 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( False ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 1000.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetCkfTrajectoryFilterIterL3OI = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 3.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 10.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( -1 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 999.0 ),
    maxLostHits = cms.int32( 1 )
  )
  process.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 4 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.1 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 0 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetPixelPairStepTrajectoryFilterInOut = cms.PSet( 
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    minimumNumberOfHits = cms.int32( 4 ),
    seedPairPenalty = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    minPt = cms.double( 0.1 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHits = cms.int32( 999 ),
    maxConsecLostHits = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedExtension = cms.int32( 1 ),
    strictSeedExtension = cms.bool( False ),
    pixelSeedExtension = cms.bool( False ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    maxCCCLostHits = cms.int32( 0 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) )
  )
  process.HLTPSetPixelPairStepTrajectoryBuilder = cms.PSet( 
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    bestHitOnly = cms.bool( True ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOut" ) ),
    useSameTrajFilter = cms.bool( False ),
    maxCand = cms.int32( 3 ),
    intermediateCleaning = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    foundHitBonus = cms.double( 10.0 ),
    MeasurementTrackerName = cms.string( "" ),
    lockHits = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    updator = cms.string( "hltESPKFUpdator" ),
    alwaysUseInvalidHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetTobTecStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( False ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 4 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.49 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetCkfBaseTrajectoryFilter_block = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 1 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 4 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 2.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.2 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.9 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.49 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetJetCoreStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 50 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMixedTripletStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 0.4 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetJetCoreStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA = cms.PSet( 
    ComponentType = cms.string( "CompositeTrajectoryFilter" ),
    filters = cms.VPSet( 
      cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA" )    ),
      cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" )    )
    )
  )
  process.HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.7 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 4 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPixelLessStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 4 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTSiStripClusterChargeCutLoose = cms.PSet(  value = cms.double( 1620.0 ) )
  process.HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA = cms.PSet( 
    ComponentType = cms.string( "StripSubClusterShapeTrajectoryFilter" ),
    subclusterCutSN = cms.double( 12.0 ),
    trimMaxADC = cms.double( 30.0 ),
    seedCutMIPs = cms.double( 0.35 ),
    subclusterCutMIPs = cms.double( 0.45 ),
    subclusterWindow = cms.double( 0.7 ),
    maxNSat = cms.uint32( 3 ),
    trimMaxFracNeigh = cms.double( 0.25 ),
    maxTrimmedSizeDiffNeg = cms.double( 1.0 ),
    seedCutSN = cms.double( 7.0 ),
    layerMask = cms.PSet( 
      TOB = cms.bool( False ),
      TIB = cms.vuint32( 1, 2 ),
      TID = cms.vuint32( 1, 2 ),
      TEC = cms.bool( False )
    ),
    maxTrimmedSizeDiffPos = cms.double( 0.7 ),
    trimMaxFracTotal = cms.double( 0.15 )
  )
  process.HLTPSetInitialStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.6 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetTobTecStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 2.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetPixelLessStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 2.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetPixelPairStepTrajectoryFilterPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.1 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 1 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 0.1 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetPixelPairStepTrajectoryBuilderPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( False ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    maxCCCLostHits = cms.int32( 0 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minPt = cms.double( 1.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA = cms.PSet( 
    ComponentType = cms.string( "CompositeTrajectoryFilter" ),
    filters = cms.VPSet( 
      cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA" )    ),
      cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" )    )
    )
  )
  process.HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    maxCCCLostHits = cms.int32( 0 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minPt = cms.double( 1.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 1 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 1.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 4 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 1.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 2.8 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 4 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( False ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 1.4 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 4 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 5 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 1 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 0 )
  )
  process.HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( False ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 4 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( False ),
    estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 9999 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 50 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 1 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 5.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 2 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForDmesonPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    maxCCCLostHits = cms.int32( 0 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minPt = cms.double( 3.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 4 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    maxCCCLostHits = cms.int32( 0 ),
    nSigmaMinPt = cms.double( 5.0 ),
    minPt = cms.double( 3.0 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( True ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 1 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 2.8 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 4 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( 
    minimumNumberOfHits = cms.int32( 3 ),
    ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
    seedExtension = cms.int32( 0 ),
    chargeSignificance = cms.double( -1.0 ),
    pixelSeedExtension = cms.bool( False ),
    strictSeedExtension = cms.bool( False ),
    nSigmaMinPt = cms.double( 5.0 ),
    maxCCCLostHits = cms.int32( 0 ),
    minPt = cms.double( 3.5 ),
    maxConsecLostHits = cms.int32( 1 ),
    extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
    constantValueForLostHitsFractionFilter = cms.double( 2.0 ),
    seedPairPenalty = cms.int32( 0 ),
    maxNumberOfHits = cms.int32( 100 ),
    minNumberOfHitsForLoopers = cms.int32( 13 ),
    minGoodStripCharge = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    minNumberOfHitsPerLoop = cms.int32( 4 ),
    minHitsMinPt = cms.int32( 3 ),
    maxLostHitsFraction = cms.double( 0.1 ),
    maxLostHits = cms.int32( 999 )
  )
  process.HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.HLTPSetInitialStepTrajectoryFilterPreSplittingForDmesonPPOnAA = cms.PSet( 
    ComponentType = cms.string( "CompositeTrajectoryFilter" ),
    filters = cms.VPSet( 
      cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForDmesonPPOnAA" )    ),
      cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" )    )
    )
  )
  process.HLTPSetInitialStepTrajectoryBuilderPreSplittingForDmesonPPOnAA = cms.PSet( 
    useSameTrajFilter = cms.bool( True ),
    ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ),
    MeasurementTrackerName = cms.string( "" ),
    keepOriginalIfRebuildFails = cms.bool( False ),
    lostHitPenalty = cms.double( 30.0 ),
    lockHits = cms.bool( True ),
    requireSeedHitsInRebuild = cms.bool( True ),
    TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
    maxDPhiForLooperReconstruction = cms.double( 2.0 ),
    maxPtForLooperReconstruction = cms.double( 0.7 ),
    propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    trajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForDmesonPPOnAA" ) ),
    propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ),
    minNrOfHitsForRebuild = cms.int32( 5 ),
    maxCand = cms.int32( 3 ),
    alwaysUseInvalidHits = cms.bool( True ),
    estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    inOutTrajectoryFilter = cms.PSet(  refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ),
    intermediateCleaning = cms.bool( True ),
    foundHitBonus = cms.double( 10.0 ),
    updator = cms.string( "hltESPKFUpdator" ),
    bestHitOnly = cms.bool( True ),
    seedAs5DHit = cms.bool( False )
  )
  process.streams = cms.PSet( 
    ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ),
    ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ),
    ALCAP0 = cms.vstring( 'AlCaP0' ),
    ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ),
    Calibration = cms.vstring( 'TestEnablesEcalHcal' ),
    DQM = cms.vstring( 'OnlineMonitor' ),
    DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ),
    DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ),
    EcalCalibration = cms.vstring( 'EcalLaser' ),
    Express = cms.vstring( 'ExpressPhysics' ),
    ExpressAlignment = cms.vstring( 'ExpressAlignment' ),
    NanoDST = cms.vstring( 'L1Accept' ),
    PhysicsCommissioning = cms.vstring( 'HLTPhysics',
      'ZeroBias' ),
    PhysicsEndOfFill = cms.vstring( 'EmptyBX' ),
    PhysicsHIZeroBias1 = cms.vstring( 'HIZeroBias1',
      'HIZeroBias2' ),
    PhysicsHIZeroBias2 = cms.vstring( 'HIZeroBias3',
      'HIZeroBias4' ),
    PhysicsHIZeroBias3 = cms.vstring( 'HIZeroBias5',
      'HIZeroBias6' ),
    PhysicsHIZeroBias4 = cms.vstring( 'HIZeroBias7',
      'HIZeroBias8' ),
    PhysicsHIZeroBias5 = cms.vstring( 'HIZeroBias10',
      'HIZeroBias9' ),
    PhysicsHIZeroBias6 = cms.vstring( 'HIZeroBias11',
      'HIZeroBias12' ),
    RPCMON = cms.vstring( 'RPCMonitor' )
  )
  process.datasets = cms.PSet( 
    AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v1' ),
    AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v1' ),
    AlCaP0 = cms.vstring( 'AlCa_HIEcalEtaEBonly_v1',
      'AlCa_HIEcalEtaEEonly_v1',
      'AlCa_HIEcalPi0EBonly_v1',
      'AlCa_HIEcalPi0EEonly_v1' ),
    AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ),
    DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3',
      'HLT_ZeroBias_Beamspot_v4' ),
    EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ),
    EmptyBX = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2',
      'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2',
      'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2' ),
    ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3',
      'HLT_ZeroBias_Beamspot_v4' ),
    ExpressPhysics = cms.vstring( 'HLT_Physics_v7',
      'HLT_Random_v3',
      'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5',
      'HLT_ZeroBias_v6' ),
    HIZeroBias1 = cms.vstring( 'HLT_HIZeroBias_part0_v6' ),
    HIZeroBias10 = cms.vstring( 'HLT_HIZeroBias_part9_v6' ),
    HIZeroBias11 = cms.vstring( 'HLT_HIZeroBias_part10_v6' ),
    HIZeroBias12 = cms.vstring( 'HLT_HIZeroBias_part11_v6' ),
    HIZeroBias2 = cms.vstring( 'HLT_HIZeroBias_part1_v6' ),
    HIZeroBias3 = cms.vstring( 'HLT_HIZeroBias_part2_v6' ),
    HIZeroBias4 = cms.vstring( 'HLT_HIZeroBias_part3_v6' ),
    HIZeroBias5 = cms.vstring( 'HLT_HIZeroBias_part4_v6' ),
    HIZeroBias6 = cms.vstring( 'HLT_HIZeroBias_part5_v6' ),
    HIZeroBias7 = cms.vstring( 'HLT_HIZeroBias_part6_v6' ),
    HIZeroBias8 = cms.vstring( 'HLT_HIZeroBias_part7_v6' ),
    HIZeroBias9 = cms.vstring( 'HLT_HIZeroBias_part8_v6' ),
    HLTPhysics = cms.vstring( 'HLT_Physics_v7' ),
    L1Accept = cms.vstring( 'DST_Physics_v7' ),
    OnlineMonitor = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2',
      'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2',
      'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2',
      'HLT_HIZeroBias_part0_v6',
      'HLT_HIZeroBias_part10_v6',
      'HLT_HIZeroBias_part11_v6',
      'HLT_HIZeroBias_part1_v6',
      'HLT_HIZeroBias_part2_v6',
      'HLT_HIZeroBias_part3_v6',
      'HLT_HIZeroBias_part4_v6',
      'HLT_HIZeroBias_part5_v6',
      'HLT_HIZeroBias_part6_v6',
      'HLT_HIZeroBias_part7_v6',
      'HLT_HIZeroBias_part8_v6',
      'HLT_HIZeroBias_part9_v6',
      'HLT_Physics_v7',
      'HLT_Random_v3',
      'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5',
      'HLT_ZeroBias_v6' ),
    RPCMonitor = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1' ),
    TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4',
      'HLT_HcalCalibration_v5' ),
    TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4',
      'HLT_HcalCalibration_v5' ),
    ZeroBias = cms.vstring( 'HLT_Random_v3',
      'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5',
      'HLT_ZeroBias_v6' )
  )
  
  process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "CSCChannelMapperRecord" ),
      firstValid = cms.vuint32( 1 )
  )
  process.CSCINdexerESSource = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "CSCIndexerRecord" ),
      firstValid = cms.vuint32( 1 )
  )
  process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "L1TGlobalParametersRcd" ),
      firstValid = cms.vuint32( 1 )
  )
  process.GlobalTag = cms.ESSource( "PoolDBESSource",
      globaltag = cms.string( "103X_dataRun2_HLT_v1" ),
      RefreshEachRun = cms.untracked.bool( False ),
      snapshotTime = cms.string( "" ),
      toGet = cms.VPSet( 
      ),
      pfnPostfix = cms.untracked.string( "None" ),
      DBParameters = cms.PSet( 
        connectionRetrialTimeOut = cms.untracked.int32( 60 ),
        idleConnectionCleanupPeriod = cms.untracked.int32( 10 ),
        enableReadOnlySessionOnUpdateConnection = cms.untracked.bool( False ),
        enablePoolAutomaticCleanUp = cms.untracked.bool( False ),
        messageLevel = cms.untracked.int32( 0 ),
        authenticationPath = cms.untracked.string( "." ),
        connectionRetrialPeriod = cms.untracked.int32( 10 ),
        connectionTimeOut = cms.untracked.int32( 0 ),
        enableConnectionSharing = cms.untracked.bool( True )
      ),
      RefreshAlways = cms.untracked.bool( False ),
      connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ),
      ReconnectEachRun = cms.untracked.bool( False ),
      RefreshOpenIOVs = cms.untracked.bool( False ),
      DumpStat = cms.untracked.bool( False )
  )
  process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP",
      timeSlewParametersM3 = cms.VPSet( 
        cms.PSet(  tspar2 = cms.double( 0.0 ),
          tspar0 = cms.double( 12.2999 ),
          tspar1 = cms.double( -2.19142 ),
          tspar1_siPM = cms.double( 0.0 ),
          cap = cms.double( 6.0 ),
          tspar0_siPM = cms.double( 0.0 ),
          tspar2_siPM = cms.double( 0.0 )
        ),
        cms.PSet(  tspar2 = cms.double( 32.0 ),
          tspar0 = cms.double( 15.5 ),
          tspar1 = cms.double( -3.2 ),
          tspar1_siPM = cms.double( 0.0 ),
          cap = cms.double( 6.0 ),
          tspar0_siPM = cms.double( 0.0 ),
          tspar2_siPM = cms.double( 0.0 )
        ),
        cms.PSet(  tspar2 = cms.double( 0.0 ),
          tspar0 = cms.double( 12.2999 ),
          tspar1 = cms.double( -2.19142 ),
          tspar1_siPM = cms.double( 0.0 ),
          cap = cms.double( 6.0 ),
          tspar0_siPM = cms.double( 0.0 ),
          tspar2_siPM = cms.double( 0.0 )
        ),
        cms.PSet(  tspar2 = cms.double( 0.0 ),
          tspar0 = cms.double( 12.2999 ),
          tspar1 = cms.double( -2.19142 ),
          tspar1_siPM = cms.double( 0.0 ),
          cap = cms.double( 6.0 ),
          tspar0_siPM = cms.double( 0.0 ),
          tspar2_siPM = cms.double( 0.0 )
        )
      ),
      timeSlewParametersM2 = cms.VPSet( 
        cms.PSet(  slope = cms.double( -3.178648 ),
          tmax = cms.double( 16.0 ),
          tzero = cms.double( 23.960177 )
        ),
        cms.PSet(  slope = cms.double( -1.5610227 ),
          tmax = cms.double( 10.0 ),
          tzero = cms.double( 11.977461 )
        ),
        cms.PSet(  slope = cms.double( -1.075824 ),
          tmax = cms.double( 6.25 ),
          tzero = cms.double( 9.109694 )
        )
      ),
      appendToDataLabel = cms.string( "HBHE" )
  )
  process.HepPDTESSource = cms.ESSource( "HepPDTESSource",
      pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" )
  )
  process.eegeom = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "EcalMappingRcd" ),
      firstValid = cms.vuint32( 1 )
  )
  process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations",
      fromDDD = cms.untracked.bool( False ),
      toGet = cms.untracked.vstring( 'GainWidths' )
  )
  process.hltESSBTagRecord = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "JetTagComputerRecord" ),
      firstValid = cms.vuint32( 1 )
  )
  process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "EcalSeverityLevelAlgoRcd" ),
      firstValid = cms.vuint32( 1 )
  )
  process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource",
      iovIsRunNotTime = cms.bool( True ),
      recordName = cms.string( "HcalSeverityLevelComputerRcd" ),
      firstValid = cms.vuint32( 1 )
  )
  
  process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
    MaxDPhi = cms.double( 1.6 ),
    ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ),
    PropagationDirection = cms.string( "anyDirection" )
  )
  process.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer",
    AlgoName = cms.string( "CSCChannelMapperPostls1" )
  )
  process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule",
    appendToDataLabel = cms.string( "" ),
    debugV = cms.untracked.bool( False ),
    useGangedStripsInME1a = cms.bool( False ),
    alignmentsLabel = cms.string( "" ),
    useOnlyWiresInME1a = cms.bool( False ),
    useRealWireGeometry = cms.bool( True ),
    useCentreTIOffsets = cms.bool( False ),
    fromDD4hep = cms.bool( False ),
    fromDDD = cms.bool( False ),
    applyAlignment = cms.bool( True )
  )
  process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer",
    AlgoName = cms.string( "CSCIndexerPostls1" )
  )
  process.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer",
    appendToDataLabel = cms.string( "" )
  )
  process.CaloGeometryBuilder = cms.ESProducer( "CaloGeometryBuilder",
    SelectedCalos = cms.vstring( 'HCAL',
      'ZDC',
      'EcalBarrel',
      'EcalEndcap',
      'EcalPreshower',
      'TOWER' )
  )
  process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" )
  process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder",
    appendToDataLabel = cms.string( "" ),
    MapAuto = cms.untracked.bool( False ),
    SkipHE = cms.untracked.bool( False ),
    MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" )
  )
  process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP",
    applyAlignment = cms.bool( False )
  )
  process.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP",
    appendToDataLabel = cms.string( "" )
  )
  process.CastorDbProducer = cms.ESProducer( "CastorDbProducer",
    appendToDataLabel = cms.string( "" )
  )
  process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer",
    ComponentName = cms.string( "ClusterShapeHitFilter" ),
    PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" )
  )
  process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule",
    DDDetector = cms.ESInputTag( "" ),
    appendToDataLabel = cms.string( "" ),
    alignmentsLabel = cms.string( "" ),
    attribute = cms.string( "MuStructure" ),
    value = cms.string( "MuonBarrelDT" ),
    fromDD4hep = cms.bool( False ),
    fromDDD = cms.bool( False ),
    applyAlignment = cms.bool( True )
  )
  process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer",
    appendToDataLabel = cms.string( "" )
  )
  process.EcalBarrelGeometryFromDBEP = cms.ESProducer( "EcalBarrelGeometryFromDBEP",
    applyAlignment = cms.bool( True )
  )
  process.EcalElectronicsMappingBuilder = cms.ESProducer( "EcalElectronicsMappingBuilder" )
  process.EcalEndcapGeometryFromDBEP = cms.ESProducer( "EcalEndcapGeometryFromDBEP",
    applyAlignment = cms.bool( True )
  )
  process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService",
    appendToDataLabel = cms.string( "" ),
    maxExtrapolationTimeInSec = cms.uint32( 0 )
  )
  process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP",
    applyAlignment = cms.bool( True )
  )
  process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer",
    NumberL1JetCounts = cms.uint32( 12 ),
    NumberL1NoIsoEG = cms.uint32( 4 ),
    NumberL1CenJet = cms.uint32( 4 ),
    NumberL1Tau = cms.uint32( 12 ),
    NumberConditionChips = cms.uint32( 1 ),
    NumberL1EGamma = cms.uint32( 12 ),
    TotalBxInEvent = cms.int32( 5 ),
    NumberL1Mu = cms.uint32( 4 ),
    PinsOnConditionChip = cms.uint32( 512 ),
    WordLength = cms.int32( 64 ),
    PinsOnChip = cms.uint32( 512 ),
    OrderOfChip = cms.vint32( 1 ),
    IfMuEtaNumberBits = cms.uint32( 6 ),
    OrderConditionChip = cms.vint32( 1 ),
    appendToDataLabel = cms.string( "" ),
    NumberL1TauJet = cms.uint32( 4 ),
    NumberL1Jet = cms.uint32( 12 ),
    NumberPhysTriggers = cms.uint32( 512 ),
    NumberL1Muon = cms.uint32( 8 ),
    UnitLength = cms.int32( 8 ),
    NumberL1IsoEG = cms.uint32( 4 ),
    NumberTechnicalTriggers = cms.uint32( 64 ),
    NumberL1ForJet = cms.uint32( 4 ),
    IfCaloEtaNumberBits = cms.uint32( 4 ),
    NumberPsbBoards = cms.int32( 7 ),
    NumberChips = cms.uint32( 1 ),
    NumberPhysTriggersExtended = cms.uint32( 64 )
  )
  process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP",
    applyAlignment = cms.bool( False )
  )
  process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP",
    MergePosition = cms.untracked.bool( True ),
    Exclude = cms.untracked.string( "" ),
    appendToDataLabel = cms.string( "" )
  )
  process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterial" ),
    Mass = cms.double( 0.105 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "ParabolicMf" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialForHI" ),
    Mass = cms.double( 0.139 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "ParabolicMf" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ),
    Mass = cms.double( 0.105 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "" ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialOpposite" ),
    Mass = cms.double( 0.105 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "ParabolicMf" ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ),
    Mass = cms.double( 0.139 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "ParabolicMf" ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ),
    Mass = cms.double( 0.105 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "ParabolicMf" ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ),
    Mass = cms.double( 0.105 ),
    ptMin = cms.double( 0.1 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer",
    version = cms.string( "Parabolic" ),
    valueOverride = cms.int32( -1 ),
    label = cms.untracked.string( "ParabolicMf" )
  )
  process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "ParabolicMf" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ),
    Mass = cms.double( 0.1396 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 4.0 ),
    useRungeKutta = cms.bool( False )
  )
  process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "ParabolicMf" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ),
    Mass = cms.double( 0.105 ),
    ptMin = cms.double( 0.1 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule",
    fromDD4hep = cms.untracked.bool( False ),
    appendToDataLabel = cms.string( "" ),
    fromDDD = cms.untracked.bool( False )
  )
  process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer",
    appendToDataLabel = cms.string( "" ),
    QualityLabel = cms.string( "" ),
    Label = cms.string( "" )
  )
  process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer",
    printDebug = cms.untracked.bool( False ),
    appendToDataLabel = cms.string( "" ),
    APVGain = cms.VPSet( 
      cms.PSet(  NormalizationFactor = cms.untracked.double( 1.0 ),
        Label = cms.untracked.string( "" ),
        Record = cms.string( "SiStripApvGainRcd" )
      ),
      cms.PSet(  NormalizationFactor = cms.untracked.double( 1.0 ),
        Label = cms.untracked.string( "" ),
        Record = cms.string( "SiStripApvGain2Rcd" )
      )
    ),
    AutomaticNormalization = cms.bool( False )
  )
  process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer",
    appendToDataLabel = cms.string( "" ),
    PrintDebugOutput = cms.bool( False ),
    ThresholdForReducedGranularity = cms.double( 0.3 ),
    UseEmptyRunInfo = cms.bool( False ),
    ReduceGranularity = cms.bool( False ),
    ListOfRecordToMerge = cms.VPSet( 
      cms.PSet(  record = cms.string( "SiStripDetVOffRcd" ),
        tag = cms.string( "" )
      ),
      cms.PSet(  record = cms.string( "SiStripDetCablingRcd" ),
        tag = cms.string( "" )
      ),
      cms.PSet(  record = cms.string( "SiStripBadChannelRcd" ),
        tag = cms.string( "" )
      ),
      cms.PSet(  record = cms.string( "SiStripBadFiberRcd" ),
        tag = cms.string( "" )
      ),
      cms.PSet(  record = cms.string( "SiStripBadModuleRcd" ),
        tag = cms.string( "" )
      )
    )
  )
  process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer",
    PreFilter = cms.bool( False ),
    ComponentName = cms.string( "StandardMatcher" ),
    NSigmaInside = cms.double( 3.0 )
  )
  process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity",
    EtaDivisions = cms.untracked.uint32( 20 ),
    PhiDivisions = cms.untracked.uint32( 20 ),
    EtaMax = cms.untracked.double( 2.5 )
  )
  process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer",
    minTracks = cms.uint32( 3 ),
    minVertices = cms.uint32( 1 ),
    use3d = cms.bool( True ),
    unBoost = cms.bool( False ),
    useSignificance = cms.bool( True )
  )
  process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
    NoErrorPropagation = cms.bool( False ),
    endcapShiftInZPos = cms.double( 0.0 ),
    PropagationDirection = cms.string( "anyDirection" ),
    useTuningForL2Speed = cms.bool( False ),
    useIsYokeFlag = cms.bool( True ),
    endcapShiftInZNeg = cms.double( 0.0 ),
    SetVBFPointer = cms.bool( False ),
    AssumeNoMaterial = cms.bool( False ),
    returnTangentPlane = cms.bool( True ),
    useInTeslaFromMagField = cms.bool( False ),
    VBFName = cms.string( "VolumeBasedMagneticField" ),
    useEndcapShiftsInZ = cms.bool( False ),
    sendLogWarning = cms.bool( False ),
    useMatVolumes = cms.bool( True ),
    debug = cms.bool( False ),
    ApplyRadX0Correction = cms.bool( True ),
    useMagVolumes = cms.bool( True ),
    ComponentName = cms.string( "SteppingHelixPropagatorAny" )
  )
  process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule",
    appendToDataLabel = cms.string( "" ),
    fromDDD = cms.bool( False ),
    applyAlignment = cms.bool( True ),
    alignmentsLabel = cms.string( "" )
  )
  process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule",
    fromDD4hep = cms.bool( False ),
    appendToDataLabel = cms.string( "" ),
    fromDDD = cms.bool( False )
  )
  process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer",
    ComponentName = cms.string( "TransientTrackBuilder" )
  )
  process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB",
    debugBuilder = cms.untracked.bool( False ),
    valueOverride = cms.int32( -1 ),
    label = cms.untracked.string( "" )
  )
  process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP",
    applyAlignment = cms.bool( False )
  )
  process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
    ComponentName = cms.string( "CaloDetIdAssociator" ),
    hcalRegion = cms.int32( 2 ),
    etaBinSize = cms.double( 0.087 ),
    nEta = cms.int32( 70 ),
    nPhi = cms.int32( 72 ),
    includeBadChambers = cms.bool( False ),
    includeME0 = cms.bool( False ),
    includeGEM = cms.bool( False )
  )
  process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
    ComponentName = cms.string( "CosmicNavigationSchool" ),
    SimpleMagneticField = cms.string( "" )
  )
  process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
    ComponentName = cms.string( "EcalDetIdAssociator" ),
    hcalRegion = cms.int32( 2 ),
    etaBinSize = cms.double( 0.02 ),
    nEta = cms.int32( 300 ),
    nPhi = cms.int32( 360 ),
    includeBadChambers = cms.bool( False ),
    includeME0 = cms.bool( False ),
    includeGEM = cms.bool( False )
  )
  process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer",
    dbstatusMask = cms.PSet( 
      kBad = cms.vstring( 'kNonRespondingIsolated',
        'kDeadVFE',
        'kDeadFE',
        'kNoDataNoTP' ),
      kGood = cms.vstring( 'kOk' ),
      kRecovered = cms.vstring(  ),
      kProblematic = cms.vstring( 'kDAC',
        'kNoLaser',
        'kNoisy',
        'kNNoisy',
        'kNNNoisy',
        'kNNNNoisy',
        'kNNNNNoisy',
        'kFixedG6',
        'kFixedG1',
        'kFixedG0' ),
      kWeird = cms.vstring(  ),
      kTime = cms.vstring(  )
    ),
    timeThresh = cms.double( 2.0 ),
    flagMask = cms.PSet( 
      kBad = cms.vstring( 'kFaultyHardware',
        'kDead',
        'kKilled' ),
      kGood = cms.vstring( 'kGood' ),
      kRecovered = cms.vstring( 'kLeadingEdgeRecovered',
        'kTowerRecovered' ),
      kProblematic = cms.vstring( 'kPoorReco',
        'kPoorCalib',
        'kNoisy',
        'kSaturated' ),
      kWeird = cms.vstring( 'kWeird',
        'kDiWeird' ),
      kTime = cms.vstring( 'kOutOfTime' )
    )
  )
  process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" )
  process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule",
    appendToDataLabel = cms.string( "" )
  )
  process.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule",
    appendToDataLabel = cms.string( "" )
  )
  process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
    ComponentName = cms.string( "HcalDetIdAssociator" ),
    hcalRegion = cms.int32( 2 ),
    etaBinSize = cms.double( 0.087 ),
    nEta = cms.int32( 70 ),
    nPhi = cms.int32( 72 ),
    includeBadChambers = cms.bool( False ),
    includeME0 = cms.bool( False ),
    includeGEM = cms.bool( False )
  )
  process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer",
    phase = cms.uint32( 1 ),
    RecoveredRecHitBits = cms.vstring(  ),
    appendToDataLabel = cms.string( "" ),
    SeverityLevels = cms.VPSet( 
      cms.PSet(  ChannelStatus = cms.vstring(  ),
        RecHitFlags = cms.vstring( 'TimingFromTDC' ),
        Level = cms.int32( 0 )
      ),
      cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ),
        RecHitFlags = cms.vstring(  ),
        Level = cms.int32( 1 )
      ),
      cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ),
        RecHitFlags = cms.vstring(  ),
        Level = cms.int32( 5 )
      ),
      cms.PSet(  ChannelStatus = cms.vstring(  ),
        RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity',
          'HBHEIsolatedNoise',
          'HBHEFlatNoise',
          'HBHESpikeNoise',
          'HBHETS4TS5Noise',
          'HBHENegativeNoise',
          'HBHEPulseFitBit',
          'HBHEOOTPU' ),
        Level = cms.int32( 8 )
      ),
      cms.PSet(  ChannelStatus = cms.vstring(  ),
        RecHitFlags = cms.vstring( 'HFLongShort',
          'HFS8S1Ratio',
          'HFPET',
          'HFSignalAsymmetry' ),
        Level = cms.int32( 11 )
      ),
      cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellHot' ),
        RecHitFlags = cms.vstring(  ),
        Level = cms.int32( 15 )
      ),
      cms.PSet(  ChannelStatus = cms.vstring( 'HcalCellOff',
    'HcalCellDead' ),
        RecHitFlags = cms.vstring(  ),
        Level = cms.int32( 20 )
      )
    ),
    DropChannelStatusBits = cms.vstring( 'HcalCellMask',
      'HcalCellOff',
      'HcalCellDead' )
  )
  process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" )
  process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer",
    weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ),
    useCondDB = cms.bool( False ),
    useGBRForest = cms.bool( True ),
    useAdaBoost = cms.bool( False )
  )
  process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer",
    recordLabel = cms.string( "HLT" ),
    categoryVariableName = cms.string( "vertexCategory" ),
    useTrackWeights = cms.bool( True ),
    useCategories = cms.bool( True ),
    pseudoMultiplicityMin = cms.uint32( 2 ),
    correctVertexMass = cms.bool( True ),
    trackSelection = cms.PSet( 
      maxDistToAxis = cms.double( 0.07 ),
      totalHitsMin = cms.uint32( 0 ),
      ptMin = cms.double( 0.0 ),
      sip2dSigMax = cms.double( 99999.9 ),
      sip2dValMax = cms.double( 99999.9 ),
      sip3dSigMax = cms.double( 99999.9 ),
      sip3dValMax = cms.double( 99999.9 ),
      maxDecayLen = cms.double( 5.0 ),
      qualityClass = cms.string( "any" ),
      jetDeltaRMax = cms.double( 0.3 ),
      normChi2Max = cms.double( 99999.9 ),
      pixelHitsMin = cms.uint32( 0 ),
      sip2dSigMin = cms.double( -99999.9 ),
      sip2dValMin = cms.double( -99999.9 ),
      sip3dSigMin = cms.double( -99999.9 ),
      sip3dValMin = cms.double( -99999.9 )
    ),
    calibrationRecords = cms.vstring( 'CombinedSVRecoVertex',
      'CombinedSVPseudoVertex',
      'CombinedSVNoVertex' ),
    trackPairV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.03 ) ),
    charmCut = cms.double( 1.5 ),
    vertexFlip = cms.bool( False ),
    minimumTrackWeight = cms.double( 0.5 ),
    pseudoVertexV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.05 ) ),
    trackMultiplicityMin = cms.uint32( 3 ),
    trackPseudoSelection = cms.PSet( 
      maxDistToAxis = cms.double( 0.07 ),
      totalHitsMin = cms.uint32( 0 ),
      ptMin = cms.double( 0.0 ),
      sip2dSigMax = cms.double( 99999.9 ),
      sip2dValMax = cms.double( 99999.9 ),
      sip3dSigMax = cms.double( 99999.9 ),
      sip3dValMax = cms.double( 99999.9 ),
      maxDecayLen = cms.double( 5.0 ),
      qualityClass = cms.string( "any" ),
      jetDeltaRMax = cms.double( 0.3 ),
      normChi2Max = cms.double( 99999.9 ),
      pixelHitsMin = cms.uint32( 0 ),
      sip2dSigMin = cms.double( 2.0 ),
      sip2dValMin = cms.double( -99999.9 ),
      sip3dSigMin = cms.double( -99999.9 ),
      sip3dValMin = cms.double( -99999.9 )
    ),
    trackSort = cms.string( "sip2dSig" ),
    SoftLeptonFlip = cms.bool( False ),
    trackFlip = cms.bool( False )
  )
  process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer",
    recordLabel = cms.string( "HLT" ),
    categoryVariableName = cms.string( "vertexCategory" ),
    useTrackWeights = cms.bool( True ),
    useCategories = cms.bool( True ),
    pseudoMultiplicityMin = cms.uint32( 2 ),
    correctVertexMass = cms.bool( True ),
    trackSelection = cms.PSet( 
      max_pT_dRcut = cms.double( 0.1 ),
      b_dR = cms.double( 0.6263 ),
      min_pT = cms.double( 120.0 ),
      b_pT = cms.double( 0.3684 ),
      ptMin = cms.double( 0.0 ),
      max_pT_trackPTcut = cms.double( 3.0 ),
      max_pT = cms.double( 500.0 ),
      useVariableJTA = cms.bool( False ),
      maxDecayLen = cms.double( 5.0 ),
      qualityClass = cms.string( "any" ),
      normChi2Max = cms.double( 99999.9 ),
      sip2dValMin = cms.double( -99999.9 ),
      sip3dValMin = cms.double( -99999.9 ),
      a_dR = cms.double( -0.001053 ),
      maxDistToAxis = cms.double( 0.07 ),
      totalHitsMin = cms.uint32( 0 ),
      a_pT = cms.double( 0.005263 ),
      sip2dSigMax = cms.double( 99999.9 ),
      sip2dValMax = cms.double( 99999.9 ),
      sip3dSigMax = cms.double( 99999.9 ),
      sip3dValMax = cms.double( 99999.9 ),
      min_pT_dRcut = cms.double( 0.5 ),
      jetDeltaRMax = cms.double( 0.3 ),
      pixelHitsMin = cms.uint32( 0 ),
      sip3dSigMin = cms.double( -99999.9 ),
      sip2dSigMin = cms.double( -99999.9 )
    ),
    calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex',
      'CombinedSVIVFV2PseudoVertex',
      'CombinedSVIVFV2NoVertex' ),
    trackPairV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.03 ) ),
    charmCut = cms.double( 1.5 ),
    vertexFlip = cms.bool( False ),
    minimumTrackWeight = cms.double( 0.5 ),
    pseudoVertexV0Filter = cms.PSet(  k0sMassWindow = cms.double( 0.05 ) ),
    trackMultiplicityMin = cms.uint32( 3 ),
    trackPseudoSelection = cms.PSet( 
      max_pT_dRcut = cms.double( 0.1 ),
      b_dR = cms.double( 0.6263 ),
      min_pT = cms.double( 120.0 ),
      b_pT = cms.double( 0.3684 ),
      ptMin = cms.double( 0.0 ),
      max_pT_trackPTcut = cms.double( 3.0 ),
      max_pT = cms.double( 500.0 ),
      useVariableJTA = cms.bool( False ),
      maxDecayLen = cms.double( 5.0 ),
      qualityClass = cms.string( "any" ),
      normChi2Max = cms.double( 99999.9 ),
      sip2dValMin = cms.double( -99999.9 ),
      sip3dValMin = cms.double( -99999.9 ),
      a_dR = cms.double( -0.001053 ),
      maxDistToAxis = cms.double( 0.07 ),
      totalHitsMin = cms.uint32( 0 ),
      a_pT = cms.double( 0.005263 ),
      sip2dSigMax = cms.double( 99999.9 ),
      sip2dValMax = cms.double( 99999.9 ),
      sip3dSigMax = cms.double( 99999.9 ),
      sip3dValMax = cms.double( 99999.9 ),
      min_pT_dRcut = cms.double( 0.5 ),
      jetDeltaRMax = cms.double( 0.3 ),
      pixelHitsMin = cms.uint32( 0 ),
      sip3dSigMin = cms.double( -99999.9 ),
      sip2dSigMin = cms.double( 2.0 )
    ),
    trackSort = cms.string( "sip2dSig" ),
    SoftLeptonFlip = cms.bool( False ),
    trackFlip = cms.bool( False )
  )
  process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
    maxImpactParameterSig = cms.double( 999999.0 ),
    deltaR = cms.double( -1.0 ),
    minimumImpactParameter = cms.double( -1.0 ),
    maximumDecayLength = cms.double( 999999.0 ),
    impactParameterType = cms.int32( 1 ),
    trackQualityClass = cms.string( "any" ),
    deltaRmin = cms.double( 0.0 ),
    maxImpactParameter = cms.double( 0.1 ),
    useSignedImpactParameterSig = cms.bool( True ),
    maximumDistanceToJetAxis = cms.double( 999999.0 ),
    nthTrack = cms.int32( -1 )
  )
  process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
    b_pT = cms.double( 0.3684 ),
    deltaR = cms.double( -1.0 ),
    minimumImpactParameter = cms.double( 0.05 ),
    a_dR = cms.double( -0.001053 ),
    min_pT = cms.double( 120.0 ),
    maximumDistanceToJetAxis = cms.double( 9999999.0 ),
    max_pT = cms.double( 500.0 ),
    impactParameterType = cms.int32( 1 ),
    trackQualityClass = cms.string( "any" ),
    useVariableJTA = cms.bool( False ),
    min_pT_dRcut = cms.double( 0.5 ),
    max_pT_trackPTcut = cms.double( 3.0 ),
    max_pT_dRcut = cms.double( 0.1 ),
    b_dR = cms.double( 0.6263 ),
    a_pT = cms.double( 0.005263 ),
    maximumDecayLength = cms.double( 999999.0 ),
    nthTrack = cms.int32( 1 ),
    useSignedImpactParameterSig = cms.bool( False )
  )
  process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
    MaxDPhi = cms.double( 1.6 ),
    ComponentName = cms.string( "hltESPAnalyticalPropagator" ),
    PropagationDirection = cms.string( "alongMomentum" )
  )
  process.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer",
    MaxDPhi = cms.double( 1.6 ),
    ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ),
    PropagationDirection = cms.string( "oppositeToMomentum" )
  )
  process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "" ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    ComponentName = cms.string( "hltESPBwdElectronPropagator" ),
    Mass = cms.double( 5.11E-4 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 16.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 16.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 2000.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 30.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ),
    pTChargeCutThreshold = cms.double( 15.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ),
    pTChargeCutThreshold = cms.double( 15.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 16.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ),
    nSigma = cms.double( 4.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 40.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 )
  )
  process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 16.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 30.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D",
    ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ),
    MaxComponents = cms.int32( 12 ),
    DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" )
  )
  process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.13 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.13 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.13 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer",
    maxImpactParameterSig = cms.double( 999999.0 ),
    deltaR = cms.double( -1.0 ),
    minimumImpactParameter = cms.double( -1.0 ),
    maximumDecayLength = cms.double( 999999.0 ),
    impactParameterType = cms.int32( 1 ),
    trackQualityClass = cms.string( "any" ),
    deltaRmin = cms.double( 0.0 ),
    maxImpactParameter = cms.double( 0.1 ),
    useSignedImpactParameterSig = cms.bool( True ),
    maximumDistanceToJetAxis = cms.double( 999999.0 ),
    nthTrack = cms.int32( -1 )
  )
  process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer",
    maxImpactParameterSig = cms.double( 999999.0 ),
    deltaR = cms.double( -1.0 ),
    minimumImpactParameter = cms.double( -1.0 ),
    maximumDecayLength = cms.double( 999999.0 ),
    impactParameterType = cms.int32( 1 ),
    trackQualityClass = cms.string( "any" ),
    deltaRmin = cms.double( 0.0 ),
    maxImpactParameter = cms.double( 0.2 ),
    useSignedImpactParameterSig = cms.bool( True ),
    maximumDistanceToJetAxis = cms.double( 999999.0 ),
    nthTrack = cms.int32( -1 )
  )
  process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer",
    b_pT = cms.double( 0.3684 ),
    deltaR = cms.double( -1.0 ),
    minimumImpactParameter = cms.double( 0.05 ),
    a_dR = cms.double( -0.001053 ),
    min_pT = cms.double( 120.0 ),
    maximumDistanceToJetAxis = cms.double( 9999999.0 ),
    max_pT = cms.double( 500.0 ),
    impactParameterType = cms.int32( 1 ),
    trackQualityClass = cms.string( "any" ),
    useVariableJTA = cms.bool( False ),
    min_pT_dRcut = cms.double( 0.5 ),
    max_pT_trackPTcut = cms.double( 3.0 ),
    max_pT_dRcut = cms.double( 0.1 ),
    b_dR = cms.double( 0.6263 ),
    a_pT = cms.double( 0.005263 ),
    maximumDecayLength = cms.double( 999999.0 ),
    nthTrack = cms.int32( 1 ),
    useSignedImpactParameterSig = cms.bool( False )
  )
  process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer",
    b_pT = cms.double( 0.3684 ),
    deltaR = cms.double( -1.0 ),
    minimumImpactParameter = cms.double( 0.2 ),
    a_dR = cms.double( -0.001053 ),
    min_pT = cms.double( 120.0 ),
    maximumDistanceToJetAxis = cms.double( 9999999.0 ),
    max_pT = cms.double( 500.0 ),
    impactParameterType = cms.int32( 1 ),
    trackQualityClass = cms.string( "any" ),
    useVariableJTA = cms.bool( False ),
    min_pT_dRcut = cms.double( 0.5 ),
    max_pT_trackPTcut = cms.double( 3.0 ),
    max_pT_dRcut = cms.double( 0.1 ),
    b_dR = cms.double( 0.6263 ),
    a_pT = cms.double( 0.005263 ),
    maximumDecayLength = cms.double( 999999.0 ),
    nthTrack = cms.int32( 2 ),
    useSignedImpactParameterSig = cms.bool( True )
  )
  process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer",
    ComponentName = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPEcalTrigTowerConstituentsMapBuilder = cms.ESProducer( "EcalTrigTowerConstituentsMapBuilder",
    MapFile = cms.untracked.string( "Geometry/EcalMapping/data/EndCap_TTMap.txt" )
  )
  process.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer",
    BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ),
    EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ),
    ComponentName = cms.string( "hltESPElectronMaterialEffects" ),
    MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ),
    Mass = cms.double( 5.11E-4 ),
    BetheHeitlerCorrection = cms.int32( 2 )
  )
  process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer",
    NoErrorPropagation = cms.bool( False ),
    endcapShiftInZPos = cms.double( 0.0 ),
    PropagationDirection = cms.string( "anyDirection" ),
    useTuningForL2Speed = cms.bool( True ),
    useIsYokeFlag = cms.bool( True ),
    endcapShiftInZNeg = cms.double( 0.0 ),
    SetVBFPointer = cms.bool( False ),
    AssumeNoMaterial = cms.bool( False ),
    returnTangentPlane = cms.bool( True ),
    useInTeslaFromMagField = cms.bool( False ),
    VBFName = cms.string( "VolumeBasedMagneticField" ),
    useEndcapShiftsInZ = cms.bool( False ),
    sendLogWarning = cms.bool( False ),
    useMatVolumes = cms.bool( True ),
    debug = cms.bool( False ),
    ApplyRadX0Correction = cms.bool( True ),
    useMagVolumes = cms.bool( True ),
    ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" )
  )
  process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
    NoErrorPropagation = cms.bool( False ),
    endcapShiftInZPos = cms.double( 0.0 ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    useTuningForL2Speed = cms.bool( True ),
    useIsYokeFlag = cms.bool( True ),
    endcapShiftInZNeg = cms.double( 0.0 ),
    SetVBFPointer = cms.bool( False ),
    AssumeNoMaterial = cms.bool( False ),
    returnTangentPlane = cms.bool( True ),
    useInTeslaFromMagField = cms.bool( False ),
    VBFName = cms.string( "VolumeBasedMagneticField" ),
    useEndcapShiftsInZ = cms.bool( False ),
    sendLogWarning = cms.bool( False ),
    useMatVolumes = cms.bool( True ),
    debug = cms.bool( False ),
    ApplyRadX0Correction = cms.bool( True ),
    useMagVolumes = cms.bool( True ),
    ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" )
  )
  process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( -1.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -16.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
    MinNumberOfHits = cms.int32( 3 ),
    Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( True ),
    ComponentName = cms.string( "hltESPFittingSmootherIT" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( -1.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -16.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPTrajectoryFitterRK" ),
    MinNumberOfHits = cms.int32( 5 ),
    Smoother = cms.string( "hltESPTrajectorySmootherRK" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( False ),
    ComponentName = cms.string( "hltESPFittingSmootherRK" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
    ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ),
    appendToDataLabel = cms.string( "" ),
    standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
    looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" )
  )
  process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "hltESPFwdElectronPropagator" ),
    Mass = cms.double( 5.11E-4 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( False )
  )
  process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer",
    ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" )
  )
  process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" )
  process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( -1.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -16.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPGsfTrajectoryFitter" ),
    MinNumberOfHits = cms.int32( 5 ),
    Smoother = cms.string( "hltESPGsfTrajectorySmoother" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( True ),
    ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer",
    Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
    ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ),
    MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ),
    RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
    GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" )
  )
  process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer",
    ErrorRescaling = cms.double( 100.0 ),
    RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ),
    Merger = cms.string( "hltESPCloseComponentsMerger5D" ),
    ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ),
    GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ),
    MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" )
  )
  process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ),
    pTChargeCutThreshold = cms.double( 15.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 30.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ),
    pTChargeCutThreshold = cms.double( 15.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 30.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 36.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( -1.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -16.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPKFTrajectoryFitter" ),
    MinNumberOfHits = cms.int32( 5 ),
    Smoother = cms.string( "hltESPKFTrajectorySmoother" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( False ),
    ComponentName = cms.string( "hltESPKFFittingSmoother" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( -1.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -16.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
    MinNumberOfHits = cms.int32( 5 ),
    Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( False ),
    ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( 20.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -14.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
    MinNumberOfHits = cms.int32( 3 ),
    Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( True ),
    ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( 20.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -14.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPRKTrajectoryFitter" ),
    MinNumberOfHits = cms.int32( 3 ),
    Smoother = cms.string( "hltESPRKTrajectorySmoother" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( True ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( True ),
    ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPKFTrajectoryFitter" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
    RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  )
  process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 100.0 ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPKFTrajectorySmoother" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 100.0 ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 10.0 ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
    RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  )
  process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 10.0 ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer",
    ComponentName = cms.string( "hltESPKFUpdator" )
  )
  process.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D",
    ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ),
    DistanceMeasure = cms.string( "KullbackLeibler" )
  )
  process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPSmartPropagatorAny" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.16 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.16 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.16 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer",
    UseStripStripQualityDB = cms.bool( True ),
    StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
    appendToDataLabel = cms.string( "" ),
    DebugPixelROCQualityDB = cms.untracked.bool( False ),
    UseStripAPVFiberQualityDB = cms.bool( True ),
    badStripCuts = cms.PSet( 
      TOB = cms.PSet( 
        maxBad = cms.uint32( 4 ),
        maxConsecutiveBad = cms.uint32( 2 )
      ),
      TIB = cms.PSet( 
        maxBad = cms.uint32( 4 ),
        maxConsecutiveBad = cms.uint32( 2 )
      ),
      TID = cms.PSet( 
        maxBad = cms.uint32( 4 ),
        maxConsecutiveBad = cms.uint32( 2 )
      ),
      TEC = cms.PSet( 
        maxBad = cms.uint32( 4 ),
        maxConsecutiveBad = cms.uint32( 2 )
      )
    ),
    DebugStripModuleQualityDB = cms.untracked.bool( False ),
    ComponentName = cms.string( "hltESPMeasurementTracker" ),
    UsePixelROCQualityDB = cms.bool( True ),
    UsePixelModuleQualityDB = cms.bool( True ),
    DebugStripAPVFiberQualityDB = cms.untracked.bool( False ),
    HitMatcher = cms.string( "StandardMatcher" ),
    DebugStripStripQualityDB = cms.untracked.bool( False ),
    DebugPixelModuleQualityDB = cms.untracked.bool( False ),
    MaskBadAPVFibers = cms.bool( True ),
    SiStripQualityLabel = cms.string( "" ),
    UseStripModuleQualityDB = cms.bool( True ),
    PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
    Phase2StripCPE = cms.string( "" )
  )
  process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
    ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ),
    PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" )
  )
  process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.11 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 16.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.11 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPMuonDetLayerGeometryESProducer = cms.ESProducer( "MuonDetLayerGeometryESProducer" )
  process.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer",
    ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
  )
  process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer",
    DoLorentz = cms.bool( False ),
    useLAAlignmentOffsets = cms.bool( False ),
    Upgrade = cms.bool( False ),
    DoCosmics = cms.bool( False ),
    eff_charge_cut_highX = cms.double( 1.0 ),
    eff_charge_cut_highY = cms.double( 1.0 ),
    inflate_all_errors_no_trk_angle = cms.bool( False ),
    eff_charge_cut_lowY = cms.double( 0.0 ),
    eff_charge_cut_lowX = cms.double( 0.0 ),
    UseErrorsFromTemplates = cms.bool( True ),
    TruncatePixelCharge = cms.bool( True ),
    size_cutY = cms.double( 3.0 ),
    size_cutX = cms.double( 3.0 ),
    useLAWidthFromDB = cms.bool( False ),
    inflate_errors = cms.bool( False ),
    lAWidthBPix = cms.double( 0.0 ),
    ClusterProbComputationFlag = cms.int32( 0 ),
    Alpha2Order = cms.bool( True ),
    appendToDataLabel = cms.string( "" ),
    lAWidthFPix = cms.double( 0.0 ),
    SmallPitch = cms.bool( False ),
    LoadTemplatesFromDB = cms.bool( True ),
    NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ),
    EdgeClusterErrorX = cms.double( 50.0 ),
    EdgeClusterErrorY = cms.double( 85.0 ),
    lAOffset = cms.double( 0.0 ),
    ComponentName = cms.string( "hltESPPixelCPEGeneric" ),
    MagneticFieldRecord = cms.ESInputTag( "" ),
    IrradiationBiasCorrection = cms.bool( True )
  )
  process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer",
    DoLorentz = cms.bool( True ),
    barrelTemplateID = cms.int32( 0 ),
    appendToDataLabel = cms.string( "" ),
    lAOffset = cms.double( 0.0 ),
    lAWidthFPix = cms.double( 0.0 ),
    ComponentName = cms.string( "hltESPPixelCPETemplateReco" ),
    directoryWithTemplates = cms.int32( 0 ),
    useLAWidthFromDB = cms.bool( True ),
    lAWidthBPix = cms.double( 0.0 ),
    ClusterProbComputationFlag = cms.int32( 0 ),
    LoadTemplatesFromDB = cms.bool( True ),
    forwardTemplateID = cms.int32( 0 ),
    speed = cms.int32( -2 ),
    UseClusterSplitter = cms.bool( False ),
    Alpha2Order = cms.bool( True )
  )
  process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 16.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
    ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ),
    PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" )
  )
  process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.11 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ),
    pTChargeCutThreshold = cms.double( 15.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 9.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 )
  )
  process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    MinimalTolerance = cms.double( 10.0 ),
    MaxDisplacement = cms.double( 100.0 ),
    ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( -1.0 ),
    MaxChi2 = cms.double( 25.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.19 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPRKTrajectoryFitter" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
    RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  )
  process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 100.0 ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPRKTrajectorySmoother" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
    RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" )
  )
  process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer",
    SimpleMagneticField = cms.string( "" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
    Mass = cms.double( 0.105 ),
    ptMin = cms.double( -1.0 ),
    MaxDPhi = cms.double( 1.6 ),
    useRungeKutta = cms.bool( True )
  )
  process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer",
    Epsilon = cms.double( 5.0 ),
    TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
    MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "hltESPSmartPropagator" )
  )
  process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer",
    Epsilon = cms.double( 5.0 ),
    TrackerPropagator = cms.string( "PropagatorWithMaterial" ),
    MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
    PropagationDirection = cms.string( "alongMomentum" ),
    ComponentName = cms.string( "hltESPSmartPropagatorAny" )
  )
  process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer",
    Epsilon = cms.double( 5.0 ),
    TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ),
    MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" )
  )
  process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer",
    distance = cms.double( 0.5 )
  )
  process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer",
    NoErrorPropagation = cms.bool( False ),
    endcapShiftInZPos = cms.double( 0.0 ),
    PropagationDirection = cms.string( "alongMomentum" ),
    useTuningForL2Speed = cms.bool( False ),
    useIsYokeFlag = cms.bool( True ),
    endcapShiftInZNeg = cms.double( 0.0 ),
    SetVBFPointer = cms.bool( False ),
    AssumeNoMaterial = cms.bool( False ),
    returnTangentPlane = cms.bool( True ),
    useInTeslaFromMagField = cms.bool( False ),
    VBFName = cms.string( "VolumeBasedMagneticField" ),
    useEndcapShiftsInZ = cms.bool( False ),
    sendLogWarning = cms.bool( False ),
    useMatVolumes = cms.bool( True ),
    debug = cms.bool( False ),
    ApplyRadX0Correction = cms.bool( True ),
    useMagVolumes = cms.bool( True ),
    ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" )
  )
  process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer",
    NoErrorPropagation = cms.bool( False ),
    endcapShiftInZPos = cms.double( 0.0 ),
    PropagationDirection = cms.string( "oppositeToMomentum" ),
    useTuningForL2Speed = cms.bool( False ),
    useIsYokeFlag = cms.bool( True ),
    endcapShiftInZNeg = cms.double( 0.0 ),
    SetVBFPointer = cms.bool( False ),
    AssumeNoMaterial = cms.bool( False ),
    returnTangentPlane = cms.bool( True ),
    useInTeslaFromMagField = cms.bool( False ),
    VBFName = cms.string( "VolumeBasedMagneticField" ),
    useEndcapShiftsInZ = cms.bool( False ),
    sendLogWarning = cms.bool( False ),
    useMatVolumes = cms.bool( True ),
    debug = cms.bool( False ),
    ApplyRadX0Correction = cms.bool( True ),
    useMagVolumes = cms.bool( True ),
    ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
  )
  process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer",
    ComponentType = cms.string( "StripCPEfromTrackAngle" ),
    ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ),
    parameters = cms.PSet( 
      mTIB_P1 = cms.double( 0.202 ),
      maxChgOneMIP = cms.double( 6000.0 ),
      mTEC_P0 = cms.double( -1.885 ),
      mTOB_P1 = cms.double( 0.253 ),
      mTEC_P1 = cms.double( 0.471 ),
      mLC_P2 = cms.double( 0.3 ),
      mLC_P1 = cms.double( 0.618 ),
      mTOB_P0 = cms.double( -1.026 ),
      mLC_P0 = cms.double( -0.326 ),
      useLegacyError = cms.bool( False ),
      mTIB_P0 = cms.double( -0.742 ),
      mTID_P1 = cms.double( 0.433 ),
      mTID_P0 = cms.double( -1.427 )
    )
  )
  process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
    StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
    Matcher = cms.string( "StandardMatcher" ),
    ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
    PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
    ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" )
  )
  process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
    StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ),
    Matcher = cms.string( "StandardMatcher" ),
    ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
    PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ),
    ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" )
  )
  process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
    StripCPE = cms.string( "Fake" ),
    Matcher = cms.string( "StandardMatcher" ),
    ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
    PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
    ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" )
  )
  process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer",
    StripCPE = cms.string( "Fake" ),
    Matcher = cms.string( "StandardMatcher" ),
    ComputeCoarseLocalPositionFromDisk = cms.bool( False ),
    PixelCPE = cms.string( "hltESPPixelCPEGeneric" ),
    ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" )
  )
  process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer",
    appendToDataLabel = cms.string( "" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    MinimalTolerance = cms.double( 0.5 ),
    MaxDisplacement = cms.double( 0.5 ),
    ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ),
    pTChargeCutThreshold = cms.double( -1.0 ),
    nSigma = cms.double( 3.0 ),
    MaxSagitta = cms.double( 2.0 ),
    MaxChi2 = cms.double( 16.0 ),
    MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 )
  )
  process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer",
    ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ),
    PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ),
    clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ),
    PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" )
  )
  process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( 30.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -16.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPTobTecStepRKFitter" ),
    MinNumberOfHits = cms.int32( 7 ),
    Smoother = cms.string( "hltESPTobTecStepRKSmoother" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( False ),
    ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer",
    EstimateCut = cms.double( 30.0 ),
    appendToDataLabel = cms.string( "" ),
    LogPixelProbabilityCut = cms.double( -16.0 ),
    MinDof = cms.int32( 2 ),
    NoOutliersBeginEnd = cms.bool( False ),
    Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
    MinNumberOfHits = cms.int32( 7 ),
    Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
    MaxNumberOfOutliers = cms.int32( 3 ),
    BreakTrajWith2ConsecutiveMissing = cms.bool( False ),
    MaxFractionOutliers = cms.double( 0.3 ),
    NoInvalidHitsBeginEnd = cms.bool( False ),
    ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ),
    RejectTracks = cms.bool( True )
  )
  process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer",
    ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ),
    appendToDataLabel = cms.string( "" ),
    standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ),
    looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" )
  )
  process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 7 ),
    ComponentName = cms.string( "hltESPTobTecStepRKFitter" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 7 ),
    ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 10.0 ),
    minHits = cms.int32( 7 ),
    ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 10.0 ),
    minHits = cms.int32( 7 ),
    ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "PropagatorWithMaterialForLoopers" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.09 ),
    ValidHitBonus = cms.double( 5.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 20.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer",
    ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ),
    appendToDataLabel = cms.string( "" ),
    algoOrder = cms.vstring(  )
  )
  process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer",
    appendToDataLabel = cms.string( "" ),
    trackerGeometryLabel = cms.untracked.string( "" ),
    usePhase2Stacks = cms.bool( False )
  )
  process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.5 ),
    ValidHitBonus = cms.double( 100.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 0.0 ),
    allowSharedFirstHit = cms.bool( False )
  )
  process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer",
    appendToDataLabel = cms.string( "" ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPTrajectoryFitterRK" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer",
    errorRescaling = cms.double( 100.0 ),
    minHits = cms.int32( 3 ),
    ComponentName = cms.string( "hltESPTrajectorySmootherRK" ),
    appendToDataLabel = cms.string( "" ),
    Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ),
    Updator = cms.string( "hltESPKFUpdator" ),
    Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ),
    RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" )
  )
  process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer",
    useQuadrupletAlgo = cms.bool( False ),
    ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ),
    appendToDataLabel = cms.string( "" )
  )
  process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer",
    ComponentName = cms.string( "hltTrackCleaner" ),
    appendToDataLabel = cms.string( "" )
  )
  process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
    ComponentName = cms.string( "HODetIdAssociator" ),
    hcalRegion = cms.int32( 2 ),
    etaBinSize = cms.double( 0.087 ),
    nEta = cms.int32( 30 ),
    nPhi = cms.int32( 72 ),
    includeBadChambers = cms.bool( False ),
    includeME0 = cms.bool( False ),
    includeGEM = cms.bool( False )
  )
  process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
    ComponentName = cms.string( "MuonDetIdAssociator" ),
    hcalRegion = cms.int32( 2 ),
    etaBinSize = cms.double( 0.125 ),
    nEta = cms.int32( 48 ),
    nPhi = cms.int32( 48 ),
    includeBadChambers = cms.bool( False ),
    includeME0 = cms.bool( False ),
    includeGEM = cms.bool( False )
  )
  process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer",
    ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ),
    fractionShared = cms.double( 0.1 ),
    ValidHitBonus = cms.double( 1000.0 ),
    ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ),
    MissingHitPenalty = cms.double( 1.0 ),
    allowSharedFirstHit = cms.bool( True )
  )
  process.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer",
    ComponentName = cms.string( "SimpleNavigationSchool" ),
    SimpleMagneticField = cms.string( "ParabolicMf" )
  )
  process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer",
    ComponentName = cms.string( "PreshowerDetIdAssociator" ),
    hcalRegion = cms.int32( 2 ),
    etaBinSize = cms.double( 0.1 ),
    nEta = cms.int32( 60 ),
    nPhi = cms.int32( 30 ),
    includeBadChambers = cms.bool( False ),
    includeME0 = cms.bool( False ),
    includeGEM = cms.bool( False )
  )
  process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer",
    siPixelQualityLabel = cms.string( "" )
  )
  process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" )
  process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer",
    LatencyRecord = cms.PSet( 
      label = cms.untracked.string( "" ),
      record = cms.string( "SiStripLatencyRcd" )
    ),
    BackPlaneCorrectionDeconvMode = cms.PSet( 
      label = cms.untracked.string( "deconvolution" ),
      record = cms.string( "SiStripBackPlaneCorrectionRcd" )
    ),
    BackPlaneCorrectionPeakMode = cms.PSet( 
      label = cms.untracked.string( "peak" ),
      record = cms.string( "SiStripBackPlaneCorrectionRcd" )
    )
  )
  process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer",
    LatencyRecord = cms.PSet( 
      label = cms.untracked.string( "" ),
      record = cms.string( "SiStripLatencyRcd" )
    ),
    LorentzAngleDeconvMode = cms.PSet( 
      label = cms.untracked.string( "deconvolution" ),
      record = cms.string( "SiStripLorentzAngleRcd" )
    ),
    LorentzAnglePeakMode = cms.PSet( 
      label = cms.untracked.string( "peak" ),
      record = cms.string( "SiStripLorentzAngleRcd" )
    )
  )
  process.sistripconn = cms.ESProducer( "SiStripConnectivity" )
  process.trackerTopology = cms.ESProducer( "TrackerTopologyEP",
    appendToDataLabel = cms.string( "" )
  )
  
  process.FastTimerService = cms.Service( "FastTimerService",
      dqmPath = cms.untracked.string( "HLT/TimerService" ),
      dqmModuleTimeRange = cms.untracked.double( 40.0 ),
      enableDQMbyPath = cms.untracked.bool( False ),
      writeJSONSummary = cms.untracked.bool( False ),
      dqmPathMemoryResolution = cms.untracked.double( 5000.0 ),
      enableDQM = cms.untracked.bool( True ),
      enableDQMbyModule = cms.untracked.bool( False ),
      dqmModuleMemoryRange = cms.untracked.double( 100000.0 ),
      dqmModuleMemoryResolution = cms.untracked.double( 500.0 ),
      dqmMemoryResolution = cms.untracked.double( 5000.0 ),
      enableDQMbyLumiSection = cms.untracked.bool( True ),
      dqmPathTimeResolution = cms.untracked.double( 0.5 ),
      printEventSummary = cms.untracked.bool( False ),
      dqmPathTimeRange = cms.untracked.double( 100.0 ),
      dqmTimeRange = cms.untracked.double( 2000.0 ),
      enableDQMTransitions = cms.untracked.bool( False ),
      dqmPathMemoryRange = cms.untracked.double( 1000000.0 ),
      dqmLumiSectionsRange = cms.untracked.uint32( 2500 ),
      enableDQMbyProcesses = cms.untracked.bool( True ),
      dqmMemoryRange = cms.untracked.double( 1000000.0 ),
      dqmTimeResolution = cms.untracked.double( 5.0 ),
      printRunSummary = cms.untracked.bool( True ),
      dqmModuleTimeResolution = cms.untracked.double( 0.2 ),
      printJobSummary = cms.untracked.bool( True ),
      jsonFileName = cms.untracked.string( "resources.json" )
  )
  process.MessageLogger = cms.Service( "MessageLogger",
      suppressInfo = cms.untracked.vstring(  ),
      suppressDebug = cms.untracked.vstring(  ),
      suppressFwkInfo = cms.untracked.vstring(  ),
      cerr = cms.untracked.PSet( 
        INFO = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        noTimeStamps = cms.untracked.bool( False ),
        FwkReport = cms.untracked.PSet( 
          reportEvery = cms.untracked.int32( 1 ),
          limit = cms.untracked.int32( 0 )
        ),
        default = cms.untracked.PSet(  limit = cms.untracked.int32( 10000000 ) ),
        Root_NoDictionary = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        FwkJob = cms.untracked.PSet(  limit = cms.untracked.int32( 0 ) ),
        FwkSummary = cms.untracked.PSet( 
          reportEvery = cms.untracked.int32( 1 ),
          limit = cms.untracked.int32( 10000000 )
        ),
        threshold = cms.untracked.string( "INFO" ),
      ),
      suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot',
        'hltCtf3HitL1SeededWithMaterialTracks',
        'hltL3MuonsOIState',
        'hltPixelTracksForHighMult',
        'hltHITPixelTracksHE',
        'hltHITPixelTracksHB',
        'hltCtfL1SeededWithMaterialTracks',
        'hltRegionalTracksForL3MuonIsolation',
        'hltSiPixelClusters',
        'hltActivityStartUpElectronPixelSeeds',
        'hltLightPFTracks',
        'hltPixelVertices3DbbPhi',
        'hltL3MuonsIOHit',
        'hltPixelTracks',
        'hltSiPixelDigis',
        'hltL3MuonsOIHit',
        'hltL1SeededElectronGsfTracks',
        'hltL1SeededStartUpElectronPixelSeeds',
        'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV',
        'hltCtfActivityWithMaterialTracks' ),
      debugModules = cms.untracked.vstring(  ),
      suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot',
        'hltL3MuonCandidates',
        'hltL3TkTracksFromL2OIState',
        'hltPFJetCtfWithMaterialTracks',
        'hltL3TkTracksFromL2IOHit',
        'hltL3TkTracksFromL2OIHit' )
  )
  process.ThroughputService = cms.Service( "ThroughputService",
      dqmPath = cms.untracked.string( "HLT/Throughput" ),
      eventRange = cms.untracked.uint32( 10000 ),
      timeRange = cms.untracked.double( 60000.0 ),
      printEventSummary = cms.untracked.bool( False ),
      eventResolution = cms.untracked.uint32( 1 ),
      enableDQM = cms.untracked.bool( True ),
      dqmPathByProcesses = cms.untracked.bool( False ),
      timeResolution = cms.untracked.double( 5.828 )
  )
  
  process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter",
      toGet = cms.VPSet( 
      ),
      verbose = cms.untracked.bool( False )
  )
  process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw",
      RawDataCollection = cms.InputTag( "rawDataCollector" )
  )
  process.hltPSetMap = cms.EDProducer( "ParameterSetBlobProducer" )
  process.hltBoolFalse = cms.EDFilter( "HLTBool",
      result = cms.bool( False )
  )
  process.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter",
      SelectedTriggerType = cms.int32( 1 )
  )
  process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi",
      lenSlinkTrailer = cms.untracked.int32( 8 ),
      lenAMC13Header = cms.untracked.int32( 8 ),
      CTP7 = cms.untracked.bool( False ),
      lenAMC13Trailer = cms.untracked.int32( 8 ),
      Setup = cms.string( "stage2::GTSetup" ),
      MinFeds = cms.uint32( 0 ),
      InputLabel = cms.InputTag( "rawDataCollector" ),
      lenSlinkHeader = cms.untracked.int32( 8 ),
      MTF7 = cms.untracked.bool( False ),
      FWId = cms.uint32( 0 ),
      TMTCheck = cms.bool( True ),
      lenAMCTrailer = cms.untracked.int32( 0 ),
      debug = cms.untracked.bool( False ),
      FedIds = cms.vint32( 1404 ),
      lenAMCHeader = cms.untracked.int32( 8 ),
      DmxFWId = cms.uint32( 0 ),
      FWOverride = cms.bool( False )
  )
  process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer",
      L1DataBxInEvent = cms.int32( 5 ),
      AlgorithmTriggersUnmasked = cms.bool( True ),
      RequireMenuToMatchAlgoBlkInput = cms.bool( True ),
      EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      BstLengthBytes = cms.int32( -1 ),
      MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      AlgorithmTriggersUnprescaled = cms.bool( True ),
      AlternativeNrBxBoardDaq = cms.uint32( 0 ),
      JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      EmulateBxInEvent = cms.int32( 1 ),
      Verbosity = cms.untracked.int32( 0 ),
      ProduceL1GtDaqRecord = cms.bool( True ),
      TriggerMenuLuminosity = cms.string( "startup" ),
      PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ),
      PrintL1Menu = cms.untracked.bool( False ),
      ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
      TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      PrescaleSet = cms.uint32( 1 ),
      EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      ProduceL1GtObjectMapRecord = cms.bool( True ),
      GetPrescaleColumnFromData = cms.bool( False ),
      AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi",
      scalersInputTag = cms.InputTag( "rawDataCollector" )
  )
  process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer",
      maxZ = cms.double( 40.0 ),
      src = cms.InputTag( "hltScalersRawToDigi" ),
      gtEvmLabel = cms.InputTag( "" ),
      changeToCMSCoordinates = cms.bool( False ),
      setSigmaZ = cms.double( 0.0 ),
      maxRadius = cms.double( 2.0 )
  )
  process.hltL1sZeroBias = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_ZeroBias" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreZeroBiasBeamspot = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltEcalDigis = cms.EDProducer( "EcalRawToDigi",
      orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ),
      FedLabel = cms.InputTag( "listfeds" ),
      eventPut = cms.bool( True ),
      srpUnpacking = cms.bool( True ),
      syncCheck = cms.bool( True ),
      headerUnpacking = cms.bool( True ),
      feUnpacking = cms.bool( True ),
      orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ),
      tccUnpacking = cms.bool( True ),
      numbTriggerTSamples = cms.int32( 1 ),
      InputLabel = cms.InputTag( "rawDataCollector" ),
      numbXtalTSamples = cms.int32( 10 ),
      feIdCheck = cms.bool( True ),
      forceToKeepFRData = cms.bool( False ),
      silentMode = cms.untracked.bool( True ),
      DoRegional = cms.bool( False ),
      FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ),
      memUnpacking = cms.bool( True )
  )
  process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
      EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
      EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ),
      EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ),
      EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ),
      algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ),
      algoPSet = cms.PSet( 
        ebSpikeThreshold = cms.double( 1.042 ),
        EBtimeFitLimits_Upper = cms.double( 1.4 ),
        EEtimeFitLimits_Lower = cms.double( 0.2 ),
        timealgo = cms.string( "None" ),
        EBtimeNconst = cms.double( 28.5 ),
        prefitMaxChiSqEE = cms.double( 10.0 ),
        outOfTimeThresholdGain12mEB = cms.double( 5.0 ),
        outOfTimeThresholdGain12mEE = cms.double( 1000.0 ),
        EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ),
        prefitMaxChiSqEB = cms.double( 25.0 ),
        simplifiedNoiseModelForGainSwitch = cms.bool( True ),
        EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ),
        selectiveBadSampleCriteriaEB = cms.bool( False ),
        dynamicPedestalsEB = cms.bool( False ),
        useLumiInfoRunHeader = cms.bool( False ),
        EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ),
        doPrefitEE = cms.bool( False ),
        dynamicPedestalsEE = cms.bool( False ),
        selectiveBadSampleCriteriaEE = cms.bool( False ),
        outOfTimeThresholdGain61pEE = cms.double( 1000.0 ),
        outOfTimeThresholdGain61pEB = cms.double( 5.0 ),
        activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ),
        EcalPulseShapeParameters = cms.PSet( 
          EEPulseShapeTemplate = cms.vdouble( 0.116442, 0.756246, 1.0, 0.897182, 0.686831, 0.491506, 0.344111, 0.245731, 0.174115, 0.123361, 0.0874288, 0.061957 ),
          EEdigiCollection = cms.string( "" ),
          EcalPreMixStage2 = cms.bool( False ),
          EcalPreMixStage1 = cms.bool( False ),
          EBPulseShapeCovariance = cms.vdouble( 3.001E-6, 1.233E-5, 0.0, -4.416E-6, -4.571E-6, -3.614E-6, -2.636E-6, -1.286E-6, -8.41E-7, -5.296E-7, 0.0, 0.0, 1.233E-5, 6.154E-5, 0.0, -2.2E-5, -2.309E-5, -1.838E-5, -1.373E-5, -7.334E-6, -5.088E-6, -3.745E-6, -2.428E-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.416E-6, -2.2E-5, 0.0, 8.319E-6, 8.545E-6, 6.792E-6, 5.059E-6, 2.678E-6, 1.816E-6, 1.223E-6, 8.245E-7, 5.589E-7, -4.571E-6, -2.309E-5, 0.0, 8.545E-6, 9.182E-6, 7.219E-6, 5.388E-6, 2.853E-6, 1.944E-6, 1.324E-6, 9.083E-7, 6.335E-7, -3.614E-6, -1.838E-5, 0.0, 6.792E-6, 7.219E-6, 6.016E-6, 4.437E-6, 2.385E-6, 1.636E-6, 1.118E-6, 7.754E-7, 5.556E-7, -2.636E-6, -1.373E-5, 0.0, 5.059E-6, 5.388E-6, 4.437E-6, 3.602E-6, 1.917E-6, 1.322E-6, 9.079E-7, 6.529E-7, 4.752E-7, -1.286E-6, -7.334E-6, 0.0, 2.678E-6, 2.853E-6, 2.385E-6, 1.917E-6, 1.375E-6, 9.1E-7, 6.455E-7, 4.693E-7, 3.657E-7, -8.41E-7, -5.088E-6, 0.0, 1.816E-6, 1.944E-6, 1.636E-6, 1.322E-6, 9.1E-7, 9.115E-7, 6.062E-7, 4.436E-7, 3.422E-7, -5.296E-7, -3.745E-6, 0.0, 1.223E-6, 1.324E-6, 1.118E-6, 9.079E-7, 6.455E-7, 6.062E-7, 7.217E-7, 4.862E-7, 3.768E-7, 0.0, -2.428E-6, 0.0, 8.245E-7, 9.083E-7, 7.754E-7, 6.529E-7, 4.693E-7, 4.436E-7, 4.862E-7, 6.509E-7, 4.418E-7, 0.0, 0.0, 0.0, 5.589E-7, 6.335E-7, 5.556E-7, 4.752E-7, 3.657E-7, 3.422E-7, 3.768E-7, 4.418E-7, 6.142E-7 ),
          ESdigiCollection = cms.string( "" ),
          EBdigiCollection = cms.string( "" ),
          EBCorrNoiseMatrixG01 = cms.vdouble( 1.0, 0.73354, 0.64442, 0.58851, 0.55425, 0.53082, 0.51916, 0.51097, 0.50732, 0.50409 ),
          EBCorrNoiseMatrixG12 = cms.vdouble( 1.0, 0.71073, 0.55721, 0.46089, 0.40449, 0.35931, 0.33924, 0.32439, 0.31581, 0.30481 ),
          EBCorrNoiseMatrixG06 = cms.vdouble( 1.0, 0.70946, 0.58021, 0.49846, 0.45006, 0.41366, 0.39699, 0.38478, 0.37847, 0.37055 ),
          EEPulseShapeCovariance = cms.vdouble( 3.941E-5, 3.333E-5, 0.0, -1.449E-5, -1.661E-5, -1.424E-5, -1.183E-5, -6.842E-6, -4.915E-6, -3.411E-6, 0.0, 0.0, 3.333E-5, 2.862E-5, 0.0, -1.244E-5, -1.431E-5, -1.233E-5, -1.032E-5, -5.883E-6, -4.154E-6, -2.902E-6, -2.128E-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.449E-5, -1.244E-5, 0.0, 5.84E-6, 6.649E-6, 5.72E-6, 4.812E-6, 2.708E-6, 1.869E-6, 1.33E-6, 9.186E-7, 6.446E-7, -1.661E-5, -1.431E-5, 0.0, 6.649E-6, 7.966E-6, 6.898E-6, 5.794E-6, 3.157E-6, 2.184E-6, 1.567E-6, 1.084E-6, 7.575E-7, -1.424E-5, -1.233E-5, 0.0, 5.72E-6, 6.898E-6, 6.341E-6, 5.347E-6, 2.859E-6, 1.991E-6, 1.431E-6, 9.839E-7, 6.886E-7, -1.183E-5, -1.032E-5, 0.0, 4.812E-6, 5.794E-6, 5.347E-6, 4.854E-6, 2.628E-6, 1.809E-6, 1.289E-6, 9.02E-7, 6.146E-7, -6.842E-6, -5.883E-6, 0.0, 2.708E-6, 3.157E-6, 2.859E-6, 2.628E-6, 1.863E-6, 1.296E-6, 8.882E-7, 6.108E-7, 4.283E-7, -4.915E-6, -4.154E-6, 0.0, 1.869E-6, 2.184E-6, 1.991E-6, 1.809E-6, 1.296E-6, 1.217E-6, 8.669E-7, 5.751E-7, 3.882E-7, -3.411E-6, -2.902E-6, 0.0, 1.33E-6, 1.567E-6, 1.431E-6, 1.289E-6, 8.882E-7, 8.669E-7, 9.522E-7, 6.717E-7, 4.293E-7, 0.0, -2.128E-6, 0.0, 9.186E-7, 1.084E-6, 9.839E-7, 9.02E-7, 6.108E-7, 5.751E-7, 6.717E-7, 7.911E-7, 5.493E-7, 0.0, 0.0, 0.0, 6.446E-7, 7.575E-7, 6.886E-7, 6.146E-7, 4.283E-7, 3.882E-7, 4.293E-7, 5.493E-7, 7.027E-7 ),
          EBPulseShapeTemplate = cms.vdouble( 0.0113979, 0.758151, 1.0, 0.887744, 0.673548, 0.474332, 0.319561, 0.215144, 0.147464, 0.101087, 0.0693181, 0.0475044 ),
          EECorrNoiseMatrixG01 = cms.vdouble( 1.0, 0.72698, 0.62048, 0.55691, 0.51848, 0.49147, 0.47813, 0.47007, 0.46621, 0.46265 ),
          EECorrNoiseMatrixG12 = cms.vdouble( 1.0, 0.71373, 0.44825, 0.30152, 0.21609, 0.14786, 0.11772, 0.10165, 0.09465, 0.08098 ),
          UseLCcorrection = cms.untracked.bool( True ),
          EECorrNoiseMatrixG06 = cms.vdouble( 1.0, 0.71217, 0.47464, 0.34056, 0.26282, 0.20287, 0.17734, 0.16256, 0.15618, 0.14443 )
        ),
        doPrefitEB = cms.bool( False ),
        addPedestalUncertaintyEE = cms.double( 0.0 ),
        addPedestalUncertaintyEB = cms.double( 0.0 ),
        gainSwitchUseMaxSampleEB = cms.bool( True ),
        EEtimeNconst = cms.double( 31.8 ),
        EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ),
        chi2ThreshEE_ = cms.double( 50.0 ),
        eePulseShape = cms.vdouble( 5.2E-5, -5.26E-5, 6.66E-5, 0.1168, 0.7575, 1.0, 0.8876, 0.6732, 0.4741, 0.3194 ),
        outOfTimeThresholdGain12pEB = cms.double( 5.0 ),
        gainSwitchUseMaxSampleEE = cms.bool( False ),
        mitigateBadSamplesEB = cms.bool( False ),
        outOfTimeThresholdGain12pEE = cms.double( 1000.0 ),
        ebPulseShape = cms.vdouble( 5.2E-5, -5.26E-5, 6.66E-5, 0.1168, 0.7575, 1.0, 0.8876, 0.6732, 0.4741, 0.3194 ),
        ampErrorCalculation = cms.bool( False ),
        mitigateBadSamplesEE = cms.bool( False ),
        amplitudeThresholdEB = cms.double( 10.0 ),
        kPoorRecoFlagEB = cms.bool( True ),
        amplitudeThresholdEE = cms.double( 10.0 ),
        EBtimeFitLimits_Lower = cms.double( 0.2 ),
        kPoorRecoFlagEE = cms.bool( False ),
        EEtimeFitLimits_Upper = cms.double( 1.4 ),
        outOfTimeThresholdGain61mEE = cms.double( 1000.0 ),
        EEtimeConstantTerm = cms.double( 1.0 ),
        EBtimeConstantTerm = cms.double( 0.6 ),
        chi2ThreshEB_ = cms.double( 65.0 ),
        outOfTimeThresholdGain61mEB = cms.double( 5.0 )
      )
  )
  process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer",
      ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
      ebDetIdToBeRecovered = cms.string( "ebDetId" ),
      integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ),
      eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
      ebFEToBeRecovered = cms.string( "ebFE" ),
      ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ),
      eeDetIdToBeRecovered = cms.string( "eeDetId" ),
      eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
      eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ),
      ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ),
      ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
      eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ),
      integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ),
      eeFEToBeRecovered = cms.string( "eeFE" )
  )
  process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer",
      recoverEEVFE = cms.bool( False ),
      EErechitCollection = cms.string( "EcalRecHitsEE" ),
      recoverEBIsolatedChannels = cms.bool( False ),
      recoverEBVFE = cms.bool( False ),
      laserCorrection = cms.bool( True ),
      EBLaserMIN = cms.double( 0.5 ),
      killDeadChannels = cms.bool( True ),
      dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ),
      EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ),
      EBLaserMAX = cms.double( 3.0 ),
      bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ),
      ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ),
      EELaserMAX = cms.double( 8.0 ),
      recoverEEIsolatedChannels = cms.bool( False ),
      eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ),
      recoverEBFE = cms.bool( True ),
      sum8ChannelRecoveryThreshold = cms.double( 0.0 ),
      algo = cms.string( "EcalRecHitWorkerSimple" ),
      ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ),
      singleChannelRecoveryThreshold = cms.double( 8.0 ),
      ChannelStatusToBeExcluded = cms.vstring(  ),
      bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ),
      EBrechitCollection = cms.string( "EcalRecHitsEB" ),
      singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ),
      recoverEEFE = cms.bool( True ),
      triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ),
      dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ),
      flagsMapDBReco = cms.PSet( 
        kGood = cms.vstring( 'kOk',
          'kDAC',
          'kNoLaser',
          'kNoisy' ),
        kNeighboursRecovered = cms.vstring( 'kFixedG0',
          'kNonRespondingIsolated',
          'kDeadVFE' ),
        kDead = cms.vstring( 'kNoDataNoTP' ),
        kNoisy = cms.vstring( 'kNNoisy',
          'kFixedG6',
          'kFixedG1' ),
        kTowerRecovered = cms.vstring( 'kDeadFE' )
      ),
      EELaserMIN = cms.double( 0.5 ),
      EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ),
      skipTimeCalib = cms.bool( True ),
      algoRecover = cms.string( "EcalRecHitWorkerRecover" ),
      eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ),
      cleaningConfig = cms.PSet( 
        e6e2thresh = cms.double( 0.04 ),
        tightenCrack_e6e2_double = cms.double( 3.0 ),
        e4e1Threshold_endcap = cms.double( 0.3 ),
        tightenCrack_e4e1_single = cms.double( 3.0 ),
        tightenCrack_e1_double = cms.double( 2.0 ),
        cThreshold_barrel = cms.double( 4.0 ),
        e4e1Threshold_barrel = cms.double( 0.08 ),
        tightenCrack_e1_single = cms.double( 2.0 ),
        e4e1_b_barrel = cms.double( -0.024 ),
        e4e1_a_barrel = cms.double( 0.04 ),
        ignoreOutOfTimeThresh = cms.double( 1.0E9 ),
        cThreshold_endcap = cms.double( 15.0 ),
        e4e1_b_endcap = cms.double( -0.0125 ),
        e4e1_a_endcap = cms.double( 0.02 ),
        cThreshold_double = cms.double( 10.0 )
      ),
      logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
      logWarningEtThreshold_EE_FE = cms.double( 50.0 )
  )
  process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
      saveQIE10DataNSamples = cms.untracked.vint32(  ),
      ExpectedOrbitMessageTime = cms.untracked.int32( -1 ),
      FilterDataQuality = cms.bool( True ),
      silent = cms.untracked.bool( True ),
      saveQIE11DataNSamples = cms.untracked.vint32(  ),
      HcalFirstFED = cms.untracked.int32( 700 ),
      InputLabel = cms.InputTag( "rawDataCollector" ),
      ComplainEmptyData = cms.untracked.bool( False ),
      ElectronicsMap = cms.string( "" ),
      UnpackCalib = cms.untracked.bool( True ),
      UnpackUMNio = cms.untracked.bool( True ),
      FEDs = cms.untracked.vint32(  ),
      UnpackerMode = cms.untracked.int32( 0 ),
      UnpackTTP = cms.untracked.bool( False ),
      UnpackZDC = cms.untracked.bool( True ),
      saveQIE10DataTags = cms.untracked.vstring(  ),
      lastSample = cms.int32( 9 ),
      saveQIE11DataTags = cms.untracked.vstring(  ),
      firstSample = cms.int32( 0 )
  )
  process.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor",
      tsFromDB = cms.bool( False ),
      setPulseShapeFlagsQIE8 = cms.bool( False ),
      use8ts = cms.bool( True ),
      digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ),
      saveDroppedInfos = cms.bool( False ),
      setNoiseFlagsQIE8 = cms.bool( False ),
      saveEffectivePedestal = cms.bool( True ),
      digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ),
      sipmQTSShift = cms.int32( 0 ),
      processQIE11 = cms.bool( True ),
      pulseShapeParametersQIE11 = cms.PSet(  ),
      algoConfigClass = cms.string( "" ),
      saveInfos = cms.bool( False ),
      flagParametersQIE11 = cms.PSet(  ),
      makeRecHits = cms.bool( True ),
      pulseShapeParametersQIE8 = cms.PSet( 
        UseDualFit = cms.bool( True ),
        LinearCut = cms.vdouble( -3.0, -0.054, -0.054 ),
        TriangleIgnoreSlow = cms.bool( False ),
        TS4TS5LowerThreshold = cms.vdouble( 100.0, 120.0, 160.0, 200.0, 300.0, 500.0 ),
        LinearThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ),
        RightSlopeSmallCut = cms.vdouble( 1.08, 1.16, 1.16 ),
        TS4TS5UpperThreshold = cms.vdouble( 70.0, 90.0, 100.0, 400.0 ),
        TS3TS4ChargeThreshold = cms.double( 70.0 ),
        R45PlusOneRange = cms.double( 0.2 ),
        TS4TS5LowerCut = cms.vdouble( -1.0, -0.7, -0.5, -0.4, -0.3, 0.1 ),
        RightSlopeThreshold = cms.vdouble( 250.0, 400.0, 100000.0 ),
        TS3TS4UpperChargeThreshold = cms.double( 20.0 ),
        MinimumChargeThreshold = cms.double( 20.0 ),
        RightSlopeCut = cms.vdouble( 5.0, 4.15, 4.15 ),
        RMS8MaxThreshold = cms.vdouble( 20.0, 100.0, 100000.0 ),
        MinimumTS4TS5Threshold = cms.double( 100.0 ),
        LeftSlopeThreshold = cms.vdouble( 250.0, 500.0, 100000.0 ),
        TS5TS6ChargeThreshold = cms.double( 70.0 ),
        TrianglePeakTS = cms.uint32( 10000 ),
        TS5TS6UpperChargeThreshold = cms.double( 20.0 ),
        RightSlopeSmallThreshold = cms.vdouble( 150.0, 200.0, 100000.0 ),
        RMS8MaxCut = cms.vdouble( -13.5, -11.5, -11.5 ),
        TS4TS5ChargeThreshold = cms.double( 70.0 ),
        R45MinusOneRange = cms.double( 0.2 ),
        LeftSlopeCut = cms.vdouble( 5.0, 2.55, 2.55 ),
        TS4TS5UpperCut = cms.vdouble( 1.0, 0.8, 0.75, 0.72 )
      ),
      flagParametersQIE8 = cms.PSet( 
        hitEnergyMinimum = cms.double( 1.0 ),
        pulseShapeParameterSets = cms.VPSet( 
          cms.PSet(  pulseShapeParameters = cms.vdouble( 0.0, 100.0, -50.0, 0.0, -15.0, 0.15 )        ),
          cms.PSet(  pulseShapeParameters = cms.vdouble( 100.0, 2000.0, -50.0, 0.0, -5.0, 0.05 )        ),
          cms.PSet(  pulseShapeParameters = cms.vdouble( 2000.0, 1000000.0, -50.0, 0.0, 95.0, 0.0 )        ),
          cms.PSet(  pulseShapeParameters = cms.vdouble( -1000000.0, 1000000.0, 45.0, 0.1, 1000000.0, 0.0 )        )
        ),
        nominalPedestal = cms.double( 3.0 ),
        hitMultiplicityThreshold = cms.int32( 17 )
      ),
      setNegativeFlagsQIE8 = cms.bool( False ),
      setNegativeFlagsQIE11 = cms.bool( False ),
      processQIE8 = cms.bool( False ),
      algorithm = cms.PSet( 
        ts4Thresh = cms.double( 0.0 ),
        meanTime = cms.double( 0.0 ),
        nnlsThresh = cms.double( 1.0E-11 ),
        nMaxItersMin = cms.int32( 50 ),
        timeSigmaSiPM = cms.double( 2.5 ),
        applyTimeSlew = cms.bool( True ),
        timeSlewParsType = cms.int32( 3 ),
        ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ),
        samplesToAdd = cms.int32( 2 ),
        deltaChiSqThresh = cms.double( 0.001 ),
        applyTimeConstraint = cms.bool( False ),
        timeSigmaHPD = cms.double( 5.0 ),
        useMahi = cms.bool( True ),
        correctForPhaseContainment = cms.bool( True ),
        respCorrM3 = cms.double( 1.0 ),
        pulseJitter = cms.double( 1.0 ),
        applyPedConstraint = cms.bool( False ),
        fitTimes = cms.int32( 1 ),
        nMaxItersNNLS = cms.int32( 500 ),
        applyTimeSlewM3 = cms.bool( True ),
        meanPed = cms.double( 0.0 ),
        ts4Min = cms.double( 0.0 ),
        applyPulseJitter = cms.bool( False ),
        useM2 = cms.bool( False ),
        timeMin = cms.double( -12.5 ),
        useM3 = cms.bool( False ),
        chiSqSwitch = cms.double( -1.0 ),
        dynamicPed = cms.bool( False ),
        tdcTimeShift = cms.double( 0.0 ),
        correctionPhaseNS = cms.double( 6.0 ),
        firstSampleShift = cms.int32( 0 ),
        activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ),
        ts4chi2 = cms.vdouble( 15.0, 15.0 ),
        timeMax = cms.double( 12.5 ),
        Class = cms.string( "SimpleHBHEPhase1Algo" ),
        calculateArrivalTime = cms.bool( False ),
        applyLegacyHBMCorrection = cms.bool( False )
      ),
      setLegacyFlagsQIE8 = cms.bool( False ),
      sipmQNTStoSum = cms.int32( 3 ),
      setPulseShapeFlagsQIE11 = cms.bool( False ),
      setLegacyFlagsQIE11 = cms.bool( False ),
      setNoiseFlagsQIE11 = cms.bool( False ),
      dropZSmarkedPassed = cms.bool( True ),
      recoParamsFromDB = cms.bool( True )
  )
  process.hltHfprereco = cms.EDProducer( "HFPreReconstructor",
      soiShift = cms.int32( 0 ),
      sumAllTimeSlices = cms.bool( False ),
      dropZSmarkedPassed = cms.bool( True ),
      digiLabel = cms.InputTag( "hltHcalDigis" ),
      tsFromDB = cms.bool( False ),
      forceSOI = cms.int32( -1 )
  )
  process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor",
      setNoiseFlags = cms.bool( True ),
      algoConfigClass = cms.string( "HFPhase1PMTParams" ),
      PETstat = cms.PSet( 
        shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ),
        shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
        long_R_29 = cms.vdouble( 0.8 ),
        longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
        longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ),
        short_R_29 = cms.vdouble( 0.8 ),
        long_R = cms.vdouble( 0.98 ),
        short_R = cms.vdouble( 0.8 ),
        HcalAcceptSeverityLevel = cms.int32( 9 )
      ),
      runHFStripFilter = cms.bool( False ),
      inputLabel = cms.InputTag( "hltHfprereco" ),
      S9S1stat = cms.PSet( 
        shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ),
        shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
        long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ),
        isS8S1 = cms.bool( False ),
        longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
        longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ),
        short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ),
        HcalAcceptSeverityLevel = cms.int32( 9 )
      ),
      checkChannelQualityForDepth3and4 = cms.bool( False ),
      useChannelQualityFromDB = cms.bool( False ),
      algorithm = cms.PSet( 
        tfallIfNoTDC = cms.double( -101.0 ),
        triseIfNoTDC = cms.double( -100.0 ),
        rejectAllFailures = cms.bool( True ),
        energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ),
        soiPhase = cms.uint32( 1 ),
        timeShift = cms.double( 0.0 ),
        tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ),
        Class = cms.string( "HFFlexibleTimeCheck" )
      ),
      S8S1stat = cms.PSet( 
        shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ),
        shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
        long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ),
        isS8S1 = cms.bool( True ),
        longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ),
        longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ),
        short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ),
        HcalAcceptSeverityLevel = cms.int32( 9 )
      ),
      HFStripFilter = cms.PSet( 
        timeMax = cms.double( 6.0 ),
        seedHitIetaMax = cms.int32( 35 ),
        gap = cms.int32( 2 ),
        verboseLevel = cms.untracked.int32( 10 ),
        wedgeCut = cms.double( 0.05 ),
        stripThreshold = cms.double( 40.0 ),
        maxStripTime = cms.double( 10.0 ),
        maxThreshold = cms.double( 100.0 ),
        lstrips = cms.int32( 2 )
      )
  )
  process.hltHoreco = cms.EDProducer( "HcalHitReconstructor",
      digiTimeFromDB = cms.bool( True ),
      mcOOTCorrectionName = cms.string( "" ),
      S9S1stat = cms.PSet(  ),
      saturationParameters = cms.PSet(  maxADCvalue = cms.int32( 127 ) ),
      tsFromDB = cms.bool( True ),
      samplesToAdd = cms.int32( 4 ),
      mcOOTCorrectionCategory = cms.string( "MC" ),
      dataOOTCorrectionName = cms.string( "" ),
      correctionPhaseNS = cms.double( 13.0 ),
      HFInWindowStat = cms.PSet(  ),
      digiLabel = cms.InputTag( "hltHcalDigis" ),
      setHSCPFlags = cms.bool( False ),
      firstAuxTS = cms.int32( 4 ),
      digistat = cms.PSet(  ),
      hfTimingTrustParameters = cms.PSet(  ),
      PETstat = cms.PSet(  ),
      setSaturationFlags = cms.bool( False ),
      setNegativeFlags = cms.bool( False ),
      useLeakCorrection = cms.bool( False ),
      setTimingTrustFlags = cms.bool( False ),
      S8S1stat = cms.PSet(  ),
      correctForPhaseContainment = cms.bool( True ),
      correctForTimeslew = cms.bool( True ),
      setNoiseFlags = cms.bool( False ),
      correctTiming = cms.bool( False ),
      recoParamsFromDB = cms.bool( True ),
      Subdetector = cms.string( "HO" ),
      dataOOTCorrectionCategory = cms.string( "Data" ),
      dropZSmarkedPassed = cms.bool( True ),
      setPulseShapeFlags = cms.bool( False ),
      firstSample = cms.int32( 4 )
  )
  process.hltTowerMakerForAll = cms.EDProducer( "CaloTowersCreator",
      EBSumThreshold = cms.double( 0.2 ),
      MomHBDepth = cms.double( 0.2 ),
      UseEtEBTreshold = cms.bool( False ),
      hfInput = cms.InputTag( "hltHfreco" ),
      AllowMissingInputs = cms.bool( False ),
      HEDThreshold1 = cms.double( 0.1 ),
      MomEEDepth = cms.double( 0.0 ),
      EESumThreshold = cms.double( 0.45 ),
      HBGrid = cms.vdouble(  ),
      HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
      HBThreshold = cms.double( 0.3 ),
      EcalSeveritiesToBeUsedInBadTowers = cms.vstring(  ),
      UseEcalRecoveredHits = cms.bool( False ),
      MomConstrMethod = cms.int32( 1 ),
      MomHEDepth = cms.double( 0.4 ),
      HcalThreshold = cms.double( -1000.0 ),
      HF2Weights = cms.vdouble(  ),
      HOWeights = cms.vdouble(  ),
      EEGrid = cms.vdouble(  ),
      UseSymEBTreshold = cms.bool( False ),
      EEWeights = cms.vdouble(  ),
      EEWeight = cms.double( 1.0 ),
      UseHO = cms.bool( False ),
      HBWeights = cms.vdouble(  ),
      HF1Weight = cms.double( 1.0 ),
      missingHcalRescaleFactorForEcal = cms.double( 0.0 ),
      HESThreshold1 = cms.double( 0.1 ),
      HEDWeights = cms.vdouble(  ),
      EBWeight = cms.double( 1.0 ),
      HF1Grid = cms.vdouble(  ),
      EBWeights = cms.vdouble(  ),
      HOWeight = cms.double( 1.0E-99 ),
      HESWeight = cms.double( 1.0 ),
      HESThreshold = cms.double( 0.2 ),
      hbheInput = cms.InputTag( "hltHbhereco" ),
      HF2Weight = cms.double( 1.0 ),
      HBThreshold1 = cms.double( 0.1 ),
      HF2Threshold = cms.double( 0.85 ),
      HcalAcceptSeverityLevel = cms.uint32( 9 ),
      HBThreshold2 = cms.double( 0.2 ),
      EEThreshold = cms.double( 0.3 ),
      HOThresholdPlus1 = cms.double( 3.5 ),
      HOThresholdPlus2 = cms.double( 3.5 ),
      HF1Weights = cms.vdouble(  ),
      hoInput = cms.InputTag( "hltHoreco" ),
      HF1Threshold = cms.double( 0.5 ),
      HcalPhase = cms.int32( 1 ),
      HESGrid = cms.vdouble(  ),
      EcutTower = cms.double( -1000.0 ),
      UseRejectedRecoveredEcalHits = cms.bool( False ),
      UseEtEETreshold = cms.bool( False ),
      HESWeights = cms.vdouble(  ),
      HOThresholdMinus1 = cms.double( 3.5 ),
      EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
        'kWeird',
        'kBad' ),
      HEDWeight = cms.double( 1.0 ),
      UseSymEETreshold = cms.bool( False ),
      HEDThreshold = cms.double( 0.2 ),
      UseRejectedHitsOnly = cms.bool( False ),
      EBThreshold = cms.double( 0.07 ),
      HEDGrid = cms.vdouble(  ),
      UseHcalRecoveredHits = cms.bool( False ),
      HOThresholdMinus2 = cms.double( 3.5 ),
      HOThreshold0 = cms.double( 3.5 ),
      ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
      UseRejectedRecoveredHcalHits = cms.bool( False ),
      MomEBDepth = cms.double( 0.3 ),
      HBWeight = cms.double( 1.0 ),
      HF2Grid = cms.vdouble(  ),
      HOGrid = cms.vdouble(  ),
      EBGrid = cms.vdouble(  )
  )
  process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
      Active_Area_Repeats = cms.int32( 5 ),
      useMassDropTagger = cms.bool( False ),
      doAreaFastjet = cms.bool( False ),
      muMin = cms.double( -1.0 ),
      Ghost_EtaMax = cms.double( 6.0 ),
      maxBadHcalCells = cms.uint32( 9999999 ),
      maxRecoveredHcalCells = cms.uint32( 9999999 ),
      applyWeight = cms.bool( False ),
      doAreaDiskApprox = cms.bool( False ),
      subtractorName = cms.string( "" ),
      dRMax = cms.double( -1.0 ),
      useExplicitGhosts = cms.bool( False ),
      puWidth = cms.double( 0.0 ),
      maxRecoveredEcalCells = cms.uint32( 9999999 ),
      R0 = cms.double( -1.0 ),
      jetType = cms.string( "CaloJet" ),
      muCut = cms.double( -1.0 ),
      subjetPtMin = cms.double( -1.0 ),
      csRParam = cms.double( -1.0 ),
      MinVtxNdof = cms.int32( 5 ),
      minSeed = cms.uint32( 0 ),
      voronoiRfact = cms.double( -9.0 ),
      doRhoFastjet = cms.bool( False ),
      jetAlgorithm = cms.string( "AntiKt" ),
      writeCompound = cms.bool( False ),
      muMax = cms.double( -1.0 ),
      nSigmaPU = cms.double( 1.0 ),
      GhostArea = cms.double( 0.01 ),
      Rho_EtaMax = cms.double( 4.4 ),
      restrictInputs = cms.bool( False ),
      nExclude = cms.uint32( 0 ),
      yMin = cms.double( -1.0 ),
      srcWeights = cms.InputTag( "" ),
      maxBadEcalCells = cms.uint32( 9999999 ),
      jetCollInstanceName = cms.string( "" ),
      useFiltering = cms.bool( False ),
      maxInputs = cms.uint32( 1 ),
      rFiltFactor = cms.double( -1.0 ),
      useDeterministicSeed = cms.bool( True ),
      doPVCorrection = cms.bool( False ),
      rFilt = cms.double( -1.0 ),
      yMax = cms.double( -1.0 ),
      zcut = cms.double( -1.0 ),
      useTrimming = cms.bool( False ),
      puCenters = cms.vdouble(  ),
      MaxVtxZ = cms.double( 15.0 ),
      rParam = cms.double( 0.4 ),
      csRho_EtaMax = cms.double( -1.0 ),
      UseOnlyVertexTracks = cms.bool( False ),
      dRMin = cms.double( -1.0 ),
      gridSpacing = cms.double( -1.0 ),
      minimumTowersFraction = cms.double( 0.0 ),
      doFastJetNonUniform = cms.bool( False ),
      usePruning = cms.bool( False ),
      maxDepth = cms.int32( -1 ),
      yCut = cms.double( -1.0 ),
      useSoftDrop = cms.bool( False ),
      DzTrVtxMax = cms.double( 0.0 ),
      UseOnlyOnePV = cms.bool( False ),
      maxProblematicHcalCells = cms.uint32( 9999999 ),
      correctShape = cms.bool( False ),
      rcut_factor = cms.double( -1.0 ),
      src = cms.InputTag( "hltTowerMakerForAll" ),
      gridMaxRapidity = cms.double( -1.0 ),
      sumRecHits = cms.bool( False ),
      jetPtMin = cms.double( 1.0 ),
      puPtMin = cms.double( 10.0 ),
      useDynamicFiltering = cms.bool( False ),
      verbosity = cms.int32( 0 ),
      inputEtMin = cms.double( 0.3 ),
      useConstituentSubtraction = cms.bool( False ),
      beta = cms.double( -1.0 ),
      trimPtFracMin = cms.double( -1.0 ),
      radiusPU = cms.double( 0.4 ),
      nFilt = cms.int32( -1 ),
      useKtPruning = cms.bool( False ),
      DxyTrVtxMax = cms.double( 0.0 ),
      maxProblematicEcalCells = cms.uint32( 9999999 ),
      srcPVs = cms.InputTag( "NotUsed" ),
      useCMSBoostedTauSeedingAlgorithm = cms.bool( False ),
      doPUOffsetCorr = cms.bool( False ),
      writeJetsWithConst = cms.bool( False ),
      inputEMin = cms.double( 0.0 )
  )
  process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
      filter = cms.bool( False ),
      src = cms.InputTag( "hltAK4CaloJetsPF" ),
      etMin = cms.double( 5.0 )
  )
  process.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi",
      debug = cms.untracked.bool( False ),
      inputLabel = cms.InputTag( "rawDataCollector" )
  )
  process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
      debug = cms.untracked.bool( False ),
      recAlgoConfig = cms.PSet( 
        maxTime = cms.double( 420.0 ),
        debug = cms.untracked.bool( False ),
        stepTwoFromDigi = cms.bool( False ),
        tTrigModeConfig = cms.PSet( 
          debug = cms.untracked.bool( False ),
          tofCorrType = cms.int32( 0 ),
          tTrigLabel = cms.string( "" ),
          wirePropCorrType = cms.int32( 0 ),
          doTOFCorrection = cms.bool( True ),
          vPropWire = cms.double( 24.4 ),
          doT0Correction = cms.bool( True ),
          doWirePropCorrection = cms.bool( True ),
          t0Label = cms.string( "" )
        ),
        useUncertDB = cms.bool( True ),
        doVdriftCorr = cms.bool( True ),
        minTime = cms.double( -3.0 ),
        tTrigMode = cms.string( "DTTTrigSyncFromDB" )
      ),
      dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ),
      recAlgo = cms.string( "DTLinearDriftFromDBAlgo" )
  )
  process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer",
      debug = cms.untracked.bool( False ),
      Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ),
      recHits2DLabel = cms.InputTag( "dt2DSegments" ),
      recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ),
      Reco4DAlgoConfig = cms.PSet( 
        Reco2DAlgoConfig = cms.PSet( 
          AlphaMaxPhi = cms.double( 1.0 ),
          debug = cms.untracked.bool( False ),
          segmCleanerMode = cms.int32( 2 ),
          AlphaMaxTheta = cms.double( 0.9 ),
          hit_afterT0_resolution = cms.double( 0.03 ),
          performT0_vdriftSegCorrection = cms.bool( False ),
          recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
          recAlgoConfig = cms.PSet( 
            maxTime = cms.double( 420.0 ),
            debug = cms.untracked.bool( False ),
            stepTwoFromDigi = cms.bool( False ),
            tTrigModeConfig = cms.PSet( 
              debug = cms.untracked.bool( False ),
              tofCorrType = cms.int32( 0 ),
              tTrigLabel = cms.string( "" ),
              wirePropCorrType = cms.int32( 0 ),
              doTOFCorrection = cms.bool( True ),
              vPropWire = cms.double( 24.4 ),
              doT0Correction = cms.bool( True ),
              doWirePropCorrection = cms.bool( True ),
              t0Label = cms.string( "" )
            ),
            useUncertDB = cms.bool( True ),
            doVdriftCorr = cms.bool( True ),
            minTime = cms.double( -3.0 ),
            tTrigMode = cms.string( "DTTTrigSyncFromDB" )
          ),
          MaxAllowedHits = cms.uint32( 50 ),
          nUnSharedHitsMin = cms.int32( 2 ),
          nSharedHitsMax = cms.int32( 2 ),
          performT0SegCorrection = cms.bool( False ),
          perform_delta_rejecting = cms.bool( False )
        ),
        Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
        debug = cms.untracked.bool( False ),
        segmCleanerMode = cms.int32( 2 ),
        AllDTRecHits = cms.bool( True ),
        hit_afterT0_resolution = cms.double( 0.03 ),
        performT0_vdriftSegCorrection = cms.bool( False ),
        recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
        recAlgoConfig = cms.PSet( 
          maxTime = cms.double( 420.0 ),
          debug = cms.untracked.bool( False ),
          stepTwoFromDigi = cms.bool( False ),
          tTrigModeConfig = cms.PSet( 
            debug = cms.untracked.bool( False ),
            tofCorrType = cms.int32( 0 ),
            tTrigLabel = cms.string( "" ),
            wirePropCorrType = cms.int32( 0 ),
            doTOFCorrection = cms.bool( True ),
            vPropWire = cms.double( 24.4 ),
            doT0Correction = cms.bool( True ),
            doWirePropCorrection = cms.bool( True ),
            t0Label = cms.string( "" )
          ),
          useUncertDB = cms.bool( True ),
          doVdriftCorr = cms.bool( True ),
          minTime = cms.double( -3.0 ),
          tTrigMode = cms.string( "DTTTrigSyncFromDB" )
        ),
        nUnSharedHitsMin = cms.int32( 2 ),
        nSharedHitsMax = cms.int32( 2 ),
        performT0SegCorrection = cms.bool( False ),
        perform_delta_rejecting = cms.bool( False )
      )
  )
  process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
      PrintEventNumber = cms.untracked.bool( False ),
      SuppressZeroLCT = cms.untracked.bool( True ),
      UseExaminer = cms.bool( True ),
      Debug = cms.untracked.bool( False ),
      ErrorMask = cms.uint32( 0 ),
      InputObjects = cms.InputTag( "rawDataCollector" ),
      ExaminerMask = cms.uint32( 535558134 ),
      runDQM = cms.untracked.bool( False ),
      UnpackStatusDigis = cms.bool( False ),
      VisualFEDInspect = cms.untracked.bool( False ),
      FormatedEventDump = cms.untracked.bool( False ),
      useGEMs = cms.bool( False ),
      UseFormatStatus = cms.bool( True ),
      UseSelectiveUnpacking = cms.bool( True ),
      VisualFEDShort = cms.untracked.bool( False )
  )
  process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer",
      XTasymmetry_ME1b = cms.double( 0.0 ),
      XTasymmetry_ME1a = cms.double( 0.0 ),
      ConstSyst_ME1a = cms.double( 0.022 ),
      ConstSyst_ME41 = cms.double( 0.0 ),
      CSCWireTimeWindowHigh = cms.int32( 15 ),
      CSCStripxtalksOffset = cms.double( 0.03 ),
      CSCUseCalibrations = cms.bool( True ),
      CSCUseTimingCorrections = cms.bool( True ),
      CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ),
      XTasymmetry_ME22 = cms.double( 0.0 ),
      UseFivePoleFit = cms.bool( True ),
      XTasymmetry_ME21 = cms.double( 0.0 ),
      ConstSyst_ME21 = cms.double( 0.0 ),
      ConstSyst_ME12 = cms.double( 0.0 ),
      ConstSyst_ME31 = cms.double( 0.0 ),
      ConstSyst_ME22 = cms.double( 0.0 ),
      ConstSyst_ME13 = cms.double( 0.0 ),
      ConstSyst_ME32 = cms.double( 0.0 ),
      readBadChambers = cms.bool( True ),
      CSCWireTimeWindowLow = cms.int32( 0 ),
      NoiseLevel_ME13 = cms.double( 8.0 ),
      XTasymmetry_ME41 = cms.double( 0.0 ),
      NoiseLevel_ME32 = cms.double( 9.0 ),
      NoiseLevel_ME31 = cms.double( 9.0 ),
      ConstSyst_ME1b = cms.double( 0.007 ),
      CSCStripClusterSize = cms.untracked.int32( 3 ),
      CSCStripPeakThreshold = cms.double( 10.0 ),
      readBadChannels = cms.bool( False ),
      NoiseLevel_ME12 = cms.double( 9.0 ),
      UseParabolaFit = cms.bool( False ),
      CSCUseReducedWireTimeWindow = cms.bool( False ),
      XTasymmetry_ME13 = cms.double( 0.0 ),
      XTasymmetry_ME12 = cms.double( 0.0 ),
      wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
      CSCDebug = cms.untracked.bool( False ),
      CSCUseGasGainCorrections = cms.bool( False ),
      XTasymmetry_ME31 = cms.double( 0.0 ),
      NoiseLevel_ME1a = cms.double( 7.0 ),
      XTasymmetry_ME32 = cms.double( 0.0 ),
      UseAverageTime = cms.bool( False ),
      CSCStripClusterChargeCut = cms.double( 25.0 ),
      NoiseLevel_ME1b = cms.double( 8.0 ),
      CSCWireClusterDeltaT = cms.int32( 1 ),
      CSCUseStaticPedestals = cms.bool( False ),
      stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
      CSCstripWireDeltaTime = cms.int32( 8 ),
      NoiseLevel_ME21 = cms.double( 9.0 ),
      NoiseLevel_ME22 = cms.double( 9.0 ),
      NoiseLevel_ME41 = cms.double( 9.0 )
  )
  process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer",
      inputObjects = cms.InputTag( "hltCsc2DRecHits" ),
      algo_psets = cms.VPSet( 
        cms.PSet(  parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
          algo_psets = cms.VPSet( 
            cms.PSet(  dYclusBoxMax = cms.double( 8.0 ),
              hitDropLimit4Hits = cms.double( 0.6 ),
              maxRatioResidualPrune = cms.double( 3.0 ),
              curvePenaltyThreshold = cms.double( 0.85 ),
              maxRecHitsInCluster = cms.int32( 20 ),
              useShowering = cms.bool( False ),
              BPMinImprovement = cms.double( 10000.0 ),
              curvePenalty = cms.double( 2.0 ),
              ForceCovariance = cms.bool( False ),
              yweightPenalty = cms.double( 1.5 ),
              dPhiFineMax = cms.double( 0.025 ),
              SeedBig = cms.double( 0.0015 ),
              NormChi2Cut3D = cms.double( 10.0 ),
              Covariance = cms.double( 0.0 ),
              CSCDebug = cms.untracked.bool( False ),
              tanThetaMax = cms.double( 1.2 ),
              Pruning = cms.bool( True ),
              tanPhiMax = cms.double( 0.5 ),
              onlyBestSegment = cms.bool( False ),
              dXclusBoxMax = cms.double( 4.0 ),
              maxDTheta = cms.double( 999.0 ),
              preClustering = cms.bool( True ),
              preClusteringUseChaining = cms.bool( True ),
              yweightPenaltyThreshold = cms.double( 1.0 ),
              hitDropLimit6Hits = cms.double( 0.3333 ),
              prePrun = cms.bool( True ),
              CorrectTheErrors = cms.bool( True ),
              ForceCovarianceAll = cms.bool( False ),
              NormChi2Cut2D = cms.double( 20.0 ),
              SeedSmall = cms.double( 2.0E-4 ),
              minHitsPerSegment = cms.int32( 3 ),
              dRPhiFineMax = cms.double( 8.0 ),
              maxDPhi = cms.double( 999.0 ),
              hitDropLimit5Hits = cms.double( 0.8 ),
              BrutePruning = cms.bool( True ),
              prePrunLimit = cms.double( 3.17 )
            ),
            cms.PSet(  dYclusBoxMax = cms.double( 8.0 ),
              hitDropLimit4Hits = cms.double( 0.6 ),
              maxRatioResidualPrune = cms.double( 3.0 ),
              curvePenaltyThreshold = cms.double( 0.85 ),
              maxRecHitsInCluster = cms.int32( 24 ),
              useShowering = cms.bool( False ),
              BPMinImprovement = cms.double( 10000.0 ),
              curvePenalty = cms.double( 2.0 ),
              ForceCovariance = cms.bool( False ),
              yweightPenalty = cms.double( 1.5 ),
              dPhiFineMax = cms.double( 0.025 ),
              SeedBig = cms.double( 0.0015 ),
              NormChi2Cut3D = cms.double( 10.0 ),
              Covariance = cms.double( 0.0 ),
              CSCDebug = cms.untracked.bool( False ),
              tanThetaMax = cms.double( 1.2 ),
              Pruning = cms.bool( True ),
              tanPhiMax = cms.double( 0.5 ),
              onlyBestSegment = cms.bool( False ),
              dXclusBoxMax = cms.double( 4.0 ),
              maxDTheta = cms.double( 999.0 ),
              preClustering = cms.bool( True ),
              preClusteringUseChaining = cms.bool( True ),
              yweightPenaltyThreshold = cms.double( 1.0 ),
              hitDropLimit6Hits = cms.double( 0.3333 ),
              prePrun = cms.bool( True ),
              CorrectTheErrors = cms.bool( True ),
              ForceCovarianceAll = cms.bool( False ),
              NormChi2Cut2D = cms.double( 20.0 ),
              SeedSmall = cms.double( 2.0E-4 ),
              minHitsPerSegment = cms.int32( 3 ),
              dRPhiFineMax = cms.double( 8.0 ),
              maxDPhi = cms.double( 999.0 ),
              hitDropLimit5Hits = cms.double( 0.8 ),
              BrutePruning = cms.bool( True ),
              prePrunLimit = cms.double( 3.17 )
            )
          ),
          algo_name = cms.string( "CSCSegAlgoST" ),
          chamber_types = cms.vstring( 'ME1/a',
            'ME1/b',
            'ME1/2',
            'ME1/3',
            'ME2/1',
            'ME2/2',
            'ME3/1',
            'ME3/2',
            'ME4/1',
            'ME4/2' )
        )
      ),
      algo_type = cms.int32( 1 )
  )
  process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule",
      InputLabel = cms.InputTag( "rawDataCollector" ),
      doSynchro = cms.bool( False )
  )
  process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer",
      recAlgoConfig = cms.PSet(  ),
      deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ),
      rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ),
      maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ),
      recAlgo = cms.string( "RPCRecHitStandardAlgo" ),
      deadSource = cms.string( "File" ),
      maskSource = cms.string( "File" )
  )
  process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator",
      EnableDTMeasurement = cms.bool( True ),
      EnableCSCMeasurement = cms.bool( True ),
      EnableME0Measurement = cms.bool( False ),
      SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ),
      SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ),
      SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ),
      OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ),
      SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ),
      SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ),
      SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ),
      DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ),
      OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ),
      OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ),
      DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ),
      DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ),
      DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ),
      CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ),
      DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ),
      CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ),
      CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ),
      OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ),
      DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ),
      SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ),
      SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ),
      SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ),
      SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ),
      SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ),
      DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ),
      CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ),
      SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ),
      DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ),
      OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ),
      SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
      SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
      SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
      CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
      DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
      ME0RecSegmentLabel = cms.InputTag( "me0Segments" ),
      SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
      SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
      SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
      crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ),
      SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ),
      SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ),
      DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ),
      CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ),
      CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ),
      DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ),
      DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ),
      SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ),
      deltaPhiSearchWindow = cms.double( 0.25 ),
      SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
      SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
      SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
      deltaEtaSearchWindow = cms.double( 0.2 ),
      CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ),
      DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ),
      CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ),
      OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ),
      CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ),
      CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
      deltaEtaCrackSearchWindow = cms.double( 0.25 ),
      SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
      OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
      DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
      SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
      CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
      CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ),
      scaleDT = cms.bool( True ),
      DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ),
      OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ),
      CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ),
      OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ),
      CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ),
      CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ),
      CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ),
      DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
      SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
      SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
      crackWindow = cms.double( 0.04 ),
      CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ),
      SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ),
      DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ),
      SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ),
      DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ),
      SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ),
      DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ),
      beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
      SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ),
      CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
      CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ),
      OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ),
      CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
  )
  process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T",
      OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
      SetMinPtEndcapTo = cms.double( 1.0 ),
      SortType = cms.uint32( 0 ),
      ServiceParameters = cms.PSet( 
        RPCLayers = cms.bool( True ),
        UseMuonNavigation = cms.untracked.bool( True ),
        Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' )
      ),
      CentralBxOnly = cms.bool( True ),
      InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      MatchDR = cms.vdouble( 0.3 ),
      L1MaxEta = cms.double( 2.5 ),
      EtaMatchingBins = cms.vdouble( 0.0, 2.5 ),
      L1MinPt = cms.double( 0.0 ),
      L1MinQuality = cms.uint32( 7 ),
      GMTReadoutCollection = cms.InputTag( "" ),
      UseUnassociatedL1 = cms.bool( False ),
      UseOfflineSeed = cms.untracked.bool( True ),
      MatchType = cms.uint32( 0 ),
      Propagator = cms.string( "SteppingHelixPropagatorAny" ),
      SetMinPtBarrelTo = cms.double( 3.5 )
  )
  process.hltL2Muons = cms.EDProducer( "L2MuonProducer",
      ServiceParameters = cms.PSet( 
        RPCLayers = cms.bool( True ),
        UseMuonNavigation = cms.untracked.bool( True ),
        Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
          'hltESPFastSteppingHelixPropagatorOpposite' )
      ),
      InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
      SeedTransformerParameters = cms.PSet( 
        Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
        NMinRecHits = cms.uint32( 2 ),
        RescaleError = cms.double( 100.0 ),
        Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
        UseSubRecHits = cms.bool( False ),
        MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
      ),
      L2TrajBuilderParameters = cms.PSet( 
        BWFilterParameters = cms.PSet( 
          DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
          CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
          BWSeedType = cms.string( "fromGenerator" ),
          RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
          EnableRPCMeasurement = cms.bool( True ),
          MuonTrajectoryUpdatorParameters = cms.PSet( 
            ExcludeRPCFromFit = cms.bool( False ),
            Granularity = cms.int32( 0 ),
            MaxChi2 = cms.double( 25.0 ),
            RescaleError = cms.bool( False ),
            RescaleErrorFactor = cms.double( 100.0 ),
            UseInvalidHits = cms.bool( True )
          ),
          EnableCSCMeasurement = cms.bool( True ),
          MaxChi2 = cms.double( 100.0 ),
          FitDirection = cms.string( "outsideIn" ),
          Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
          NumberOfSigma = cms.double( 3.0 ),
          EnableDTMeasurement = cms.bool( True )
        ),
        DoSeedRefit = cms.bool( False ),
        FilterParameters = cms.PSet( 
          DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
          CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
          RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
          EnableRPCMeasurement = cms.bool( True ),
          MuonTrajectoryUpdatorParameters = cms.PSet( 
            ExcludeRPCFromFit = cms.bool( False ),
            Granularity = cms.int32( 0 ),
            MaxChi2 = cms.double( 25.0 ),
            RescaleError = cms.bool( False ),
            RescaleErrorFactor = cms.double( 100.0 ),
            UseInvalidHits = cms.bool( True )
          ),
          EnableCSCMeasurement = cms.bool( True ),
          MaxChi2 = cms.double( 1000.0 ),
          FitDirection = cms.string( "insideOut" ),
          Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
          NumberOfSigma = cms.double( 3.0 ),
          EnableDTMeasurement = cms.bool( True )
        ),
        SeedPosition = cms.string( "in" ),
        DoBackwardFilter = cms.bool( True ),
        DoRefit = cms.bool( False ),
        NavigationType = cms.string( "Standard" ),
        SeedTransformerParameters = cms.PSet( 
          Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
          NMinRecHits = cms.uint32( 2 ),
          RescaleError = cms.double( 100.0 ),
          Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
          UseSubRecHits = cms.bool( False ),
          MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
        ),
        SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" )
      ),
      DoSeedRefit = cms.bool( False ),
      TrackLoaderParameters = cms.PSet( 
        TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        DoSmoothing = cms.bool( False ),
        VertexConstraint = cms.bool( True ),
        MuonUpdatorAtVertexParameters = cms.PSet( 
          MaxChi2 = cms.double( 1000000.0 ),
          BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
          BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
          Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" )
        ),
        Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
      ),
      MuonTrajectoryBuilder = cms.string( "Exhaustive" )
  )
  process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
      InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  )
  process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
      UseQualityInfo = cms.bool( False ),
      UsePilotBlade = cms.bool( False ),
      UsePhase1 = cms.bool( True ),
      InputLabel = cms.InputTag( "rawDataCollector" ),
      IncludeErrors = cms.bool( True ),
      ErrorList = cms.vint32( 29 ),
      Regions = cms.PSet(  ),
      Timing = cms.untracked.bool( False ),
      CablingMapLabel = cms.string( "" ),
      UserErrorList = cms.vint32(  )
  )
  process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
      src = cms.InputTag( "hltSiPixelDigis" ),
      ChannelThreshold = cms.int32( 1000 ),
      Phase2DigiBaseline = cms.double( 1200.0 ),
      ElectronPerADCGain = cms.double( 135.0 ),
      Phase2ReadoutMode = cms.int32( -1 ),
      maxNumberOfClusters = cms.int32( 40000 ),
      ClusterThreshold_L1 = cms.int32( 2000 ),
      MissCalibrate = cms.bool( True ),
      VCaltoElectronGain = cms.int32( 1 ),
      VCaltoElectronGain_L1 = cms.int32( 1 ),
      VCaltoElectronOffset = cms.int32( 0 ),
      SplitClusters = cms.bool( False ),
      payloadType = cms.string( "HLT" ),
      Phase2Calibration = cms.bool( False ),
      Phase2KinkADC = cms.int32( 8 ),
      ClusterMode = cms.string( "PixelThresholdClusterizer" ),
      SeedThreshold = cms.int32( 1000 ),
      VCaltoElectronOffset_L1 = cms.int32( 0 ),
      ClusterThreshold = cms.int32( 4000 )
  )
  process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
      src = cms.InputTag( "hltSiPixelClusters" ),
      onDemand = cms.bool( False )
  )
  process.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
      VerboseLevel = cms.untracked.int32( 0 ),
      src = cms.InputTag( "hltSiPixelClusters" ),
      CPE = cms.string( "hltESPPixelCPEGeneric" )
  )
  process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer",
      ProductLabel = cms.InputTag( "rawDataCollector" )
  )
  process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
      ProductLabel = cms.InputTag( "rawDataCollector" ),
      Clusterizer = cms.PSet( 
        ClusterThreshold = cms.double( 5.0 ),
        SeedThreshold = cms.double( 3.0 ),
        Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
        ChannelThreshold = cms.double( 2.0 ),
        MaxAdjacentBad = cms.uint32( 0 ),
        setDetId = cms.bool( True ),
        MaxSequentialHoles = cms.uint32( 0 ),
        RemoveApvShots = cms.bool( True ),
        clusterChargeCut = cms.PSet(  refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
        MaxSequentialBad = cms.uint32( 1 ),
        ConditionsLabel = cms.string( "" )
      ),
      onDemand = cms.bool( True ),
      HybridZeroSuppressed = cms.bool( False ),
      Algorithms = cms.PSet( 
        CommonModeNoiseSubtractionMode = cms.string( "Median" ),
        useCMMeanMap = cms.bool( False ),
        TruncateInSuppressor = cms.bool( True ),
        doAPVRestore = cms.bool( False ),
        SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
        PedestalSubtractionFedMode = cms.bool( True ),
        Use10bitsTruncation = cms.bool( False )
      ),
      DoAPVEmulatorCheck = cms.bool( False )
  )
  process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
      inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ),
      Phase2TrackerCluster1DProducer = cms.string( "" ),
      vectorHits = cms.InputTag( "" ),
      measurementTracker = cms.string( "hltESPMeasurementTracker" ),
      pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
      switchOffPixelsIfEmpty = cms.bool( True ),
      badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ),
      inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
      skipClusters = cms.InputTag( "" ),
      vectorHitsRej = cms.InputTag( "" ),
      pixelCablingMapLabel = cms.string( "" ),
      stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" )
  )
  process.hltIterL3OISeedsFromL2Muons = cms.EDProducer( "TSGForOIFromL2",
      hitsToTry = cms.int32( 1 ),
      tsosDiff2 = cms.double( 0.02 ),
      adjustErrorsDynamicallyForHitless = cms.bool( True ),
      SF6 = cms.double( 2.0 ),
      SF4 = cms.double( 7.0 ),
      SF5 = cms.double( 10.0 ),
      propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ),
      SF3 = cms.double( 5.0 ),
      SF1 = cms.double( 3.0 ),
      minEtaForTEC = cms.double( 0.7 ),
      fixedErrorRescaleFactorForHits = cms.double( 1.0 ),
      maxSeeds = cms.uint32( 20 ),
      maxEtaForTOB = cms.double( 1.8 ),
      pT3 = cms.double( 70.0 ),
      pT2 = cms.double( 30.0 ),
      pT1 = cms.double( 13.0 ),
      layersToTry = cms.int32( 2 ),
      fixedErrorRescaleFactorForHitless = cms.double( 2.0 ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      SF2 = cms.double( 4.0 ),
      numL2ValidHitsCutAllEta = cms.uint32( 20 ),
      adjustErrorsDynamicallyForHits = cms.bool( False ),
      eta4 = cms.double( 1.2 ),
      src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
      eta6 = cms.double( 1.4 ),
      eta7 = cms.double( 2.1 ),
      eta1 = cms.double( 0.2 ),
      eta2 = cms.double( 0.3 ),
      eta3 = cms.double( 1.0 ),
      UseHitLessSeeds = cms.bool( True ),
      estimator = cms.string( "hltESPChi2MeasurementEstimator100" ),
      numL2ValidHitsCutAllEndcap = cms.uint32( 30 ),
      debug = cms.untracked.bool( False ),
      maxHitSeeds = cms.uint32( 1 ),
      eta5 = cms.double( 1.6 ),
      tsosDiff1 = cms.double( 0.2 ),
      maxHitlessSeeds = cms.uint32( 5 )
  )
  process.hltIterL3OITrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIterL3OISeedsFromL2Muons" ),
      maxSeedsBeforeCleaning = cms.uint32( 5000 ),
      SimpleMagneticField = cms.string( "" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
      ),
      TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( True ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 500000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" )
  )
  process.hltIterL3OIMuCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIterL3OITrackCandidates" ),
      SimpleMagneticField = cms.string( "" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
      AlgorithmName = cms.string( "iter10" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( False ),
      Propagator = cms.string( "PropagatorWithMaterial" )
  )
  process.hltIterL3OIMuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "Notused" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 1 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ),
          dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ),
          dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ),
          dr_exp = cms.vint32( 4, 4, 2147483647 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 )
        ),
        maxLostLayers = cms.vint32( 4, 3, 2 ),
        min3DLayers = cms.vint32( 1, 2, 1 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ),
          dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ),
          dz_exp = cms.vint32( 4, 4, 2147483647 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ),
        maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 5, 5 )
      ),
      ignoreVertices = cms.bool( True )
  )
  process.hltIterL3OIMuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifier','MVAValues' )
  )
  process.hltL3MuonsIterL3OI = cms.EDProducer( "L3MuonProducer",
      ServiceParameters = cms.PSet( 
        RPCLayers = cms.bool( True ),
        UseMuonNavigation = cms.untracked.bool( True ),
        Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
          'SteppingHelixPropagatorAny',
          'hltESPSmartPropagator',
          'hltESPSteppingHelixPropagatorOpposite' )
      ),
      L3TrajBuilderParameters = cms.PSet( 
        PtCut = cms.double( 1.0 ),
        TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
        GlobalMuonTrackMatcher = cms.PSet( 
          Chi2Cut_3 = cms.double( 200.0 ),
          DeltaDCut_2 = cms.double( 10.0 ),
          Eta_threshold = cms.double( 1.2 ),
          Quality_2 = cms.double( 15.0 ),
          DeltaDCut_1 = cms.double( 40.0 ),
          Quality_3 = cms.double( 7.0 ),
          DeltaDCut_3 = cms.double( 15.0 ),
          Quality_1 = cms.double( 20.0 ),
          Pt_threshold1 = cms.double( 0.0 ),
          DeltaRCut_2 = cms.double( 0.2 ),
          DeltaRCut_1 = cms.double( 0.1 ),
          Pt_threshold2 = cms.double( 9.99999999E8 ),
          Chi2Cut_1 = cms.double( 50.0 ),
          Chi2Cut_2 = cms.double( 50.0 ),
          DeltaRCut_3 = cms.double( 1.0 ),
          LocChi2Cut = cms.double( 0.001 ),
          Propagator = cms.string( "hltESPSmartPropagator" ),
          MinPt = cms.double( 1.0 ),
          MinP = cms.double( 2.5 )
        ),
        ScaleTECxFactor = cms.double( -1.0 ),
        tkTrajUseVertex = cms.bool( False ),
        MuonTrackingRegionBuilder = cms.PSet( 
          Rescale_Dz = cms.double( 4.0 ),
          Pt_fixed = cms.bool( False ),
          Eta_fixed = cms.bool( True ),
          Eta_min = cms.double( 0.1 ),
          DeltaZ = cms.double( 24.2 ),
          maxRegions = cms.int32( 2 ),
          EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
          UseVertex = cms.bool( False ),
          Z_fixed = cms.bool( False ),
          PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
          PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
          Rescale_phi = cms.double( 3.0 ),
          DeltaEta = cms.double( 0.2 ),
          precise = cms.bool( True ),
          OnDemand = cms.int32( -1 ),
          EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
          MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
          vertexCollection = cms.InputTag( "pixelVertices" ),
          Pt_min = cms.double( 3.0 ),
          beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
          Phi_fixed = cms.bool( True ),
          DeltaR = cms.double( 0.025 ),
          input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
          DeltaPhi = cms.double( 0.15 ),
          Phi_min = cms.double( 0.1 ),
          Rescale_eta = cms.double( 3.0 )
        ),
        TrackTransformer = cms.PSet( 
          Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
          RefitDirection = cms.string( "insideOut" ),
          RefitRPCHits = cms.bool( True ),
          Propagator = cms.string( "hltESPSmartPropagatorAny" ),
          DoPredictionsOnly = cms.bool( False ),
          TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
          MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
          Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
        ),
        tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        RefitRPCHits = cms.bool( True ),
        tkTrajVertex = cms.InputTag( "Notused" ),
        GlbRefitterParameters = cms.PSet( 
          Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
          DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
          RefitFlag = cms.bool( True ),
          SkipStation = cms.int32( -1 ),
          Chi2CutRPC = cms.double( 1.0 ),
          PropDirForCosmics = cms.bool( False ),
          CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
          HitThreshold = cms.int32( 1 ),
          DYTthrs = cms.vint32( 30, 15 ),
          TrackerSkipSystem = cms.int32( -1 ),
          RefitDirection = cms.string( "insideOut" ),
          Chi2CutCSC = cms.double( 150.0 ),
          Chi2CutDT = cms.double( 10.0 ),
          RefitRPCHits = cms.bool( True ),
          TrackerSkipSection = cms.int32( -1 ),
          Propagator = cms.string( "hltESPSmartPropagatorAny" ),
          DoPredictionsOnly = cms.bool( False ),
          TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
          MuonHitsOption = cms.int32( 1 ),
          MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
        ),
        PCut = cms.double( 2.5 ),
        tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ),
        TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
        tkTrajMaxChi2 = cms.double( 9999.0 ),
        MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
        ScaleTECyFactor = cms.double( -1.0 ),
        tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurity" )
      ),
      TrackLoaderParameters = cms.PSet( 
        MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
        TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        DoSmoothing = cms.bool( True ),
        SmoothTkTrack = cms.untracked.bool( False ),
        VertexConstraint = cms.bool( False ),
        MuonUpdatorAtVertexParameters = cms.PSet( 
          MaxChi2 = cms.double( 1000000.0 ),
          BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
          Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
        ),
        PutTkTrackIntoEvent = cms.untracked.bool( False ),
        Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
      ),
      MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  )
  process.hltIterL3OIL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
      labels = cms.VInputTag( 'hltL3MuonsIterL3OI' )
  )
  process.hltIterL3OIL3Muons = cms.EDProducer( "L3TrackCombiner",
      labels = cms.VInputTag( 'hltL3MuonsIterL3OI' )
  )
  process.hltIterL3OIL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
      InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ),
      InputObjects = cms.InputTag( "hltIterL3OIL3Muons" ),
      MuonPtOption = cms.string( "Tracker" )
  )
  process.hltL2SelectorForL3IO = cms.EDProducer( "HLTMuonL2SelectorForL3IO",
      MaxNormalizedChi2 = cms.double( 20.0 ),
      MinNmuonHits = cms.int32( 1 ),
      MinNhits = cms.int32( 1 ),
      applyL3Filters = cms.bool( False ),
      MaxPtDifference = cms.double( 0.3 ),
      l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidates" ),
      InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombination" ),
      l2Src = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  )
  process.hltIterL3MuonPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer",
      nSigmaTipMaxTolerance = cms.double( 0.0 ),
      chi2 = cms.double( 1000.0 ),
      nSigmaInvPtTolerance = cms.double( 0.0 ),
      ptMin = cms.double( 0.1 ),
      tipMax = cms.double( 1.0 )
  )
  process.hltIterL3MuonPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer",
      scaleErrorsForBPix1 = cms.bool( False ),
      scaleFactor = cms.double( 0.65 )
  )
  process.hltIterL3MuonPixelTracksTrackingRegions = cms.EDProducer( "MuonTrackingRegionEDProducer",
      precise = cms.bool( True ),
      Eta_fixed = cms.bool( True ),
      Eta_min = cms.double( 0.0 ),
      Z_fixed = cms.bool( True ),
      MeasurementTrackerName = cms.InputTag( "" ),
      maxRegions = cms.int32( 5 ),
      Pt_min = cms.double( 2.0 ),
      Rescale_Dz = cms.double( 4.0 ),
      PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
      PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
      vertexCollection = cms.InputTag( "notUsed" ),
      Phi_fixed = cms.bool( True ),
      input = cms.InputTag( "hltL2SelectorForL3IO" ),
      DeltaR = cms.double( 0.025 ),
      OnDemand = cms.int32( -1 ),
      DeltaZ = cms.double( 24.2 ),
      Rescale_phi = cms.double( 3.0 ),
      Rescale_eta = cms.double( 3.0 ),
      DeltaEta = cms.double( 0.2 ),
      Phi_min = cms.double( 0.0 ),
      DeltaPhi = cms.double( 0.15 ),
      UseVertex = cms.bool( False ),
      EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
      EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      Pt_fixed = cms.bool( True )
  )
  process.hltIterL3MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4',
        'BPix1+BPix2+BPix3+FPix1_pos',
        'BPix1+BPix2+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix1_pos+FPix2_pos',
        'BPix1+BPix2+FPix1_neg+FPix2_neg',
        'BPix1+FPix1_pos+FPix2_pos+FPix3_pos',
        'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIterL3MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ),
      layerPairs = cms.vuint32( 0, 1, 2 ),
      clusterCheck = cms.InputTag( "" ),
      produceSeedingHitSets = cms.bool( False ),
      produceIntermediateHitDoublets = cms.bool( True ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadruplets" )
  )
  process.hltIterL3MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer",
      CAHardPtCut = cms.double( 0.0 ),
      CAPhiCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      extraHitRPhitolerance = cms.double( 0.032 ),
      doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoublets" ),
      fitFastCircle = cms.bool( True ),
      maxChi2 = cms.PSet( 
        value2 = cms.double( 50.0 ),
        value1 = cms.double( 200.0 ),
        pt1 = cms.double( 0.7 ),
        enabled = cms.bool( True ),
        pt2 = cms.double( 2.0 )
      ),
      CAThetaCut = cms.double( 0.005 ),
      SeedComparitorPSet = cms.PSet( 
        clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ),
        ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
        clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
      ),
      CAThetaCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      CAPhiCut = cms.double( 0.2 ),
      useBendingCorrection = cms.bool( True ),
      fitFastCircleChi2Cut = cms.bool( True )
  )
  process.hltIterL3MuonPixelTracks = cms.EDProducer( "PixelTrackProducer",
      Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ),
      passLabel = cms.string( "" ),
      Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ),
      Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ),
      SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadruplets" )
  )
  process.hltIterL3MuonPixelVertices = cms.EDProducer( "PixelVertexProducer",
      WtAverage = cms.bool( True ),
      Method2 = cms.bool( True ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      PVcomparer = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
      Verbosity = cms.int32( 0 ),
      UseError = cms.bool( True ),
      TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ),
      PtMin = cms.double( 1.0 ),
      NTrkMin = cms.int32( 2 ),
      ZOffset = cms.double( 5.0 ),
      Finder = cms.string( "DivisiveVertexFinder" ),
      ZSeparation = cms.double( 0.05 )
  )
  process.hltIterL3MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer",
      src = cms.InputTag( "hltIterL3MuonPixelVertices" ),
      fractionSumPt2 = cms.double( 0.3 ),
      minSumPt2 = cms.double( 0.0 ),
      PVcomparer = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
      maxVtx = cms.uint32( 100 )
  )
  process.hltIter0IterL3MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
      includeFourthHit = cms.bool( False ),
      useEventsWithNoVertex = cms.bool( True ),
      originHalfLength = cms.double( 0.3 ),
      useProtoTrackKinematics = cms.bool( False ),
      usePV = cms.bool( False ),
      SeedCreatorPSet = cms.PSet(  refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
      InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ),
      TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
      InputCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ),
      originRadius = cms.double( 0.1 )
  )
  process.hltIter0IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracks" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( True ),
      RedundantSeedCleaner = cms.string( "none" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( True ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" )
  )
  process.hltIter0IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter0" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter0IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 3, 4 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ),
          dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ),
          dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ),
          dr_exp = cms.vint32( 4, 4, 2147483647 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 3, 4 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ),
          dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ),
          dz_exp = cms.vint32( 4, 4, 2147483647 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 4 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter0IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifier','MVAValues' )
  )
  process.hltIter2IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
      trackClassifier = cms.InputTag( '','QualityMasks' ),
      minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
      maxChi2 = cms.double( 16.0 ),
      trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurity" ),
      oldClusterRemovalInfo = cms.InputTag( "" ),
      stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
      overrideTrkQuals = cms.InputTag( "" ),
      pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
      TrackQuality = cms.string( "highPurity" )
  )
  process.hltIter2IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
      clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ),
      OnDemand = cms.bool( False ),
      src = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter2IterL3MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2+BPix3',
        'BPix2+BPix3+BPix4',
        'BPix1+BPix3+BPix4',
        'BPix1+BPix2+BPix4',
        'BPix2+BPix3+FPix1_pos',
        'BPix2+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix1_pos',
        'BPix1+BPix2+FPix1_neg',
        'BPix2+FPix1_pos+FPix2_pos',
        'BPix2+FPix1_neg+FPix2_neg',
        'BPix1+FPix1_pos+FPix2_pos',
        'BPix1+FPix1_neg+FPix2_neg',
        'FPix1_pos+FPix2_pos+FPix3_pos',
        'FPix1_neg+FPix2_neg+FPix3_neg',
        'BPix1+BPix3+FPix1_pos',
        'BPix1+BPix2+FPix2_pos',
        'BPix1+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix2_neg',
        'BPix1+FPix2_neg+FPix3_neg',
        'BPix1+FPix1_neg+FPix3_neg',
        'BPix1+FPix2_pos+FPix3_pos',
        'BPix1+FPix1_pos+FPix3_pos' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIter2IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer",
      cut = cms.string( "" ),
      silentClusterCheck = cms.untracked.bool( False ),
      MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
      PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
      doClusterCheck = cms.bool( False ),
      MaxNumberOfPixelClusters = cms.uint32( 10000 ),
      ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter2IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegions" ),
      layerPairs = cms.vuint32( 0, 1 ),
      clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheck" ),
      produceSeedingHitSets = cms.bool( False ),
      produceIntermediateHitDoublets = cms.bool( True ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTriplets" )
  )
  process.hltIter2IterL3MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer",
      CAThetaCut = cms.double( 0.015 ),
      CAPhiCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      maxChi2 = cms.PSet( 
        value2 = cms.double( 6.0 ),
        value1 = cms.double( 100.0 ),
        pt1 = cms.double( 0.8 ),
        enabled = cms.bool( True ),
        pt2 = cms.double( 8.0 )
      ),
      doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoublets" ),
      CAHardPtCut = cms.double( 0.3 ),
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      CAThetaCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      CAPhiCut = cms.double( 0.1 ),
      useBendingCorrection = cms.bool( True ),
      extraHitRPhitolerance = cms.double( 0.032 )
  )
  process.hltIter2IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer",
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      forceKinematicWithRegionDirection = cms.bool( False ),
      magneticField = cms.string( "ParabolicMf" ),
      SeedMomentumForBOFF = cms.double( 5.0 ),
      OriginTransverseErrorMultiplier = cms.double( 1.0 ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      MinOneOverPtError = cms.double( 1.0 ),
      seedingHitSets = cms.InputTag( "hltIter2IterL3MuonPixelHitTriplets" ),
      propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  )
  process.hltIter2IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter2IterL3MuonPixelSeeds" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltIter2IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEvent" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter2" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter2IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 0 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ),
          dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ),
          dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dr_exp = cms.vint32( 4, 4, 2147483647 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 0, 0 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ),
          dz_exp = cms.vint32( 4, 4, 2147483647 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 3.40282346639E38 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 3 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter2IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifier','MVAValues' )
  )
  process.hltIter2IterL3MuonMerged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurity','hltIter2IterL3MuonTrackSelectionHighPurity' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltIter3IterL3MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
      trackClassifier = cms.InputTag( '','QualityMasks' ),
      minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
      maxChi2 = cms.double( 16.0 ),
      trajectories = cms.InputTag( "hltIter2IterL3MuonTrackSelectionHighPurity" ),
      oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3MuonClustersRefRemoval" ),
      stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
      overrideTrkQuals = cms.InputTag( "" ),
      pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
      TrackQuality = cms.string( "highPurity" )
  )
  process.hltIter3IterL3MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
      clustersToSkip = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ),
      OnDemand = cms.bool( False ),
      src = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter3IterL3MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2',
        'BPix1+BPix3',
        'BPix1+BPix4',
        'BPix2+BPix3',
        'BPix2+BPix4',
        'BPix3+BPix4',
        'BPix1+FPix1_pos',
        'BPix1+FPix1_neg',
        'BPix1+FPix2_pos',
        'BPix1+FPix2_neg',
        'BPix1+FPix3_pos',
        'BPix1+FPix3_neg',
        'BPix2+FPix1_pos',
        'BPix2+FPix1_neg',
        'BPix2+FPix2_pos',
        'BPix2+FPix2_neg',
        'BPix3+FPix1_pos',
        'BPix3+FPix1_neg',
        'FPix1_pos+FPix2_pos',
        'FPix1_neg+FPix2_neg',
        'FPix1_pos+FPix3_pos',
        'FPix1_neg+FPix3_neg',
        'FPix2_pos+FPix3_pos',
        'FPix2_neg+FPix3_neg' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter3IterL3MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIter3IterL3MuonL2Candidates = cms.EDProducer( "ConcreteChargedCandidateProducer",
      src = cms.InputTag( "hltL2SelectorForL3IO" ),
      particleType = cms.string( "mu+" )
  )
  process.hltIter3IterL3MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer",
      RegionPSet = cms.PSet( 
        vertexCollection = cms.InputTag( "notUsed" ),
        zErrorVetex = cms.double( 0.2 ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        zErrorBeamSpot = cms.double( 24.2 ),
        maxNVertices = cms.int32( 1 ),
        maxNRegions = cms.int32( 2 ),
        nSigmaZVertex = cms.double( 3.0 ),
        nSigmaZBeamSpot = cms.double( 4.0 ),
        ptMin = cms.double( 2.0 ),
        mode = cms.string( "BeamSpotSigma" ),
        input = cms.InputTag( "hltIter3IterL3MuonL2Candidates" ),
        searchOpt = cms.bool( False ),
        whereToUseMeasurementTracker = cms.string( "Never" ),
        originRadius = cms.double( 0.015 ),
        measurementTrackerName = cms.InputTag( "" ),
        precise = cms.bool( True ),
        deltaEta = cms.double( 0.1 ),
        deltaPhi = cms.double( 0.1 )
      )
  )
  process.hltIter3IterL3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer",
      cut = cms.string( "" ),
      silentClusterCheck = cms.untracked.bool( False ),
      MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
      PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
      doClusterCheck = cms.bool( False ),
      MaxNumberOfPixelClusters = cms.uint32( 10000 ),
      ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter3IterL3MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIter3IterL3MuonTrackingRegions" ),
      layerPairs = cms.vuint32( 0 ),
      clusterCheck = cms.InputTag( "hltIter3IterL3MuonPixelClusterCheck" ),
      produceSeedingHitSets = cms.bool( True ),
      produceIntermediateHitDoublets = cms.bool( False ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIter3IterL3MuonPixelLayerPairs" )
  )
  process.hltIter3IterL3MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer",
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      forceKinematicWithRegionDirection = cms.bool( False ),
      magneticField = cms.string( "ParabolicMf" ),
      SeedMomentumForBOFF = cms.double( 5.0 ),
      OriginTransverseErrorMultiplier = cms.double( 1.0 ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      MinOneOverPtError = cms.double( 1.0 ),
      seedingHitSets = cms.InputTag( "hltIter3IterL3MuonPixelHitDoublets" ),
      propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  )
  process.hltIter3IterL3MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter3IterL3MuonPixelSeeds" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltIter3IterL3MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter3IterL3MuonCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3MuonMaskedMeasurementTrackerEvent" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter3" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter3IterL3MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 0 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ),
          dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ),
          dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dr_exp = cms.vint32( 4, 4, 2147483647 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 0, 0 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ),
          dz_exp = cms.vint32( 4, 4, 2147483647 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 3.40282346639E38 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 3 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter3IterL3MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter3IterL3MuonCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter3IterL3MuonTrackCutClassifier','MVAValues' )
  )
  process.hltIter3IterL3MuonMerged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIter2IterL3MuonMerged','hltIter3IterL3MuonTrackSelectionHighPurity' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltL3MuonsIterL3IO = cms.EDProducer( "L3MuonProducer",
      ServiceParameters = cms.PSet( 
        RPCLayers = cms.bool( True ),
        UseMuonNavigation = cms.untracked.bool( True ),
        Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
          'SteppingHelixPropagatorAny',
          'hltESPSmartPropagator',
          'hltESPSteppingHelixPropagatorOpposite' )
      ),
      L3TrajBuilderParameters = cms.PSet( 
        PtCut = cms.double( 1.0 ),
        TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
        GlobalMuonTrackMatcher = cms.PSet( 
          Chi2Cut_3 = cms.double( 200.0 ),
          DeltaDCut_2 = cms.double( 10.0 ),
          Eta_threshold = cms.double( 1.2 ),
          Quality_2 = cms.double( 15.0 ),
          DeltaDCut_1 = cms.double( 40.0 ),
          Quality_3 = cms.double( 7.0 ),
          DeltaDCut_3 = cms.double( 15.0 ),
          Quality_1 = cms.double( 20.0 ),
          Pt_threshold1 = cms.double( 0.0 ),
          DeltaRCut_2 = cms.double( 0.2 ),
          DeltaRCut_1 = cms.double( 0.1 ),
          Pt_threshold2 = cms.double( 9.99999999E8 ),
          Chi2Cut_1 = cms.double( 50.0 ),
          Chi2Cut_2 = cms.double( 50.0 ),
          DeltaRCut_3 = cms.double( 1.0 ),
          LocChi2Cut = cms.double( 0.001 ),
          Propagator = cms.string( "hltESPSmartPropagator" ),
          MinPt = cms.double( 1.0 ),
          MinP = cms.double( 2.5 )
        ),
        ScaleTECxFactor = cms.double( -1.0 ),
        tkTrajUseVertex = cms.bool( False ),
        MuonTrackingRegionBuilder = cms.PSet( 
          Rescale_Dz = cms.double( 4.0 ),
          Pt_fixed = cms.bool( True ),
          Eta_fixed = cms.bool( True ),
          Eta_min = cms.double( 0.1 ),
          DeltaZ = cms.double( 24.2 ),
          maxRegions = cms.int32( 2 ),
          EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
          UseVertex = cms.bool( False ),
          Z_fixed = cms.bool( True ),
          PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
          PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
          Rescale_phi = cms.double( 3.0 ),
          DeltaEta = cms.double( 0.04 ),
          precise = cms.bool( True ),
          OnDemand = cms.int32( -1 ),
          EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
          MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
          vertexCollection = cms.InputTag( "pixelVertices" ),
          Pt_min = cms.double( 3.0 ),
          beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
          Phi_fixed = cms.bool( True ),
          DeltaR = cms.double( 0.025 ),
          input = cms.InputTag( "hltL2SelectorForL3IO" ),
          DeltaPhi = cms.double( 0.15 ),
          Phi_min = cms.double( 0.1 ),
          Rescale_eta = cms.double( 3.0 )
        ),
        TrackTransformer = cms.PSet( 
          Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
          RefitDirection = cms.string( "insideOut" ),
          RefitRPCHits = cms.bool( True ),
          Propagator = cms.string( "hltESPSmartPropagatorAny" ),
          DoPredictionsOnly = cms.bool( False ),
          TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
          MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
          Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
        ),
        tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        RefitRPCHits = cms.bool( True ),
        tkTrajVertex = cms.InputTag( "hltIterL3MuonPixelVertices" ),
        GlbRefitterParameters = cms.PSet( 
          Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
          DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
          RefitFlag = cms.bool( True ),
          SkipStation = cms.int32( -1 ),
          Chi2CutRPC = cms.double( 1.0 ),
          PropDirForCosmics = cms.bool( False ),
          CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
          HitThreshold = cms.int32( 1 ),
          DYTthrs = cms.vint32( 30, 15 ),
          TrackerSkipSystem = cms.int32( -1 ),
          RefitDirection = cms.string( "insideOut" ),
          Chi2CutCSC = cms.double( 150.0 ),
          Chi2CutDT = cms.double( 10.0 ),
          RefitRPCHits = cms.bool( True ),
          TrackerSkipSection = cms.int32( -1 ),
          Propagator = cms.string( "hltESPSmartPropagatorAny" ),
          DoPredictionsOnly = cms.bool( False ),
          TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
          MuonHitsOption = cms.int32( 1 ),
          MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
        ),
        PCut = cms.double( 2.5 ),
        tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ),
        TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
        matchToSeeds = cms.bool( True ),
        tkTrajMaxChi2 = cms.double( 9999.0 ),
        MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
        ScaleTECyFactor = cms.double( -1.0 ),
        tkTrajLabel = cms.InputTag( "hltIter3IterL3MuonMerged" )
      ),
      TrackLoaderParameters = cms.PSet( 
        MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        DoSmoothing = cms.bool( False ),
        SmoothTkTrack = cms.untracked.bool( False ),
        VertexConstraint = cms.bool( False ),
        MuonUpdatorAtVertexParameters = cms.PSet( 
          MaxChi2 = cms.double( 1000000.0 ),
          BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
          Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
        ),
        PutTkTrackIntoEvent = cms.untracked.bool( False ),
        Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
      ),
      MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  )
  process.hltIterL3MuonsFromL2LinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
      labels = cms.VInputTag( 'hltL3MuonsIterL3OI','hltL3MuonsIterL3IO' )
  )
  process.hltL1MuonsPt0 = cms.EDProducer( "HLTL1TMuonSelector",
      L1MinPt = cms.double( -1.0 ),
      CentralBxOnly = cms.bool( True ),
      InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1MaxEta = cms.double( 5.0 ),
      L1MinQuality = cms.uint32( 7 )
  )
  process.hltIterL3FromL1MuonPixelTracksTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer",
      RegionPSet = cms.PSet( 
        vertexCollection = cms.InputTag( "notUsed" ),
        zErrorVetex = cms.double( 0.2 ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        zErrorBeamSpot = cms.double( 24.2 ),
        maxNVertices = cms.int32( 1 ),
        maxNRegions = cms.int32( 2 ),
        nSigmaZVertex = cms.double( 3.0 ),
        nSigmaZBeamSpot = cms.double( 4.0 ),
        ptMin = cms.double( 10.0 ),
        mode = cms.string( "BeamSpotSigma" ),
        input = cms.InputTag( "hltL1MuonsPt0" ),
        searchOpt = cms.bool( False ),
        whereToUseMeasurementTracker = cms.string( "Never" ),
        originRadius = cms.double( 0.2 ),
        measurementTrackerName = cms.InputTag( "" ),
        precise = cms.bool( True ),
        deltaEta = cms.double( 0.35 ),
        deltaPhi = cms.double( 0.2 )
      )
  )
  process.hltIterL3FromL1MuonPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4',
        'BPix1+BPix2+BPix3+FPix1_pos',
        'BPix1+BPix2+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix1_pos+FPix2_pos',
        'BPix1+BPix2+FPix1_neg+FPix2_neg',
        'BPix1+FPix1_pos+FPix2_pos+FPix3_pos',
        'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIterL3FromL1MuonPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ),
      layerPairs = cms.vuint32( 0, 1, 2 ),
      clusterCheck = cms.InputTag( "" ),
      produceSeedingHitSets = cms.bool( False ),
      produceIntermediateHitDoublets = cms.bool( True ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadruplets" )
  )
  process.hltIterL3FromL1MuonPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer",
      CAHardPtCut = cms.double( 0.0 ),
      CAPhiCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      extraHitRPhitolerance = cms.double( 0.032 ),
      doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoublets" ),
      fitFastCircle = cms.bool( True ),
      maxChi2 = cms.PSet( 
        value2 = cms.double( 50.0 ),
        value1 = cms.double( 200.0 ),
        pt1 = cms.double( 0.7 ),
        enabled = cms.bool( True ),
        pt2 = cms.double( 2.0 )
      ),
      CAThetaCut = cms.double( 0.005 ),
      SeedComparitorPSet = cms.PSet( 
        clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ),
        ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
        clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
      ),
      CAThetaCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      CAPhiCut = cms.double( 0.2 ),
      useBendingCorrection = cms.bool( True ),
      fitFastCircleChi2Cut = cms.bool( True )
  )
  process.hltIterL3FromL1MuonPixelTracks = cms.EDProducer( "PixelTrackProducer",
      Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ),
      passLabel = cms.string( "" ),
      Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitter" ),
      Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilter" ),
      SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadruplets" )
  )
  process.hltIterL3FromL1MuonPixelVertices = cms.EDProducer( "PixelVertexProducer",
      WtAverage = cms.bool( True ),
      Method2 = cms.bool( True ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      PVcomparer = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
      Verbosity = cms.int32( 0 ),
      UseError = cms.bool( True ),
      TrackCollection = cms.InputTag( "hltIterL3MuonPixelTracks" ),
      PtMin = cms.double( 1.0 ),
      NTrkMin = cms.int32( 2 ),
      ZOffset = cms.double( 5.0 ),
      Finder = cms.string( "DivisiveVertexFinder" ),
      ZSeparation = cms.double( 0.05 )
  )
  process.hltIterL3FromL1MuonTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer",
      src = cms.InputTag( "hltIterL3FromL1MuonPixelVertices" ),
      fractionSumPt2 = cms.double( 0.3 ),
      minSumPt2 = cms.double( 0.0 ),
      PVcomparer = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
      maxVtx = cms.uint32( 100 )
  )
  process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
      includeFourthHit = cms.bool( False ),
      useEventsWithNoVertex = cms.bool( True ),
      originHalfLength = cms.double( 0.3 ),
      useProtoTrackKinematics = cms.bool( False ),
      usePV = cms.bool( False ),
      SeedCreatorPSet = cms.PSet(  refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
      InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ),
      TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
      InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracks" ),
      originRadius = cms.double( 0.1 )
  )
  process.hltIter0IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( True ),
      RedundantSeedCleaner = cms.string( "none" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( True ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" )
  )
  process.hltIter0IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter0" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter0IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 3, 4 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ),
          dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ),
          dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ),
          dr_exp = cms.vint32( 4, 4, 2147483647 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 3, 4 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ),
          dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ),
          dz_exp = cms.vint32( 4, 4, 2147483647 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 4 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter0IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifier','MVAValues' )
  )
  process.hltIter2IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
      trackClassifier = cms.InputTag( '','QualityMasks' ),
      minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
      maxChi2 = cms.double( 16.0 ),
      trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurity" ),
      oldClusterRemovalInfo = cms.InputTag( "" ),
      stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
      overrideTrkQuals = cms.InputTag( "" ),
      pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
      TrackQuality = cms.string( "highPurity" )
  )
  process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
      clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ),
      OnDemand = cms.bool( False ),
      src = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter2IterL3FromL1MuonPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2+BPix3',
        'BPix2+BPix3+BPix4',
        'BPix1+BPix3+BPix4',
        'BPix1+BPix2+BPix4',
        'BPix2+BPix3+FPix1_pos',
        'BPix2+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix1_pos',
        'BPix1+BPix2+FPix1_neg',
        'BPix2+FPix1_pos+FPix2_pos',
        'BPix2+FPix1_neg+FPix2_neg',
        'BPix1+FPix1_pos+FPix2_pos',
        'BPix1+FPix1_neg+FPix2_neg',
        'FPix1_pos+FPix2_pos+FPix3_pos',
        'FPix1_neg+FPix2_neg+FPix3_neg',
        'BPix1+BPix3+FPix1_pos',
        'BPix1+BPix2+FPix2_pos',
        'BPix1+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix2_neg',
        'BPix1+FPix2_neg+FPix3_neg',
        'BPix1+FPix1_neg+FPix3_neg',
        'BPix1+FPix2_pos+FPix3_pos',
        'BPix1+FPix1_pos+FPix3_pos' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIter2IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer",
      cut = cms.string( "" ),
      silentClusterCheck = cms.untracked.bool( False ),
      MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
      PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
      doClusterCheck = cms.bool( False ),
      MaxNumberOfPixelClusters = cms.uint32( 10000 ),
      ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter2IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegions" ),
      layerPairs = cms.vuint32( 0, 1 ),
      clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheck" ),
      produceSeedingHitSets = cms.bool( False ),
      produceIntermediateHitDoublets = cms.bool( True ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTriplets" )
  )
  process.hltIter2IterL3FromL1MuonPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer",
      CAThetaCut = cms.double( 0.015 ),
      CAPhiCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      maxChi2 = cms.PSet( 
        value2 = cms.double( 6.0 ),
        value1 = cms.double( 100.0 ),
        pt1 = cms.double( 0.8 ),
        enabled = cms.bool( True ),
        pt2 = cms.double( 8.0 )
      ),
      doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoublets" ),
      CAHardPtCut = cms.double( 0.3 ),
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      CAThetaCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      CAPhiCut = cms.double( 0.1 ),
      useBendingCorrection = cms.bool( True ),
      extraHitRPhitolerance = cms.double( 0.032 )
  )
  process.hltIter2IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer",
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      forceKinematicWithRegionDirection = cms.bool( False ),
      magneticField = cms.string( "ParabolicMf" ),
      SeedMomentumForBOFF = cms.double( 5.0 ),
      OriginTransverseErrorMultiplier = cms.double( 1.0 ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      MinOneOverPtError = cms.double( 1.0 ),
      seedingHitSets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitTriplets" ),
      propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  )
  process.hltIter2IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeeds" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltIter2IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter2" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter2IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 0 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ),
          dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ),
          dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dr_exp = cms.vint32( 4, 4, 2147483647 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 0, 0 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ),
          dz_exp = cms.vint32( 4, 4, 2147483647 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 3.40282346639E38 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 3 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter2IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifier','MVAValues' )
  )
  process.hltIter2IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurity','hltIter2IterL3FromL1MuonTrackSelectionHighPurity' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltIter3IterL3FromL1MuonClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
      trackClassifier = cms.InputTag( '','QualityMasks' ),
      minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
      maxChi2 = cms.double( 16.0 ),
      trajectories = cms.InputTag( "hltIter2IterL3FromL1MuonTrackSelectionHighPurity" ),
      oldClusterRemovalInfo = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemoval" ),
      stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
      overrideTrkQuals = cms.InputTag( "" ),
      pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
      TrackQuality = cms.string( "highPurity" )
  )
  process.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
      clustersToSkip = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ),
      OnDemand = cms.bool( False ),
      src = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter3IterL3FromL1MuonPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2',
        'BPix1+BPix3',
        'BPix1+BPix4',
        'BPix2+BPix3',
        'BPix2+BPix4',
        'BPix3+BPix4',
        'BPix1+FPix1_pos',
        'BPix1+FPix1_neg',
        'BPix1+FPix2_pos',
        'BPix1+FPix2_neg',
        'BPix1+FPix3_pos',
        'BPix1+FPix3_neg',
        'BPix2+FPix1_pos',
        'BPix2+FPix1_neg',
        'BPix2+FPix2_pos',
        'BPix2+FPix2_neg',
        'BPix3+FPix1_pos',
        'BPix3+FPix1_neg',
        'FPix1_pos+FPix2_pos',
        'FPix1_neg+FPix2_neg',
        'FPix1_pos+FPix3_pos',
        'FPix1_neg+FPix3_neg',
        'FPix2_pos+FPix3_pos',
        'FPix2_neg+FPix3_neg' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter3IterL3FromL1MuonClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIter3IterL3FromL1MuonTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer",
      RegionPSet = cms.PSet( 
        vertexCollection = cms.InputTag( "notUsed" ),
        zErrorVetex = cms.double( 0.2 ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        zErrorBeamSpot = cms.double( 24.2 ),
        maxNVertices = cms.int32( 1 ),
        maxNRegions = cms.int32( 2 ),
        nSigmaZVertex = cms.double( 3.0 ),
        nSigmaZBeamSpot = cms.double( 4.0 ),
        ptMin = cms.double( 10.0 ),
        mode = cms.string( "BeamSpotSigma" ),
        input = cms.InputTag( "hltL1MuonsPt0" ),
        searchOpt = cms.bool( False ),
        whereToUseMeasurementTracker = cms.string( "Never" ),
        originRadius = cms.double( 0.015 ),
        measurementTrackerName = cms.InputTag( "" ),
        precise = cms.bool( True ),
        deltaEta = cms.double( 0.2 ),
        deltaPhi = cms.double( 0.1 )
      )
  )
  process.hltIter3IterL3FromL1MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer",
      cut = cms.string( "" ),
      silentClusterCheck = cms.untracked.bool( False ),
      MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
      PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
      doClusterCheck = cms.bool( False ),
      MaxNumberOfPixelClusters = cms.uint32( 10000 ),
      ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter3IterL3FromL1MuonPixelHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIter3IterL3FromL1MuonTrackingRegions" ),
      layerPairs = cms.vuint32( 0 ),
      clusterCheck = cms.InputTag( "hltIter3IterL3FromL1MuonPixelClusterCheck" ),
      produceSeedingHitSets = cms.bool( True ),
      produceIntermediateHitDoublets = cms.bool( False ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIter3IterL3FromL1MuonPixelLayerPairs" )
  )
  process.hltIter3IterL3FromL1MuonPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer",
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      forceKinematicWithRegionDirection = cms.bool( False ),
      magneticField = cms.string( "ParabolicMf" ),
      SeedMomentumForBOFF = cms.double( 5.0 ),
      OriginTransverseErrorMultiplier = cms.double( 1.0 ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      MinOneOverPtError = cms.double( 1.0 ),
      seedingHitSets = cms.InputTag( "hltIter3IterL3FromL1MuonPixelHitDoublets" ),
      propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  )
  process.hltIter3IterL3FromL1MuonCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter3IterL3FromL1MuonPixelSeeds" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltIter3IterL3FromL1MuonCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter3IterL3FromL1MuonCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter3" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter3IterL3FromL1MuonTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 0 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ),
          dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ),
          dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dr_exp = cms.vint32( 4, 4, 2147483647 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 0, 0 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ),
          dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ),
          dz_exp = cms.vint32( 4, 4, 2147483647 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 3.40282346639E38 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 3 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter3IterL3FromL1MuonTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter3IterL3FromL1MuonCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter3IterL3FromL1MuonTrackCutClassifier','MVAValues' )
  )
  process.hltIter3IterL3FromL1MuonMerged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIter2IterL3FromL1MuonMerged','hltIter3IterL3FromL1MuonTrackSelectionHighPurity' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltIterL3MuonMerged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurity','hltIter3IterL3MuonMerged' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltIterL3MuonAndMuonFromL1Merged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIterL3MuonMerged','hltIter3IterL3FromL1MuonMerged' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltIterL3GlbMuon = cms.EDProducer( "L3MuonProducer",
      ServiceParameters = cms.PSet( 
        RPCLayers = cms.bool( True ),
        UseMuonNavigation = cms.untracked.bool( True ),
        Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
          'SteppingHelixPropagatorAny',
          'hltESPSmartPropagator',
          'hltESPSteppingHelixPropagatorOpposite' )
      ),
      L3TrajBuilderParameters = cms.PSet( 
        PtCut = cms.double( 1.0 ),
        TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
        GlobalMuonTrackMatcher = cms.PSet( 
          Chi2Cut_3 = cms.double( 200.0 ),
          DeltaDCut_2 = cms.double( 10.0 ),
          Eta_threshold = cms.double( 1.2 ),
          Quality_2 = cms.double( 15.0 ),
          DeltaDCut_1 = cms.double( 40.0 ),
          Quality_3 = cms.double( 7.0 ),
          DeltaDCut_3 = cms.double( 15.0 ),
          Quality_1 = cms.double( 20.0 ),
          Pt_threshold1 = cms.double( 0.0 ),
          DeltaRCut_2 = cms.double( 0.2 ),
          DeltaRCut_1 = cms.double( 0.1 ),
          Pt_threshold2 = cms.double( 9.99999999E8 ),
          Chi2Cut_1 = cms.double( 50.0 ),
          Chi2Cut_2 = cms.double( 50.0 ),
          DeltaRCut_3 = cms.double( 1.0 ),
          LocChi2Cut = cms.double( 0.001 ),
          Propagator = cms.string( "hltESPSmartPropagator" ),
          MinPt = cms.double( 1.0 ),
          MinP = cms.double( 2.5 )
        ),
        ScaleTECxFactor = cms.double( -1.0 ),
        tkTrajUseVertex = cms.bool( False ),
        MuonTrackingRegionBuilder = cms.PSet( 
          Rescale_Dz = cms.double( 4.0 ),
          Pt_fixed = cms.bool( False ),
          Eta_fixed = cms.bool( True ),
          Eta_min = cms.double( 0.1 ),
          DeltaZ = cms.double( 24.2 ),
          maxRegions = cms.int32( 2 ),
          EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
          UseVertex = cms.bool( False ),
          Z_fixed = cms.bool( False ),
          PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
          PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
          Rescale_phi = cms.double( 3.0 ),
          DeltaEta = cms.double( 0.2 ),
          precise = cms.bool( True ),
          OnDemand = cms.int32( -1 ),
          EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
          MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ),
          vertexCollection = cms.InputTag( "pixelVertices" ),
          Pt_min = cms.double( 3.0 ),
          beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
          Phi_fixed = cms.bool( True ),
          DeltaR = cms.double( 0.025 ),
          input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
          DeltaPhi = cms.double( 0.15 ),
          Phi_min = cms.double( 0.1 ),
          Rescale_eta = cms.double( 3.0 )
        ),
        TrackTransformer = cms.PSet( 
          Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
          RefitDirection = cms.string( "insideOut" ),
          RefitRPCHits = cms.bool( True ),
          Propagator = cms.string( "hltESPSmartPropagatorAny" ),
          DoPredictionsOnly = cms.bool( False ),
          TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
          MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
          Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
        ),
        tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        RefitRPCHits = cms.bool( True ),
        tkTrajVertex = cms.InputTag( "Notused" ),
        GlbRefitterParameters = cms.PSet( 
          Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
          DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
          RefitFlag = cms.bool( True ),
          SkipStation = cms.int32( -1 ),
          Chi2CutRPC = cms.double( 1.0 ),
          PropDirForCosmics = cms.bool( False ),
          CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
          HitThreshold = cms.int32( 1 ),
          DYTthrs = cms.vint32( 30, 15 ),
          TrackerSkipSystem = cms.int32( -1 ),
          RefitDirection = cms.string( "insideOut" ),
          Chi2CutCSC = cms.double( 150.0 ),
          Chi2CutDT = cms.double( 10.0 ),
          RefitRPCHits = cms.bool( True ),
          TrackerSkipSection = cms.int32( -1 ),
          Propagator = cms.string( "hltESPSmartPropagatorAny" ),
          DoPredictionsOnly = cms.bool( False ),
          TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
          MuonHitsOption = cms.int32( 1 ),
          MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" )
        ),
        PCut = cms.double( 2.5 ),
        tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ),
        TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
        tkTrajMaxChi2 = cms.double( 9999.0 ),
        MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
        ScaleTECyFactor = cms.double( -1.0 ),
        tkTrajLabel = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" )
      ),
      TrackLoaderParameters = cms.PSet( 
        MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
        TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        DoSmoothing = cms.bool( True ),
        SmoothTkTrack = cms.untracked.bool( False ),
        VertexConstraint = cms.bool( False ),
        MuonUpdatorAtVertexParameters = cms.PSet( 
          MaxChi2 = cms.double( 1000000.0 ),
          BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ),
          Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" )
        ),
        PutTkTrackIntoEvent = cms.untracked.bool( False ),
        Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" )
      ),
      MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
  )
  process.hltIterL3MuonsNoID = cms.EDProducer( "MuonIdProducer",
      TrackExtractorPSet = cms.PSet( 
        Diff_z = cms.double( 0.2 ),
        inputTrackCollection = cms.InputTag( "hltIter3IterL3FromL1MuonMerged" ),
        Chi2Ndof_Max = cms.double( 1.0E64 ),
        BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
        DR_Veto = cms.double( 0.01 ),
        Pt_Min = cms.double( -1.0 ),
        DR_Max = cms.double( 1.0 ),
        NHits_Min = cms.uint32( 0 ),
        Chi2Prob_Min = cms.double( -1.0 ),
        Diff_r = cms.double( 0.1 ),
        BeamlineOption = cms.string( "BeamSpotFromEvent" ),
        ComponentName = cms.string( "TrackExtractor" )
      ),
      maxAbsEta = cms.double( 3.0 ),
      fillGlobalTrackRefits = cms.bool( False ),
      arbitrationCleanerOptions = cms.PSet( 
        OverlapDTheta = cms.double( 0.02 ),
        Overlap = cms.bool( True ),
        Clustering = cms.bool( True ),
        ME1a = cms.bool( True ),
        ClusterDTheta = cms.double( 0.02 ),
        ClusterDPhi = cms.double( 0.6 ),
        OverlapDPhi = cms.double( 0.0786 )
      ),
      globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
      fillShowerDigis = cms.bool( False ),
      addExtraSoftMuons = cms.bool( False ),
      debugWithTruthMatching = cms.bool( False ),
      CaloExtractorPSet = cms.PSet( 
        DR_Veto_H = cms.double( 0.1 ),
        CenterConeOnCalIntersection = cms.bool( False ),
        NoiseTow_EE = cms.double( 0.15 ),
        Noise_EB = cms.double( 0.025 ),
        Noise_HE = cms.double( 0.2 ),
        DR_Veto_E = cms.double( 0.07 ),
        NoiseTow_EB = cms.double( 0.04 ),
        Noise_EE = cms.double( 0.1 ),
        UseRecHitsFlag = cms.bool( False ),
        DR_Max = cms.double( 1.0 ),
        DepositLabel = cms.untracked.string( "Cal" ),
        Noise_HO = cms.double( 0.2 ),
        DR_Veto_HO = cms.double( 0.1 ),
        Threshold_H = cms.double( 0.5 ),
        PrintTimeReport = cms.untracked.bool( False ),
        Threshold_E = cms.double( 0.2 ),
        PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
        ComponentName = cms.string( "CaloExtractorByAssociator" ),
        Threshold_HO = cms.double( 0.5 ),
        DepositInstanceLabels = cms.vstring( 'ecal',
          'hcal',
          'ho' ),
        ServiceParameters = cms.PSet( 
          RPCLayers = cms.bool( False ),
          UseMuonNavigation = cms.untracked.bool( False ),
          Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' )
        ),
        TrackAssociatorParameters = cms.PSet( 
          useMuon = cms.bool( False ),
          truthMatch = cms.bool( False ),
          usePreshower = cms.bool( False ),
          dRPreshowerPreselection = cms.double( 0.2 ),
          muonMaxDistanceSigmaY = cms.double( 0.0 ),
          useEcal = cms.bool( False ),
          muonMaxDistanceSigmaX = cms.double( 0.0 ),
          dRMuon = cms.double( 9999.0 ),
          dREcal = cms.double( 1.0 ),
          CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
          DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
          EBRecHitCollectionLabel = cms.InputTag( "Notused" ),
          CaloTowerCollectionLabel = cms.InputTag( "Notused" ),
          propagateAllDirections = cms.bool( True ),
          muonMaxDistanceY = cms.double( 5.0 ),
          useHO = cms.bool( False ),
          muonMaxDistanceX = cms.double( 5.0 ),
          trajectoryUncertaintyTolerance = cms.double( -1.0 ),
          useHcal = cms.bool( False ),
          HBHERecHitCollectionLabel = cms.InputTag( "Notused" ),
          accountForTrajectoryChangeCalo = cms.bool( False ),
          dREcalPreselection = cms.double( 1.0 ),
          useCalo = cms.bool( True ),
          dRMuonPreselection = cms.double( 0.2 ),
          EERecHitCollectionLabel = cms.InputTag( "Notused" ),
          dRHcal = cms.double( 1.0 ),
          dRHcalPreselection = cms.double( 1.0 ),
          HORecHitCollectionLabel = cms.InputTag( "Notused" )
        ),
        Noise_HB = cms.double( 0.2 )
      ),
      runArbitrationCleaner = cms.bool( False ),
      fillEnergy = cms.bool( False ),
      TrackerKinkFinderParameters = cms.PSet( 
        usePosition = cms.bool( False ),
        diagonalOnly = cms.bool( False )
      ),
      TimingFillerParameters = cms.PSet( 
        DTTimingParameters = cms.PSet( 
          HitError = cms.double( 6.0 ),
          MatchParameters = cms.PSet( 
            TightMatchDT = cms.bool( False ),
            DTradius = cms.double( 0.01 ),
            TightMatchCSC = cms.bool( True ),
            CSCsegments = cms.InputTag( "hltCscSegments" ),
            DTsegments = cms.InputTag( "hltDt4DSegments" )
          ),
          debug = cms.bool( False ),
          DoWireCorr = cms.bool( False ),
          RequireBothProjections = cms.bool( False ),
          DTTimeOffset = cms.double( 2.7 ),
          PruneCut = cms.double( 10000.0 ),
          DTsegments = cms.InputTag( "hltDt4DSegments" ),
          UseSegmentT0 = cms.bool( False ),
          HitsMin = cms.int32( 5 ),
          DropTheta = cms.bool( True ),
          ServiceParameters = cms.PSet( 
            RPCLayers = cms.bool( True ),
            Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' )
          )
        ),
        UseCSC = cms.bool( True ),
        CSCTimingParameters = cms.PSet( 
          MatchParameters = cms.PSet( 
            TightMatchDT = cms.bool( False ),
            DTradius = cms.double( 0.01 ),
            TightMatchCSC = cms.bool( True ),
            CSCsegments = cms.InputTag( "hltCscSegments" ),
            DTsegments = cms.InputTag( "hltDt4DSegments" )
          ),
          debug = cms.bool( False ),
          CSCWireTimeOffset = cms.double( 0.0 ),
          CSCStripError = cms.double( 7.0 ),
          CSCTimeOffset = cms.double( 0.0 ),
          CSCWireError = cms.double( 8.6 ),
          PruneCut = cms.double( 100.0 ),
          CSCsegments = cms.InputTag( "hltCscSegments" ),
          UseStripTime = cms.bool( True ),
          CSCStripTimeOffset = cms.double( 0.0 ),
          UseWireTime = cms.bool( True ),
          ServiceParameters = cms.PSet( 
            RPCLayers = cms.bool( True ),
            Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' )
          )
        ),
        ErrorDT = cms.double( 6.0 ),
        EcalEnergyCut = cms.double( 0.4 ),
        UseECAL = cms.bool( True ),
        ErrorEB = cms.double( 2.085 ),
        UseDT = cms.bool( True ),
        ErrorEE = cms.double( 6.95 ),
        ErrorCSC = cms.double( 7.4 )
      ),
      inputCollectionTypes = cms.vstring( 'inner tracks',
        'links',
        'outer tracks' ),
      arbitrateTrackerMuons = cms.bool( True ),
      minCaloCompatibility = cms.double( 0.6 ),
      ecalDepositName = cms.string( "ecal" ),
      minP = cms.double( 0.0 ),
      fillIsolation = cms.bool( False ),
      jetDepositName = cms.string( "jets" ),
      hoDepositName = cms.string( "ho" ),
      writeIsoDeposits = cms.bool( False ),
      maxAbsPullX = cms.double( 4.0 ),
      maxAbsPullY = cms.double( 9999.0 ),
      minPt = cms.double( 2.0 ),
      TrackAssociatorParameters = cms.PSet( 
        useMuon = cms.bool( True ),
        truthMatch = cms.bool( False ),
        usePreshower = cms.bool( False ),
        dRPreshowerPreselection = cms.double( 0.2 ),
        muonMaxDistanceSigmaY = cms.double( 0.0 ),
        useEcal = cms.bool( False ),
        muonMaxDistanceSigmaX = cms.double( 0.0 ),
        dRMuon = cms.double( 9999.0 ),
        dREcal = cms.double( 9999.0 ),
        CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
        DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
        EBRecHitCollectionLabel = cms.InputTag( "Notused" ),
        CaloTowerCollectionLabel = cms.InputTag( "Notused" ),
        propagateAllDirections = cms.bool( True ),
        muonMaxDistanceY = cms.double( 5.0 ),
        useHO = cms.bool( False ),
        muonMaxDistanceX = cms.double( 5.0 ),
        trajectoryUncertaintyTolerance = cms.double( -1.0 ),
        useHcal = cms.bool( False ),
        HBHERecHitCollectionLabel = cms.InputTag( "Notused" ),
        accountForTrajectoryChangeCalo = cms.bool( False ),
        dREcalPreselection = cms.double( 0.05 ),
        useCalo = cms.bool( False ),
        dRMuonPreselection = cms.double( 0.2 ),
        EERecHitCollectionLabel = cms.InputTag( "Notused" ),
        dRHcal = cms.double( 9999.0 ),
        dRHcalPreselection = cms.double( 0.2 ),
        HORecHitCollectionLabel = cms.InputTag( "Notused" )
      ),
      storeCrossedHcalRecHits = cms.bool( False ),
      JetExtractorPSet = cms.PSet( 
        JetCollectionLabel = cms.InputTag( "Notused" ),
        DR_Veto = cms.double( 0.1 ),
        DR_Max = cms.double( 1.0 ),
        ExcludeMuonVeto = cms.bool( True ),
        PrintTimeReport = cms.untracked.bool( False ),
        PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
        ComponentName = cms.string( "JetExtractor" ),
        ServiceParameters = cms.PSet( 
          RPCLayers = cms.bool( False ),
          UseMuonNavigation = cms.untracked.bool( False ),
          Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' )
        ),
        TrackAssociatorParameters = cms.PSet( 
          useMuon = cms.bool( False ),
          truthMatch = cms.bool( False ),
          usePreshower = cms.bool( False ),
          dRPreshowerPreselection = cms.double( 0.2 ),
          muonMaxDistanceSigmaY = cms.double( 0.0 ),
          useEcal = cms.bool( False ),
          muonMaxDistanceSigmaX = cms.double( 0.0 ),
          dRMuon = cms.double( 9999.0 ),
          dREcal = cms.double( 0.5 ),
          CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
          DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
          EBRecHitCollectionLabel = cms.InputTag( "Notused" ),
          CaloTowerCollectionLabel = cms.InputTag( "Notused" ),
          propagateAllDirections = cms.bool( True ),
          muonMaxDistanceY = cms.double( 5.0 ),
          useHO = cms.bool( False ),
          muonMaxDistanceX = cms.double( 5.0 ),
          trajectoryUncertaintyTolerance = cms.double( -1.0 ),
          useHcal = cms.bool( False ),
          HBHERecHitCollectionLabel = cms.InputTag( "Notused" ),
          accountForTrajectoryChangeCalo = cms.bool( False ),
          dREcalPreselection = cms.double( 0.5 ),
          useCalo = cms.bool( True ),
          dRMuonPreselection = cms.double( 0.2 ),
          EERecHitCollectionLabel = cms.InputTag( "Notused" ),
          dRHcal = cms.double( 0.5 ),
          dRHcalPreselection = cms.double( 0.5 ),
          HORecHitCollectionLabel = cms.InputTag( "Notused" )
        ),
        Threshold = cms.double( 5.0 )
      ),
      fillGlobalTrackQuality = cms.bool( False ),
      minPCaloMuon = cms.double( 1.0E9 ),
      maxAbsDy = cms.double( 9999.0 ),
      fillCaloCompatibility = cms.bool( False ),
      fillMatching = cms.bool( True ),
      MuonCaloCompatibility = cms.PSet( 
        delta_eta = cms.double( 0.02 ),
        delta_phi = cms.double( 0.02 ),
        allSiPMHO = cms.bool( False ),
        MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
        PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" )
      ),
      fillTrackerKink = cms.bool( False ),
      ShowerDigiFillerParameters = cms.PSet( 
        cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ),
        dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ),
        digiMaxDistanceX = cms.double( 25.0 )
      ),
      hcalDepositName = cms.string( "hcal" ),
      sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
      inputCollectionLabels = cms.VInputTag( 'hltIterL3MuonAndMuonFromL1Merged','hltIterL3GlbMuon','hltL2Muons:UpdatedAtVtx' ),
      trackDepositName = cms.string( "tracker" ),
      maxAbsDx = cms.double( 3.0 ),
      ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
      minNumberOfMatches = cms.int32( 1 )
  )
  process.hltIterL3Muons = cms.EDProducer( "MuonIDFilterProducerForHLT",
      maxNormalizedChi2 = cms.double( 9999.0 ),
      minNMuonHits = cms.int32( 0 ),
      applyTriggerIdLoose = cms.bool( True ),
      minPixHits = cms.int32( 0 ),
      requiredTypeMask = cms.uint32( 0 ),
      minNMuonStations = cms.int32( 0 ),
      minPixLayer = cms.int32( 0 ),
      typeMuon = cms.uint32( 0 ),
      minNTrkLayers = cms.int32( 0 ),
      minTrkHits = cms.int32( 0 ),
      inputMuonCollection = cms.InputTag( "hltIterL3MuonsNoID" ),
      allowedTypeMask = cms.uint32( 0 ),
      minPt = cms.double( 0.0 )
  )
  process.hltL3MuonsIterL3Links = cms.EDProducer( "MuonLinksProducer",
      inputCollection = cms.InputTag( "hltIterL3Muons" )
  )
  process.hltIterL3MuonTracks = cms.EDProducer( "HLTMuonTrackSelector",
      muon = cms.InputTag( "hltIterL3Muons" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      track = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ),
      copyMVA = cms.bool( False ),
      originalMVAVals = cms.InputTag( "none" )
  )
  process.hltIterL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducerFromMuons",
      InputObjects = cms.InputTag( "hltIterL3Muons" )
  )
  process.hltPixelTracksFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer",
      nSigmaTipMaxTolerance = cms.double( 0.0 ),
      chi2 = cms.double( 1000.0 ),
      nSigmaInvPtTolerance = cms.double( 0.0 ),
      ptMin = cms.double( 0.1 ),
      tipMax = cms.double( 1.0 )
  )
  process.hltPixelTracksFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer",
      scaleErrorsForBPix1 = cms.bool( False ),
      scaleFactor = cms.double( 0.65 )
  )
  process.hltPixelTracksTrackingRegions = cms.EDProducer( "GlobalTrackingRegionFromBeamSpotEDProducer",
      RegionPSet = cms.PSet( 
        nSigmaZ = cms.double( 4.0 ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        ptMin = cms.double( 0.8 ),
        originRadius = cms.double( 0.02 ),
        precise = cms.bool( True )
      )
  )
  process.hltPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4',
        'BPix1+BPix2+BPix3+FPix1_pos',
        'BPix1+BPix2+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix1_pos+FPix2_pos',
        'BPix1+BPix2+FPix1_neg+FPix2_neg',
        'BPix1+FPix1_pos+FPix2_pos+FPix3_pos',
        'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltPixelTracksHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegions" ),
      layerPairs = cms.vuint32( 0, 1, 2 ),
      clusterCheck = cms.InputTag( "" ),
      produceSeedingHitSets = cms.bool( False ),
      produceIntermediateHitDoublets = cms.bool( True ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" )
  )
  process.hltPixelTracksHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer",
      CAHardPtCut = cms.double( 0.0 ),
      CAPhiCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      extraHitRPhitolerance = cms.double( 0.032 ),
      doublets = cms.InputTag( "hltPixelTracksHitDoublets" ),
      fitFastCircle = cms.bool( True ),
      maxChi2 = cms.PSet( 
        value2 = cms.double( 50.0 ),
        value1 = cms.double( 200.0 ),
        pt1 = cms.double( 0.7 ),
        enabled = cms.bool( True ),
        pt2 = cms.double( 2.0 )
      ),
      CAThetaCut = cms.double( 0.002 ),
      SeedComparitorPSet = cms.PSet( 
        clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ),
        ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
        clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
      ),
      CAThetaCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      CAPhiCut = cms.double( 0.2 ),
      useBendingCorrection = cms.bool( True ),
      fitFastCircleChi2Cut = cms.bool( True )
  )
  process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
      Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ),
      passLabel = cms.string( "" ),
      Fitter = cms.InputTag( "hltPixelTracksFitter" ),
      Filter = cms.InputTag( "hltPixelTracksFilter" ),
      SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadruplets" )
  )
  process.hltPixelVertices = cms.EDProducer( "PixelVertexProducer",
      WtAverage = cms.bool( True ),
      Method2 = cms.bool( True ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      PVcomparer = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
      Verbosity = cms.int32( 0 ),
      UseError = cms.bool( True ),
      TrackCollection = cms.InputTag( "hltPixelTracks" ),
      PtMin = cms.double( 1.0 ),
      NTrkMin = cms.int32( 2 ),
      ZOffset = cms.double( 5.0 ),
      Finder = cms.string( "DivisiveVertexFinder" ),
      ZSeparation = cms.double( 0.05 )
  )
  process.hltTrimmedPixelVertices = cms.EDProducer( "PixelVertexCollectionTrimmer",
      src = cms.InputTag( "hltPixelVertices" ),
      fractionSumPt2 = cms.double( 0.3 ),
      minSumPt2 = cms.double( 0.0 ),
      PVcomparer = cms.PSet(  refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ),
      maxVtx = cms.uint32( 100 )
  )
  process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
      includeFourthHit = cms.bool( False ),
      useEventsWithNoVertex = cms.bool( True ),
      originHalfLength = cms.double( 0.3 ),
      useProtoTrackKinematics = cms.bool( False ),
      usePV = cms.bool( False ),
      SeedCreatorPSet = cms.PSet(  refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
      InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
      TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
      InputCollection = cms.InputTag( "hltPixelTracks" ),
      originRadius = cms.double( 0.1 )
  )
  process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter0" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter0PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 3, 4 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
          dr_par2 = cms.vdouble( 0.3, 0.3, 0.3 ),
          dr_par1 = cms.vdouble( 0.4, 0.4, 0.4 ),
          dr_exp = cms.vint32( 4, 4, 4 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 0.001 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 3, 4 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ),
          dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ),
          dz_exp = cms.vint32( 4, 4, 4 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 4 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter0PFlowTrackCutClassifier','MVAValues' )
  )
  process.hltIter1ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
      trackClassifier = cms.InputTag( '','QualityMasks' ),
      minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
      maxChi2 = cms.double( 9.0 ),
      trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
      oldClusterRemovalInfo = cms.InputTag( "" ),
      stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
      overrideTrkQuals = cms.InputTag( "" ),
      pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
      TrackQuality = cms.string( "highPurity" )
  )
  process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
      clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
      OnDemand = cms.bool( False ),
      src = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter1PixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4',
        'BPix1+BPix2+BPix3+FPix1_pos',
        'BPix1+BPix2+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix1_pos+FPix2_pos',
        'BPix1+BPix2+FPix1_neg+FPix2_neg',
        'BPix1+FPix1_pos+FPix2_pos+FPix3_pos',
        'BPix1+FPix1_neg+FPix2_neg+FPix3_neg' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIter1PFlowPixelTrackingRegions = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer",
      RegionPSet = cms.PSet( 
        useFixedError = cms.bool( True ),
        nSigmaZ = cms.double( 4.0 ),
        VertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        useFoundVertices = cms.bool( True ),
        fixedError = cms.double( 0.2 ),
        sigmaZVertex = cms.double( 3.0 ),
        useFakeVertices = cms.bool( False ),
        ptMin = cms.double( 0.4 ),
        originRadius = cms.double( 0.05 ),
        precise = cms.bool( True ),
        useMultipleScattering = cms.bool( False )
      )
  )
  process.hltIter1PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer",
      cut = cms.string( "" ),
      silentClusterCheck = cms.untracked.bool( False ),
      MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
      PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
      doClusterCheck = cms.bool( False ),
      MaxNumberOfPixelClusters = cms.uint32( 40000 ),
      ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter1PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegions" ),
      layerPairs = cms.vuint32( 0, 1, 2 ),
      clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheck" ),
      produceSeedingHitSets = cms.bool( False ),
      produceIntermediateHitDoublets = cms.bool( True ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIter1PixelLayerQuadruplets" )
  )
  process.hltIter1PFlowPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer",
      CAHardPtCut = cms.double( 0.0 ),
      CAPhiCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      extraHitRPhitolerance = cms.double( 0.032 ),
      doublets = cms.InputTag( "hltIter1PFlowPixelHitDoublets" ),
      fitFastCircle = cms.bool( True ),
      maxChi2 = cms.PSet( 
        value2 = cms.double( 100.0 ),
        value1 = cms.double( 1000.0 ),
        pt1 = cms.double( 0.4 ),
        enabled = cms.bool( True ),
        pt2 = cms.double( 2.0 )
      ),
      CAThetaCut = cms.double( 0.004 ),
      SeedComparitorPSet = cms.PSet( 
        clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ),
        ComponentName = cms.string( "none" ),
        clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
      ),
      CAThetaCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      CAPhiCut = cms.double( 0.3 ),
      useBendingCorrection = cms.bool( True ),
      fitFastCircleChi2Cut = cms.bool( True )
  )
  process.hltIter1PixelTracks = cms.EDProducer( "PixelTrackProducer",
      Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ),
      passLabel = cms.string( "" ),
      Fitter = cms.InputTag( "hltPixelTracksFitter" ),
      Filter = cms.InputTag( "hltPixelTracksFilter" ),
      SeedingHitSets = cms.InputTag( "hltIter1PFlowPixelHitQuadruplets" )
  )
  process.hltIter1PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
      includeFourthHit = cms.bool( False ),
      useEventsWithNoVertex = cms.bool( True ),
      originHalfLength = cms.double( 0.3 ),
      useProtoTrackKinematics = cms.bool( False ),
      usePV = cms.bool( False ),
      SeedCreatorPSet = cms.PSet(  refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ),
      InputVertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
      TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
      InputCollection = cms.InputTag( "hltIter1PixelTracks" ),
      originRadius = cms.double( 0.1 )
  )
  process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter1PFLowPixelSeedsFromPixelTracks" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter1" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter1PFlowTrackCutClassifierPrompt = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 2 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
          dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ),
          dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ),
          dr_exp = cms.vint32( 3, 3, 3 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 0.001 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 0, 0 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ),
          dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ),
          dz_exp = cms.vint32( 3, 3, 3 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 3 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter1PFlowTrackCutClassifierDetached = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 1 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
          dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ),
          dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ),
          dr_exp = cms.vint32( 4, 4, 4 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 0.001 )
        ),
        maxLostLayers = cms.vint32( 99, 3, 3 ),
        min3DLayers = cms.vint32( 1, 2, 3 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ),
          dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ),
          dz_exp = cms.vint32( 4, 4, 4 )
        ),
        minNVtxTrk = cms.int32( 2 ),
        maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ),
        minNdof = cms.vdouble( -1.0, -1.0, -1.0 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
        maxChi2n = cms.vdouble( 1.0, 0.7, 0.4 ),
        maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ),
        minLayers = cms.vint32( 5, 5, 5 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter1PFlowTrackCutClassifierMerged = cms.EDProducer( "ClassifierMerger",
      inputClassifiers = cms.vstring( 'hltIter1PFlowTrackCutClassifierPrompt',
        'hltIter1PFlowTrackCutClassifierDetached' )
  )
  process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter1PFlowTrackCutClassifierMerged','MVAValues' )
  )
  process.hltIter1Merged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIter0PFlowTrackSelectionHighPurity','hltIter1PFlowTrackSelectionHighPurity' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
      src = cms.InputTag( "hltIter1Merged" ),
      particleType = cms.string( "pi+" )
  )
  process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
      Active_Area_Repeats = cms.int32( 5 ),
      useMassDropTagger = cms.bool( False ),
      doAreaFastjet = cms.bool( False ),
      muMin = cms.double( -1.0 ),
      Ghost_EtaMax = cms.double( 6.0 ),
      maxBadHcalCells = cms.uint32( 9999999 ),
      maxRecoveredHcalCells = cms.uint32( 9999999 ),
      applyWeight = cms.bool( False ),
      doAreaDiskApprox = cms.bool( False ),
      subtractorName = cms.string( "" ),
      dRMax = cms.double( -1.0 ),
      useExplicitGhosts = cms.bool( False ),
      puWidth = cms.double( 0.0 ),
      maxRecoveredEcalCells = cms.uint32( 9999999 ),
      R0 = cms.double( -1.0 ),
      jetType = cms.string( "TrackJet" ),
      muCut = cms.double( -1.0 ),
      subjetPtMin = cms.double( -1.0 ),
      csRParam = cms.double( -1.0 ),
      MinVtxNdof = cms.int32( 0 ),
      minSeed = cms.uint32( 14327 ),
      voronoiRfact = cms.double( 0.9 ),
      doRhoFastjet = cms.bool( False ),
      jetAlgorithm = cms.string( "AntiKt" ),
      writeCompound = cms.bool( False ),
      muMax = cms.double( -1.0 ),
      nSigmaPU = cms.double( 1.0 ),
      GhostArea = cms.double( 0.01 ),
      Rho_EtaMax = cms.double( 4.4 ),
      restrictInputs = cms.bool( False ),
      nExclude = cms.uint32( 0 ),
      yMin = cms.double( -1.0 ),
      srcWeights = cms.InputTag( "" ),
      maxBadEcalCells = cms.uint32( 9999999 ),
      jetCollInstanceName = cms.string( "" ),
      useFiltering = cms.bool( False ),
      maxInputs = cms.uint32( 1 ),
      rFiltFactor = cms.double( -1.0 ),
      useDeterministicSeed = cms.bool( True ),
      doPVCorrection = cms.bool( False ),
      rFilt = cms.double( -1.0 ),
      yMax = cms.double( -1.0 ),
      zcut = cms.double( -1.0 ),
      useTrimming = cms.bool( False ),
      puCenters = cms.vdouble(  ),
      MaxVtxZ = cms.double( 30.0 ),
      rParam = cms.double( 0.4 ),
      csRho_EtaMax = cms.double( -1.0 ),
      UseOnlyVertexTracks = cms.bool( False ),
      dRMin = cms.double( -1.0 ),
      gridSpacing = cms.double( -1.0 ),
      minimumTowersFraction = cms.double( 0.0 ),
      doFastJetNonUniform = cms.bool( False ),
      usePruning = cms.bool( False ),
      maxDepth = cms.int32( -1 ),
      yCut = cms.double( -1.0 ),
      useSoftDrop = cms.bool( False ),
      DzTrVtxMax = cms.double( 0.5 ),
      UseOnlyOnePV = cms.bool( True ),
      maxProblematicHcalCells = cms.uint32( 9999999 ),
      correctShape = cms.bool( False ),
      rcut_factor = cms.double( -1.0 ),
      src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
      gridMaxRapidity = cms.double( -1.0 ),
      sumRecHits = cms.bool( False ),
      jetPtMin = cms.double( 7.5 ),
      puPtMin = cms.double( 0.0 ),
      useDynamicFiltering = cms.bool( False ),
      verbosity = cms.int32( 0 ),
      inputEtMin = cms.double( 0.1 ),
      useConstituentSubtraction = cms.bool( False ),
      beta = cms.double( -1.0 ),
      trimPtFracMin = cms.double( -1.0 ),
      radiusPU = cms.double( 0.4 ),
      nFilt = cms.int32( -1 ),
      useKtPruning = cms.bool( False ),
      DxyTrVtxMax = cms.double( 0.2 ),
      maxProblematicEcalCells = cms.uint32( 9999999 ),
      srcPVs = cms.InputTag( "hltTrimmedPixelVertices" ),
      useCMSBoostedTauSeedingAlgorithm = cms.bool( False ),
      doPUOffsetCorr = cms.bool( False ),
      writeJetsWithConst = cms.bool( False ),
      inputEMin = cms.double( 0.0 )
  )
  process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
      fractionMinCaloInTauCone = cms.double( 0.7 ),
      fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
      tauConeSize = cms.double( 0.2 ),
      ptTrkMaxInCaloCone = cms.double( 1.4 ),
      isolationConeSize = cms.double( 0.5 ),
      inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
      nTrkMaxInCaloCone = cms.int32( 0 ),
      inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
      etaMinCaloJet = cms.double( -2.7 ),
      etaMaxCaloJet = cms.double( 2.7 ),
      ptMinCaloJet = cms.double( 10.0 ),
      inputTrackTag = cms.InputTag( "hltIter1Merged" )
  )
  process.hltIter2ClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
      trackClassifier = cms.InputTag( '','QualityMasks' ),
      minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
      maxChi2 = cms.double( 16.0 ),
      trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
      oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
      stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
      overrideTrkQuals = cms.InputTag( "" ),
      pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
      TrackQuality = cms.string( "highPurity" )
  )
  process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
      clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
      OnDemand = cms.bool( False ),
      src = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter2PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
      layerList = cms.vstring( 'BPix1+BPix2+BPix3',
        'BPix2+BPix3+BPix4',
        'BPix1+BPix3+BPix4',
        'BPix1+BPix2+BPix4',
        'BPix2+BPix3+FPix1_pos',
        'BPix2+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix1_pos',
        'BPix1+BPix2+FPix1_neg',
        'BPix2+FPix1_pos+FPix2_pos',
        'BPix2+FPix1_neg+FPix2_neg',
        'BPix1+FPix1_pos+FPix2_pos',
        'BPix1+FPix1_neg+FPix2_neg',
        'FPix1_pos+FPix2_pos+FPix3_pos',
        'FPix1_neg+FPix2_neg+FPix3_neg',
        'BPix1+BPix3+FPix1_pos',
        'BPix1+BPix2+FPix2_pos',
        'BPix1+BPix3+FPix1_neg',
        'BPix1+BPix2+FPix2_neg',
        'BPix1+FPix2_neg+FPix3_neg',
        'BPix1+FPix1_neg+FPix3_neg',
        'BPix1+FPix2_pos+FPix3_pos',
        'BPix1+FPix1_pos+FPix3_pos' ),
      MTOB = cms.PSet(  ),
      TEC = cms.PSet(  ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      TID = cms.PSet(  ),
      TOB = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      TIB = cms.PSet(  )
  )
  process.hltIter2PFlowPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer",
      RegionPSet = cms.PSet( 
        vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
        zErrorVetex = cms.double( 0.05 ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        zErrorBeamSpot = cms.double( 15.0 ),
        maxNVertices = cms.int32( 10 ),
        maxNRegions = cms.int32( 100 ),
        nSigmaZVertex = cms.double( 4.0 ),
        nSigmaZBeamSpot = cms.double( 3.0 ),
        ptMin = cms.double( 0.4 ),
        mode = cms.string( "VerticesFixed" ),
        input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" ),
        searchOpt = cms.bool( True ),
        whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
        originRadius = cms.double( 0.025 ),
        measurementTrackerName = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
        precise = cms.bool( True ),
        deltaEta = cms.double( 0.8 ),
        deltaPhi = cms.double( 0.8 )
      )
  )
  process.hltIter2PFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer",
      cut = cms.string( "" ),
      silentClusterCheck = cms.untracked.bool( False ),
      MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
      PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
      doClusterCheck = cms.bool( False ),
      MaxNumberOfPixelClusters = cms.uint32( 40000 ),
      ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltIter2PFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegions" ),
      layerPairs = cms.vuint32( 0, 1 ),
      clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheck" ),
      produceSeedingHitSets = cms.bool( False ),
      produceIntermediateHitDoublets = cms.bool( True ),
      trackingRegionsSeedingLayers = cms.InputTag( "" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "hltIter2PixelLayerTriplets" )
  )
  process.hltIter2PFlowPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer",
      CAThetaCut = cms.double( 0.004 ),
      CAPhiCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      maxChi2 = cms.PSet( 
        value2 = cms.double( 6.0 ),
        value1 = cms.double( 100.0 ),
        pt1 = cms.double( 0.4 ),
        enabled = cms.bool( True ),
        pt2 = cms.double( 8.0 )
      ),
      doublets = cms.InputTag( "hltIter2PFlowPixelHitDoublets" ),
      CAHardPtCut = cms.double( 0.3 ),
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      CAThetaCut_byTriplets = cms.VPSet( 
        cms.PSet(  seedingLayers = cms.string( "" ),
          cut = cms.double( -1.0 )
        )
      ),
      CAPhiCut = cms.double( 0.1 ),
      useBendingCorrection = cms.bool( True ),
      extraHitRPhitolerance = cms.double( 0.032 )
  )
  process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer",
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      forceKinematicWithRegionDirection = cms.bool( False ),
      magneticField = cms.string( "ParabolicMf" ),
      SeedMomentumForBOFF = cms.double( 5.0 ),
      OriginTransverseErrorMultiplier = cms.double( 1.0 ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      MinOneOverPtError = cms.double( 1.0 ),
      seedingHitSets = cms.InputTag( "hltIter2PFlowPixelHitTriplets" ),
      propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  )
  process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltIter2" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltIter2PFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 0 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
          dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ),
          dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ),
          dr_exp = cms.vint32( 4, 4, 4 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 0.001 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 0, 0 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ),
          dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ),
          dz_exp = cms.vint32( 4, 4, 4 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 3 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltIter2PFlowTrackCutClassifier','MVAValues' )
  )
  process.hltIter2Merged = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIter1Merged','hltIter2PFlowTrackSelectionHighPurity' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltDoubletRecoveryClustersRefRemoval = cms.EDProducer( "TrackClusterRemover",
      trackClassifier = cms.InputTag( '','QualityMasks' ),
      minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ),
      maxChi2 = cms.double( 16.0 ),
      trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ),
      oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ),
      stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
      overrideTrkQuals = cms.InputTag( "" ),
      pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
      TrackQuality = cms.string( "highPurity" )
  )
  process.hltDoubletRecoveryMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
      clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ),
      OnDemand = cms.bool( False ),
      src = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltDoubletRecoveryPixelLayersAndRegions = cms.EDProducer( "PixelInactiveAreaTrackingRegionsSeedingLayersProducer",
      inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ),
      layerList = cms.vstring( 'BPix1+BPix2',
        'BPix1+BPix3',
        'BPix1+BPix4',
        'BPix2+BPix3',
        'BPix2+BPix4',
        'BPix3+BPix4',
        'BPix1+FPix1_pos',
        'BPix1+FPix1_neg',
        'BPix1+FPix2_pos',
        'BPix1+FPix2_neg',
        'BPix1+FPix3_pos',
        'BPix1+FPix3_neg',
        'BPix2+FPix1_pos',
        'BPix2+FPix1_neg',
        'BPix2+FPix2_pos',
        'BPix2+FPix2_neg',
        'BPix3+FPix1_pos',
        'BPix3+FPix1_neg',
        'FPix1_pos+FPix2_pos',
        'FPix1_neg+FPix2_neg',
        'FPix1_pos+FPix3_pos',
        'FPix1_neg+FPix3_neg',
        'FPix2_pos+FPix3_pos',
        'FPix2_neg+FPix3_neg' ),
      MTOB = cms.PSet(  ),
      MTIB = cms.PSet(  ),
      RegionPSet = cms.PSet( 
        precise = cms.bool( True ),
        beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
        zErrorBeamSpot = cms.double( 15.0 ),
        nSigmaZVertex = cms.double( 3.0 ),
        nSigmaZBeamSpot = cms.double( 4.0 ),
        measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ),
        extraEta = cms.double( 0.0 ),
        vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ),
        ptMin = cms.double( 1.2 ),
        searchOpt = cms.bool( False ),
        whereToUseMeasurementTracker = cms.string( "ForSiStrips" ),
        maxNVertices = cms.int32( 3 ),
        extraPhi = cms.double( 0.0 ),
        originRadius = cms.double( 0.015 ),
        zErrorVertex = cms.double( 0.03 ),
        operationMode = cms.string( "VerticesFixed" )
      ),
      TEC = cms.PSet(  ),
      ignoreSingleFPixPanelModules = cms.bool( True ),
      TID = cms.PSet(  ),
      BPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0027 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.006 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTID = cms.PSet(  ),
      FPix = cms.PSet( 
        hitErrorRPhi = cms.double( 0.0051 ),
        TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
        skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemoval" ),
        useErrorsFromParam = cms.bool( True ),
        hitErrorRZ = cms.double( 0.0036 ),
        HitProducer = cms.string( "hltSiPixelRecHits" )
      ),
      MTEC = cms.PSet(  ),
      badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ),
      debug = cms.untracked.bool( False ),
      TOB = cms.PSet(  ),
      createPlottingFiles = cms.untracked.bool( False ),
      TIB = cms.PSet(  )
  )
  process.hltDoubletRecoveryPFlowPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer",
      cut = cms.string( "" ),
      silentClusterCheck = cms.untracked.bool( False ),
      MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
      PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
      doClusterCheck = cms.bool( False ),
      MaxNumberOfPixelClusters = cms.uint32( 40000 ),
      ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" )
  )
  process.hltDoubletRecoveryPFlowPixelHitDoublets = cms.EDProducer( "HitPairEDProducer",
      trackingRegions = cms.InputTag( "" ),
      layerPairs = cms.vuint32( 0 ),
      clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheck" ),
      produceSeedingHitSets = cms.bool( True ),
      produceIntermediateHitDoublets = cms.bool( False ),
      trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegions" ),
      maxElementTotal = cms.uint32( 50000000 ),
      maxElement = cms.uint32( 0 ),
      seedingLayers = cms.InputTag( "" )
  )
  process.hltDoubletRecoveryPFlowPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer",
      SeedComparitorPSet = cms.PSet(  ComponentName = cms.string( "none" ) ),
      forceKinematicWithRegionDirection = cms.bool( False ),
      magneticField = cms.string( "ParabolicMf" ),
      SeedMomentumForBOFF = cms.double( 5.0 ),
      OriginTransverseErrorMultiplier = cms.double( 1.0 ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      MinOneOverPtError = cms.double( 1.0 ),
      seedingHitSets = cms.InputTag( "hltDoubletRecoveryPFlowPixelHitDoublets" ),
      propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
  )
  process.hltDoubletRecoveryPFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
      src = cms.InputTag( "hltDoubletRecoveryPFlowPixelSeeds" ),
      maxSeedsBeforeCleaning = cms.uint32( 1000 ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      TransientInitialStateEstimatorParameters = cms.PSet( 
        propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
        numberMeasurementsForFit = cms.int32( 4 ),
        propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
      ),
      TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
      MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ),
      cleanTrajectoryAfterInOut = cms.bool( False ),
      useHitsSplitting = cms.bool( False ),
      RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
      reverseTrajectories = cms.bool( False ),
      doSeedingRegionRebuilding = cms.bool( False ),
      maxNSeeds = cms.uint32( 100000 ),
      TrajectoryBuilderPSet = cms.PSet(  refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ),
      NavigationSchool = cms.string( "SimpleNavigationSchool" ),
      TrajectoryBuilder = cms.string( "" )
  )
  process.hltDoubletRecoveryPFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
      src = cms.InputTag( "hltDoubletRecoveryPFlowCkfTrackCandidates" ),
      SimpleMagneticField = cms.string( "ParabolicMf" ),
      clusterRemovalInfo = cms.InputTag( "" ),
      beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
      MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEvent" ),
      Fitter = cms.string( "hltESPFittingSmootherIT" ),
      useHitsSplitting = cms.bool( False ),
      MeasurementTracker = cms.string( "" ),
      AlgorithmName = cms.string( "hltDoubletRecovery" ),
      alias = cms.untracked.string( "ctfWithMaterialTracks" ),
      NavigationSchool = cms.string( "" ),
      TrajectoryInEvent = cms.bool( False ),
      TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
      GeometricInnerState = cms.bool( True ),
      useSimpleMF = cms.bool( True ),
      Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
  )
  process.hltDoubletRecoveryPFlowTrackCutClassifier = cms.EDProducer( "TrackCutClassifier",
      src = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ),
      beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
      vertices = cms.InputTag( "hltTrimmedPixelVertices" ),
      qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ),
      mva = cms.PSet( 
        minPixelHits = cms.vint32( 0, 0, 0 ),
        maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ),
        dr_par = cms.PSet( 
          d0err = cms.vdouble( 0.003, 0.003, 0.003 ),
          dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ),
          dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ),
          dr_exp = cms.vint32( 4, 4, 4 ),
          d0err_par = cms.vdouble( 0.001, 0.001, 0.001 )
        ),
        maxLostLayers = cms.vint32( 1, 1, 1 ),
        min3DLayers = cms.vint32( 0, 0, 0 ),
        dz_par = cms.PSet( 
          dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ),
          dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ),
          dz_exp = cms.vint32( 4, 4, 4 )
        ),
        minNVtxTrk = cms.int32( 3 ),
        maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ),
        minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
        maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ),
        maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ),
        maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ),
        minLayers = cms.vint32( 3, 3, 3 )
      ),
      ignoreVertices = cms.bool( False )
  )
  process.hltDoubletRecoveryPFlowTrackSelectionHighPurity = cms.EDProducer( "TrackCollectionFilterCloner",
      minQuality = cms.string( "highPurity" ),
      copyExtras = cms.untracked.bool( True ),
      copyTrajectories = cms.untracked.bool( False ),
      originalSource = cms.InputTag( "hltDoubletRecoveryPFlowCtfWithMaterialTracks" ),
      originalQualVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','QualityMasks' ),
      originalMVAVals = cms.InputTag( 'hltDoubletRecoveryPFlowTrackCutClassifier','MVAValues' )
  )
  process.hltMergedTracks = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIter2Merged','hltDoubletRecoveryPFlowTrackSelectionHighPurity' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltPFMuonMerging = cms.EDProducer( "TrackListMerger",
      ShareFrac = cms.double( 0.19 ),
      writeOnlyTrkQuals = cms.bool( False ),
      MinPT = cms.double( 0.05 ),
      allowFirstHitShare = cms.bool( True ),
      copyExtras = cms.untracked.bool( True ),
      Epsilon = cms.double( -0.001 ),
      selectedTrackQuals = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ),
      indivShareFrac = cms.vdouble( 1.0, 1.0 ),
      MaxNormalizedChisq = cms.double( 1000.0 ),
      copyMVA = cms.bool( False ),
      FoundHitBonus = cms.double( 5.0 ),
      LostHitPenalty = cms.double( 20.0 ),
      setsToMerge = cms.VPSet( 
        cms.PSet(  pQual = cms.bool( False ),
          tLists = cms.vint32( 0, 1 )
        )
      ),
      MinFound = cms.int32( 3 ),
      hasSelector = cms.vint32( 0, 0 ),
      TrackProducers = cms.VInputTag( 'hltIterL3MuonTracks','hltMergedTracks' ),
      trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ),
      newQuality = cms.string( "confirmed" )
  )
  process.hltVerticesPF = cms.EDProducer( "PrimaryVertexProducer",
      TrackTimesLabel = cms.InputTag( "dummy_default" ),
      vertexCollections = cms.VPSet( 
        cms.PSet(  chi2cutoff = cms.double( 3.0 ),
          label = cms.string( "" ),
          useBeamConstraint = cms.bool( False ),
          minNdof = cms.double( 0.0 ),
          maxDistanceToBeam = cms.double( 1.0 ),
          algorithm = cms.string( "AdaptiveVertexFitter" )
        ),
        cms.PSet(  chi2cutoff = cms.double( 3.0 ),
          label = cms.string( "WithBS" ),
          useBeamConstraint = cms.bool( True ),
          minNdof = cms.double( 0.0 ),
          maxDistanceToBeam = cms.double( 1.0 ),
          algorithm = cms.string( "AdaptiveVertexFitter" )
        )
      ),
      verbose = cms.untracked.bool( False ),
      TkFilterParameters = cms.PSet( 
        maxEta = cms.double( 100.0 ),
        minPt = cms.double( 0.0 ),
        minSiliconLayersWithHits = cms.int32( 5 ),
        minPixelLayersWithHits = cms.int32( 2 ),
        maxNormalizedChi2 = cms.double( 20.0 ),
        trackQuality = cms.string( "any" ),
        algorithm = cms.string( "filter" ),
        maxD0Significance = cms.double( 999.0 )
      ),
      recoveryVtxCollection = cms.InputTag( "" ),
      isRecoveryIteration = cms.bool( False ),
      TrackLabel = cms.InputTag( "hltPFMuonMerging" ),
      beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
      TrackTimeResosLabel = cms.InputTag( "dummy_default" ),
      TkClusParameters = cms.PSet( 
        TkDAClusParameters = cms.PSet( 
          zmerge = cms.double( 0.01 ),
          Tstop = cms.double( 0.5 ),
          d0CutOff = cms.double( 999.0 ),
          dzCutOff = cms.double( 4.0 ),
          vertexSize = cms.double( 0.15 ),
          coolingFactor = cms.double( 0.6 ),
          Tpurge = cms.double( 2.0 ),
          Tmin = cms.double( 2.4 ),
          uniquetrkweight = cms.double( 0.9 ),
          use_vdt = cms.untracked.bool( True )
        ),
        algorithm = cms.string( "DA_vect" )
      )
  )
  process.hltVerticesPFSelector = cms.EDFilter( "PrimaryVertexObjectFilter",
      src = cms.InputTag( "hltVerticesPF" ),
      filterParams = cms.PSet( 
        maxZ = cms.double( 24.0 ),
        minNdof = cms.double( 4.0 ),
        maxRho = cms.double( 2.0 ),
        pvSrc = cms.InputTag( "hltVerticesPF" )
      )
  )
  process.hltVerticesPFFilter = cms.EDFilter( "VertexSelector",
      filter = cms.bool( True ),
      src = cms.InputTag( "hltVerticesPFSelector" ),
      cut = cms.string( "!isFake" )
  )
  process.hltBoolEnd = cms.EDFilter( "HLTBool",
      result = cms.bool( True )
  )
  process.hltL1EventNumberL1Fat = cms.EDFilter( "HLTL1NumberFilter",
      useTCDSEventNumber = cms.bool( True ),
      invert = cms.bool( False ),
      period = cms.uint32( 107 ),
      rawInput = cms.InputTag( "rawDataCollector" ),
      fedId = cms.int32( 1024 )
  )
  process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreDSTPhysics = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltRandomEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
      SelectedTriggerType = cms.int32( 3 )
  )
  process.hltPreRandom = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreZeroBias = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1sL1UnpairedBunchBptxMinus = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxMinus" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreHIL1UnpairedBunchBptxMinusForPPRef = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1sL1UnpairedBunchBptxPlus = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_UnpairedBunchBptxPlus" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreHIL1UnpairedBunchBptxPlusForPPRef = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1sNotBptxOR = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_NotBptxOR" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreHIL1NotBptxORForPPRef = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1sHTTForBeamSpotPP5TeV = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet150er2p7 OR L1_SingleJet80 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreHIHT80BeamspotppRef5TeV = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
      Active_Area_Repeats = cms.int32( 5 ),
      useMassDropTagger = cms.bool( False ),
      doAreaFastjet = cms.bool( False ),
      muMin = cms.double( -1.0 ),
      Ghost_EtaMax = cms.double( 6.0 ),
      maxBadHcalCells = cms.uint32( 9999999 ),
      maxRecoveredHcalCells = cms.uint32( 9999999 ),
      applyWeight = cms.bool( False ),
      doAreaDiskApprox = cms.bool( True ),
      subtractorName = cms.string( "" ),
      dRMax = cms.double( -1.0 ),
      useExplicitGhosts = cms.bool( False ),
      puWidth = cms.double( 0.0 ),
      maxRecoveredEcalCells = cms.uint32( 9999999 ),
      R0 = cms.double( -1.0 ),
      jetType = cms.string( "CaloJet" ),
      muCut = cms.double( -1.0 ),
      subjetPtMin = cms.double( -1.0 ),
      csRParam = cms.double( -1.0 ),
      MinVtxNdof = cms.int32( 5 ),
      minSeed = cms.uint32( 14327 ),
      voronoiRfact = cms.double( 0.9 ),
      doRhoFastjet = cms.bool( False ),
      jetAlgorithm = cms.string( "AntiKt" ),
      writeCompound = cms.bool( False ),
      muMax = cms.double( -1.0 ),
      nSigmaPU = cms.double( 1.0 ),
      GhostArea = cms.double( 0.01 ),
      Rho_EtaMax = cms.double( 4.4 ),
      restrictInputs = cms.bool( False ),
      nExclude = cms.uint32( 0 ),
      yMin = cms.double( -1.0 ),
      srcWeights = cms.InputTag( "" ),
      maxBadEcalCells = cms.uint32( 9999999 ),
      jetCollInstanceName = cms.string( "" ),
      useFiltering = cms.bool( False ),
      maxInputs = cms.uint32( 1 ),
      rFiltFactor = cms.double( -1.0 ),
      useDeterministicSeed = cms.bool( True ),
      doPVCorrection = cms.bool( False ),
      rFilt = cms.double( -1.0 ),
      yMax = cms.double( -1.0 ),
      zcut = cms.double( -1.0 ),
      useTrimming = cms.bool( False ),
      puCenters = cms.vdouble(  ),
      MaxVtxZ = cms.double( 15.0 ),
      rParam = cms.double( 0.4 ),
      csRho_EtaMax = cms.double( -1.0 ),
      UseOnlyVertexTracks = cms.bool( False ),
      dRMin = cms.double( -1.0 ),
      gridSpacing = cms.double( -1.0 ),
      minimumTowersFraction = cms.double( 0.0 ),
      doFastJetNonUniform = cms.bool( False ),
      usePruning = cms.bool( False ),
      maxDepth = cms.int32( -1 ),
      yCut = cms.double( -1.0 ),
      useSoftDrop = cms.bool( False ),
      DzTrVtxMax = cms.double( 0.0 ),
      UseOnlyOnePV = cms.bool( False ),
      maxProblematicHcalCells = cms.uint32( 9999999 ),
      correctShape = cms.bool( False ),
      rcut_factor = cms.double( -1.0 ),
      src = cms.InputTag( "hltTowerMakerForAll" ),
      gridMaxRapidity = cms.double( -1.0 ),
      sumRecHits = cms.bool( False ),
      jetPtMin = cms.double( 1.0 ),
      puPtMin = cms.double( 10.0 ),
      useDynamicFiltering = cms.bool( False ),
      verbosity = cms.int32( 0 ),
      inputEtMin = cms.double( 0.3 ),
      useConstituentSubtraction = cms.bool( False ),
      beta = cms.double( -1.0 ),
      trimPtFracMin = cms.double( -1.0 ),
      radiusPU = cms.double( 0.4 ),
      nFilt = cms.int32( -1 ),
      useKtPruning = cms.bool( False ),
      DxyTrVtxMax = cms.double( 0.0 ),
      maxProblematicEcalCells = cms.uint32( 9999999 ),
      srcPVs = cms.InputTag( "NotUsed" ),
      useCMSBoostedTauSeedingAlgorithm = cms.bool( False ),
      doPUOffsetCorr = cms.bool( False ),
      writeJetsWithConst = cms.bool( False ),
      inputEMin = cms.double( 0.0 )
  )
  process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
      min_N90 = cms.int32( -2 ),
      min_N90hits = cms.int32( 2 ),
      min_EMF = cms.double( 1.0E-6 ),
      jetsInput = cms.InputTag( "hltAK4CaloJets" ),
      JetIDParams = cms.PSet( 
        hfRecHitsColl = cms.InputTag( "hltHfreco" ),
        hoRecHitsColl = cms.InputTag( "hltHoreco" ),
        ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
        hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
        useRecHits = cms.bool( True ),
        eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
      ),
      max_EMF = cms.double( 999.0 )
  )
  process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
      gridSpacing = cms.double( 0.55 ),
      pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ),
      maxRapidity = cms.double( 5.0 )
  )
  process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer",
      srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
      algorithm = cms.string( "AK4CaloHLT" ),
      level = cms.string( "L1FastJet" )
  )
  process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer",
      algorithm = cms.string( "AK4CaloHLT" ),
      level = cms.string( "L2Relative" )
  )
  process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer",
      algorithm = cms.string( "AK4CaloHLT" ),
      level = cms.string( "L3Absolute" )
  )
  process.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer",
      algorithm = cms.string( "AK4CaloHLT" ),
      level = cms.string( "L2L3Residual" )
  )
  process.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer",
      correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' )
  )
  process.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer",
      src = cms.InputTag( "hltAK4CaloJets" ),
      correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
  )
  process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer",
      src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
      correctors = cms.VInputTag( 'hltAK4CaloCorrector' )
  )
  process.hltHtMht = cms.EDProducer( "HLTHtMhtProducer",
      usePt = cms.bool( False ),
      minPtJetHt = cms.double( 40.0 ),
      maxEtaJetMht = cms.double( 5.0 ),
      minNJetMht = cms.int32( 0 ),
      jetsLabel = cms.InputTag( "hltAK4CaloJetsCorrected" ),
      maxEtaJetHt = cms.double( 2.5 ),
      minPtJetMht = cms.double( 30.0 ),
      minNJetHt = cms.int32( 0 ),
      pfCandidatesLabel = cms.InputTag( "" ),
      excludePFMuons = cms.bool( False )
  )
  process.hltHT80 = cms.EDFilter( "HLTHtMhtFilter",
      saveTags = cms.bool( True ),
      mhtLabels = cms.VInputTag( 'hltHtMht' ),
      meffSlope = cms.vdouble( 1.0 ),
      minHt = cms.vdouble( 80.0 ),
      minMht = cms.vdouble( 0.0 ),
      htLabels = cms.VInputTag( 'hltHtMht' ),
      minMeff = cms.vdouble( 0.0 )
  )
  process.hltPreHIZeroBiaspart0 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreHIZeroBiaspart1 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 1 )
  )
  process.hltPreHIZeroBiaspart2 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 2 )
  )
  process.hltPreHIZeroBiaspart3 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 3 )
  )
  process.hltPreHIZeroBiaspart4 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 4 )
  )
  process.hltPreHIZeroBiaspart5 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 5 )
  )
  process.hltPreHIZeroBiaspart6 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 6 )
  )
  process.hltPreHIZeroBiaspart7 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 7 )
  )
  process.hltPreHIZeroBiaspart8 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 8 )
  )
  process.hltPreHIZeroBiaspart9 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 9 )
  )
  process.hltPreHIZeroBiaspart10 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 10 )
  )
  process.hltPreHIZeroBiaspart11 = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 11 )
  )
  process.hltL1sAlCaHIEcalPi0Eta = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_23_10 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_IsolatedBunch OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_SingleEG24 OR L1_SingleEG26 OR L1_SingleEG28 OR L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG5 OR L1_SingleIsoEG18 OR L1_SingleIsoEG20 OR L1_SingleIsoEG22 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet16 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet20 OR L1_SingleJet200 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreAlCaHIEcalPi0EBonly = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
      ESdigiCollection = cms.string( "" ),
      InstanceES = cms.string( "" ),
      LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ),
      sourceTag = cms.InputTag( "rawDataCollector" ),
      debugMode = cms.untracked.bool( False )
  )
  process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
      ESRecoAlgo = cms.int32( 0 ),
      ESrechitCollection = cms.string( "EcalRecHitsES" ),
      algo = cms.string( "ESRecHitWorker" ),
      ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
  )
  process.hltSimple3x3Clusters = cms.EDProducer( "EgammaHLTNxNClusterProducer",
      statusLevelRecHitsToUse = cms.int32( 1 ),
      barrelClusterCollection = cms.string( "Simple3x3ClustersBarrel" ),
      flagLevelRecHitsToUse = cms.int32( 1 ),
      maxNumberofClusters = cms.int32( 300 ),
      clusPhiSize = cms.int32( 3 ),
      posCalcParameters = cms.PSet( 
        T0_barl = cms.double( 7.4 ),
        T0_endcPresh = cms.double( 1.2 ),
        LogWeighted = cms.bool( True ),
        T0_endc = cms.double( 3.1 ),
        X0 = cms.double( 0.89 ),
        W0 = cms.double( 4.2 )
      ),
      clusEtaSize = cms.int32( 3 ),
      useRecoFlag = cms.bool( False ),
      endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
      maxNumberofSeeds = cms.int32( 700 ),
      useDBStatus = cms.bool( True ),
      debugLevel = cms.int32( 0 ),
      barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
      clusSeedThrEndCap = cms.double( 1.0 ),
      clusSeedThr = cms.double( 0.5 ),
      doEndcaps = cms.bool( True ),
      endcapClusterCollection = cms.string( "Simple3x3ClustersEndcap" ),
      doBarrel = cms.bool( True )
  )
  process.hltAlCaPi0RecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter",
      barrelSelection = cms.PSet( 
        massHighPi0Cand = cms.double( 0.163 ),
        ptMinForIsolation = cms.double( 1.0 ),
        seleMinvMaxBarrel = cms.double( 0.22 ),
        massLowPi0Cand = cms.double( 0.104 ),
        seleS9S25Gamma = cms.double( 0.0 ),
        seleBeltDeta = cms.double( 0.05 ),
        seleS4S9GammaBarrel_region2 = cms.double( 0.9 ),
        barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ),
        removePi0CandidatesForEta = cms.bool( False ),
        seleMinvMinBarrel = cms.double( 0.06 ),
        seleS4S9GammaBarrel_region1 = cms.double( 0.88 ),
        selePtPairBarrel_region1 = cms.double( 2.0 ),
        selePtPairBarrel_region2 = cms.double( 1.75 ),
        seleBeltDR = cms.double( 0.2 ),
        region1_Barrel = cms.double( 1.0 ),
        seleIsoBarrel_region1 = cms.double( 0.5 ),
        selePtGammaBarrel_region1 = cms.double( 0.65 ),
        seleIsoBarrel_region2 = cms.double( 0.5 ),
        selePtGammaBarrel_region2 = cms.double( 0.65 ),
        store5x5RecHitEB = cms.bool( False ),
        seleNxtalBarrel_region2 = cms.uint32( 6 ),
        seleNxtalBarrel_region1 = cms.uint32( 6 )
      ),
      statusLevelRecHitsToUse = cms.int32( 1 ),
      endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
      doSelBarrel = cms.bool( True ),
      flagLevelRecHitsToUse = cms.int32( 1 ),
      preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
      doSelEndcap = cms.bool( False ),
      storeRecHitES = cms.bool( False ),
      endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ),
      barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
      useRecoFlag = cms.bool( False ),
      barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ),
      debugLevel = cms.int32( 0 ),
      endcapSelection = cms.PSet( 
        seleBeltDetaEndCap = cms.double( 0.05 ),
        selePtPairMaxEndCap_region3 = cms.double( 2.5 ),
        seleS4S9GammaEndCap_region2 = cms.double( 0.65 ),
        seleS4S9GammaEndCap_region1 = cms.double( 0.65 ),
        seleNxtalEndCap_region2 = cms.uint32( 6 ),
        seleNxtalEndCap_region3 = cms.uint32( 6 ),
        ptMinForIsolationEndCap = cms.double( 0.5 ),
        selePtPairEndCap_region1 = cms.double( 1.5 ),
        endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ),
        selePtPairEndCap_region2 = cms.double( 1.5 ),
        seleS4S9GammaEndCap_region3 = cms.double( 0.65 ),
        selePtGammaEndCap_region3 = cms.double( 0.5 ),
        selePtGammaEndCap_region2 = cms.double( 0.5 ),
        selePtGammaEndCap_region1 = cms.double( 0.5 ),
        region1_EndCap = cms.double( 1.8 ),
        region2_EndCap = cms.double( 2.0 ),
        store5x5RecHitEE = cms.bool( False ),
        seleIsoEndCap_region3 = cms.double( 0.5 ),
        seleIsoEndCap_region2 = cms.double( 0.5 ),
        seleMinvMinEndCap = cms.double( 0.05 ),
        selePtPairEndCap_region3 = cms.double( 99.0 ),
        seleIsoEndCap_region1 = cms.double( 0.5 ),
        seleBeltDREndCap = cms.double( 0.2 ),
        seleMinvMaxEndCap = cms.double( 0.3 ),
        seleNxtalEndCap_region1 = cms.uint32( 6 ),
        seleS9S25GammaEndCap = cms.double( 0.0 )
      ),
      preshowerSelection = cms.PSet( 
        preshClusterEnergyCut = cms.double( 0.0 ),
        debugLevelES = cms.string( "" ),
        ESCollection = cms.string( "pi0EcalRecHitsES" ),
        preshNclust = cms.int32( 4 ),
        preshStripEnergyCut = cms.double( 0.0 ),
        preshCalibPlaneY = cms.double( 0.7 ),
        preshSeededNstrip = cms.int32( 15 ),
        preshCalibGamma = cms.double( 0.024 ),
        preshCalibPlaneX = cms.double( 1.0 ),
        preshCalibMIP = cms.double( 9.0E-5 )
      ),
      useDBStatus = cms.bool( True )
  )
  process.hltAlCaPi0EBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer",
      doEnergyScale = cms.bool( False ),
      doLaserCorrectionsInverse = cms.bool( False ),
      EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ),
      doEnergyScaleInverse = cms.bool( False ),
      EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEBonlyRegional','pi0EcalRecHitsEB' ),
      doIntercalibInverse = cms.bool( False ),
      doLaserCorrections = cms.bool( False ),
      EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ),
      doIntercalib = cms.bool( False ),
      EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" )
  )
  process.hltAlCaPi0EBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis",
      srFlagsIn = cms.InputTag( "hltEcalDigis" ),
      region = cms.string( "barrel" ),
      digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ),
      digisOut = cms.string( "pi0EBDigis" ),
      recHits = cms.InputTag( 'hltAlCaPi0EBUncalibrator','pi0EcalRecHitsEB' ),
      srFlagsOut = cms.string( "pi0EBSrFlags" )
  )
  process.hltPreAlCaHIEcalPi0EEonly = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltAlCaPi0RecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter",
      barrelSelection = cms.PSet( 
        massHighPi0Cand = cms.double( 0.163 ),
        ptMinForIsolation = cms.double( 1.0 ),
        seleMinvMaxBarrel = cms.double( 0.22 ),
        massLowPi0Cand = cms.double( 0.104 ),
        seleS9S25Gamma = cms.double( 0.0 ),
        seleBeltDeta = cms.double( 0.05 ),
        seleS4S9GammaBarrel_region2 = cms.double( 0.65 ),
        barrelHitCollection = cms.string( "pi0EcalRecHitsEB" ),
        removePi0CandidatesForEta = cms.bool( False ),
        seleMinvMinBarrel = cms.double( 0.06 ),
        seleS4S9GammaBarrel_region1 = cms.double( 0.65 ),
        selePtPairBarrel_region1 = cms.double( 1.5 ),
        selePtPairBarrel_region2 = cms.double( 1.5 ),
        seleBeltDR = cms.double( 0.2 ),
        region1_Barrel = cms.double( 1.0 ),
        seleIsoBarrel_region1 = cms.double( 0.5 ),
        selePtGammaBarrel_region1 = cms.double( 0.5 ),
        seleIsoBarrel_region2 = cms.double( 0.5 ),
        selePtGammaBarrel_region2 = cms.double( 0.5 ),
        store5x5RecHitEB = cms.bool( False ),
        seleNxtalBarrel_region2 = cms.uint32( 6 ),
        seleNxtalBarrel_region1 = cms.uint32( 6 )
      ),
      statusLevelRecHitsToUse = cms.int32( 1 ),
      endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
      doSelBarrel = cms.bool( False ),
      flagLevelRecHitsToUse = cms.int32( 1 ),
      preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
      doSelEndcap = cms.bool( True ),
      storeRecHitES = cms.bool( True ),
      endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ),
      barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
      useRecoFlag = cms.bool( False ),
      barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ),
      debugLevel = cms.int32( 0 ),
      endcapSelection = cms.PSet( 
        seleBeltDetaEndCap = cms.double( 0.05 ),
        selePtPairMaxEndCap_region3 = cms.double( 999.0 ),
        seleS4S9GammaEndCap_region2 = cms.double( 0.92 ),
        seleS4S9GammaEndCap_region1 = cms.double( 0.85 ),
        seleNxtalEndCap_region2 = cms.uint32( 6 ),
        seleNxtalEndCap_region3 = cms.uint32( 6 ),
        ptMinForIsolationEndCap = cms.double( 0.5 ),
        selePtPairEndCap_region1 = cms.double( 3.75 ),
        endcapHitCollection = cms.string( "pi0EcalRecHitsEE" ),
        selePtPairEndCap_region2 = cms.double( 2.0 ),
        seleS4S9GammaEndCap_region3 = cms.double( 0.92 ),
        selePtGammaEndCap_region3 = cms.double( 0.95 ),
        selePtGammaEndCap_region2 = cms.double( 0.95 ),
        selePtGammaEndCap_region1 = cms.double( 1.1 ),
        region1_EndCap = cms.double( 1.8 ),
        region2_EndCap = cms.double( 2.0 ),
        store5x5RecHitEE = cms.bool( False ),
        seleIsoEndCap_region3 = cms.double( 0.5 ),
        seleIsoEndCap_region2 = cms.double( 0.5 ),
        seleMinvMinEndCap = cms.double( 0.05 ),
        selePtPairEndCap_region3 = cms.double( 2.0 ),
        seleIsoEndCap_region1 = cms.double( 0.5 ),
        seleBeltDREndCap = cms.double( 0.2 ),
        seleMinvMaxEndCap = cms.double( 0.3 ),
        seleNxtalEndCap_region1 = cms.uint32( 6 ),
        seleS9S25GammaEndCap = cms.double( 0.0 )
      ),
      preshowerSelection = cms.PSet( 
        preshClusterEnergyCut = cms.double( 0.0 ),
        debugLevelES = cms.string( "" ),
        ESCollection = cms.string( "pi0EcalRecHitsES" ),
        preshNclust = cms.int32( 4 ),
        preshStripEnergyCut = cms.double( 0.0 ),
        preshCalibPlaneY = cms.double( 0.7 ),
        preshSeededNstrip = cms.int32( 15 ),
        preshCalibGamma = cms.double( 0.024 ),
        preshCalibPlaneX = cms.double( 1.0 ),
        preshCalibMIP = cms.double( 9.0E-5 )
      ),
      useDBStatus = cms.bool( True )
  )
  process.hltAlCaPi0EEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer",
      doEnergyScale = cms.bool( False ),
      doLaserCorrectionsInverse = cms.bool( False ),
      EERecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ),
      doEnergyScaleInverse = cms.bool( False ),
      EBRecHitCollection = cms.InputTag( 'hltAlCaPi0RecHitsFilterEEonlyRegional','pi0EcalRecHitsEE' ),
      doIntercalibInverse = cms.bool( False ),
      doLaserCorrections = cms.bool( False ),
      EBRecalibRecHitCollection = cms.string( "pi0EcalRecHitsEB" ),
      doIntercalib = cms.bool( False ),
      EERecalibRecHitCollection = cms.string( "pi0EcalRecHitsEE" )
  )
  process.hltAlCaPi0EERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis",
      srFlagsIn = cms.InputTag( "hltEcalDigis" ),
      region = cms.string( "endcap" ),
      digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ),
      digisOut = cms.string( "pi0EEDigis" ),
      recHits = cms.InputTag( 'hltAlCaPi0EEUncalibrator','pi0EcalRecHitsEE' ),
      srFlagsOut = cms.string( "pi0EESrFlags" )
  )
  process.hltPreAlCaHIEcalEtaEBonly = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltAlCaEtaRecHitsFilterEBonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter",
      barrelSelection = cms.PSet( 
        massHighPi0Cand = cms.double( 0.156 ),
        ptMinForIsolation = cms.double( 1.0 ),
        seleMinvMaxBarrel = cms.double( 0.8 ),
        massLowPi0Cand = cms.double( 0.084 ),
        seleS9S25Gamma = cms.double( 0.8 ),
        seleBeltDeta = cms.double( 0.1 ),
        seleS4S9GammaBarrel_region2 = cms.double( 0.9 ),
        barrelHitCollection = cms.string( "etaEcalRecHitsEB" ),
        removePi0CandidatesForEta = cms.bool( True ),
        seleMinvMinBarrel = cms.double( 0.2 ),
        seleS4S9GammaBarrel_region1 = cms.double( 0.9 ),
        selePtPairBarrel_region1 = cms.double( 3.0 ),
        selePtPairBarrel_region2 = cms.double( 3.0 ),
        seleBeltDR = cms.double( 0.3 ),
        region1_Barrel = cms.double( 1.0 ),
        seleIsoBarrel_region1 = cms.double( 0.5 ),
        selePtGammaBarrel_region1 = cms.double( 0.65 ),
        seleIsoBarrel_region2 = cms.double( 0.5 ),
        selePtGammaBarrel_region2 = cms.double( 1.4 ),
        store5x5RecHitEB = cms.bool( True ),
        seleNxtalBarrel_region2 = cms.uint32( 6 ),
        seleNxtalBarrel_region1 = cms.uint32( 6 )
      ),
      statusLevelRecHitsToUse = cms.int32( 1 ),
      endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
      doSelBarrel = cms.bool( True ),
      flagLevelRecHitsToUse = cms.int32( 1 ),
      preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
      doSelEndcap = cms.bool( False ),
      storeRecHitES = cms.bool( False ),
      endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ),
      barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
      useRecoFlag = cms.bool( False ),
      barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ),
      debugLevel = cms.int32( 0 ),
      endcapSelection = cms.PSet( 
        seleBeltDetaEndCap = cms.double( 0.05 ),
        selePtPairMaxEndCap_region3 = cms.double( 2.5 ),
        seleS4S9GammaEndCap_region2 = cms.double( 0.65 ),
        seleS4S9GammaEndCap_region1 = cms.double( 0.65 ),
        seleNxtalEndCap_region2 = cms.uint32( 6 ),
        seleNxtalEndCap_region3 = cms.uint32( 6 ),
        ptMinForIsolationEndCap = cms.double( 0.5 ),
        selePtPairEndCap_region1 = cms.double( 1.5 ),
        endcapHitCollection = cms.string( "etaEcalRecHitsEE" ),
        selePtPairEndCap_region2 = cms.double( 1.5 ),
        seleS4S9GammaEndCap_region3 = cms.double( 0.65 ),
        selePtGammaEndCap_region3 = cms.double( 0.5 ),
        selePtGammaEndCap_region2 = cms.double( 0.5 ),
        selePtGammaEndCap_region1 = cms.double( 0.5 ),
        region1_EndCap = cms.double( 1.8 ),
        region2_EndCap = cms.double( 2.0 ),
        store5x5RecHitEE = cms.bool( False ),
        seleIsoEndCap_region3 = cms.double( 0.5 ),
        seleIsoEndCap_region2 = cms.double( 0.5 ),
        seleMinvMinEndCap = cms.double( 0.05 ),
        selePtPairEndCap_region3 = cms.double( 99.0 ),
        seleIsoEndCap_region1 = cms.double( 0.5 ),
        seleBeltDREndCap = cms.double( 0.2 ),
        seleMinvMaxEndCap = cms.double( 0.3 ),
        seleNxtalEndCap_region1 = cms.uint32( 6 ),
        seleS9S25GammaEndCap = cms.double( 0.0 )
      ),
      preshowerSelection = cms.PSet( 
        preshClusterEnergyCut = cms.double( 0.0 ),
        debugLevelES = cms.string( "" ),
        ESCollection = cms.string( "etaEcalRecHitsES" ),
        preshNclust = cms.int32( 4 ),
        preshStripEnergyCut = cms.double( 0.0 ),
        preshCalibPlaneY = cms.double( 0.7 ),
        preshSeededNstrip = cms.int32( 15 ),
        preshCalibGamma = cms.double( 0.024 ),
        preshCalibPlaneX = cms.double( 1.0 ),
        preshCalibMIP = cms.double( 9.0E-5 )
      ),
      useDBStatus = cms.bool( True )
  )
  process.hltAlCaEtaEBUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer",
      doEnergyScale = cms.bool( False ),
      doLaserCorrectionsInverse = cms.bool( False ),
      EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ),
      doEnergyScaleInverse = cms.bool( False ),
      EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEBonlyRegional','etaEcalRecHitsEB' ),
      doIntercalibInverse = cms.bool( False ),
      doLaserCorrections = cms.bool( False ),
      EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ),
      doIntercalib = cms.bool( False ),
      EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" )
  )
  process.hltAlCaEtaEBRechitsToDigis = cms.EDProducer( "HLTRechitsToDigis",
      srFlagsIn = cms.InputTag( "hltEcalDigis" ),
      region = cms.string( "barrel" ),
      digisIn = cms.InputTag( 'hltEcalDigis','ebDigis' ),
      digisOut = cms.string( "etaEBDigis" ),
      recHits = cms.InputTag( 'hltAlCaEtaEBUncalibrator','etaEcalRecHitsEB' ),
      srFlagsOut = cms.string( "etaEBSrFlags" )
  )
  process.hltPreAlCaHIEcalEtaEEonly = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltAlCaEtaRecHitsFilterEEonlyRegional = cms.EDFilter( "HLTRegionalEcalResonanceFilter",
      barrelSelection = cms.PSet( 
        massHighPi0Cand = cms.double( 0.163 ),
        ptMinForIsolation = cms.double( 1.0 ),
        seleMinvMaxBarrel = cms.double( 0.8 ),
        massLowPi0Cand = cms.double( 0.104 ),
        seleS9S25Gamma = cms.double( 0.0 ),
        seleBeltDeta = cms.double( 0.05 ),
        seleS4S9GammaBarrel_region2 = cms.double( 0.65 ),
        barrelHitCollection = cms.string( "etaEcalRecHitsEB" ),
        removePi0CandidatesForEta = cms.bool( False ),
        seleMinvMinBarrel = cms.double( 0.3 ),
        seleS4S9GammaBarrel_region1 = cms.double( 0.65 ),
        selePtPairBarrel_region1 = cms.double( 1.5 ),
        selePtPairBarrel_region2 = cms.double( 1.5 ),
        seleBeltDR = cms.double( 0.2 ),
        region1_Barrel = cms.double( 1.0 ),
        seleIsoBarrel_region1 = cms.double( 0.5 ),
        selePtGammaBarrel_region1 = cms.double( 1.0 ),
        seleIsoBarrel_region2 = cms.double( 0.5 ),
        selePtGammaBarrel_region2 = cms.double( 0.5 ),
        store5x5RecHitEB = cms.bool( False ),
        seleNxtalBarrel_region2 = cms.uint32( 6 ),
        seleNxtalBarrel_region1 = cms.uint32( 6 )
      ),
      statusLevelRecHitsToUse = cms.int32( 1 ),
      endcapHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
      doSelBarrel = cms.bool( False ),
      flagLevelRecHitsToUse = cms.int32( 1 ),
      preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
      doSelEndcap = cms.bool( True ),
      storeRecHitES = cms.bool( True ),
      endcapClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersEndcap' ),
      barrelHits = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
      useRecoFlag = cms.bool( False ),
      barrelClusters = cms.InputTag( 'hltSimple3x3Clusters','Simple3x3ClustersBarrel' ),
      debugLevel = cms.int32( 0 ),
      endcapSelection = cms.PSet( 
        seleBeltDetaEndCap = cms.double( 0.1 ),
        selePtPairMaxEndCap_region3 = cms.double( 999.0 ),
        seleS4S9GammaEndCap_region2 = cms.double( 0.9 ),
        seleS4S9GammaEndCap_region1 = cms.double( 0.9 ),
        seleNxtalEndCap_region2 = cms.uint32( 6 ),
        seleNxtalEndCap_region3 = cms.uint32( 6 ),
        ptMinForIsolationEndCap = cms.double( 0.5 ),
        selePtPairEndCap_region1 = cms.double( 3.0 ),
        endcapHitCollection = cms.string( "etaEcalRecHitsEE" ),
        selePtPairEndCap_region2 = cms.double( 3.0 ),
        seleS4S9GammaEndCap_region3 = cms.double( 0.9 ),
        selePtGammaEndCap_region3 = cms.double( 1.0 ),
        selePtGammaEndCap_region2 = cms.double( 1.0 ),
        selePtGammaEndCap_region1 = cms.double( 1.0 ),
        region1_EndCap = cms.double( 1.8 ),
        region2_EndCap = cms.double( 2.0 ),
        store5x5RecHitEE = cms.bool( True ),
        seleIsoEndCap_region3 = cms.double( 0.5 ),
        seleIsoEndCap_region2 = cms.double( 0.5 ),
        seleMinvMinEndCap = cms.double( 0.2 ),
        selePtPairEndCap_region3 = cms.double( 3.0 ),
        seleIsoEndCap_region1 = cms.double( 0.5 ),
        seleBeltDREndCap = cms.double( 0.3 ),
        seleMinvMaxEndCap = cms.double( 0.8 ),
        seleNxtalEndCap_region1 = cms.uint32( 6 ),
        seleS9S25GammaEndCap = cms.double( 0.85 )
      ),
      preshowerSelection = cms.PSet( 
        preshClusterEnergyCut = cms.double( 0.0 ),
        debugLevelES = cms.string( "" ),
        ESCollection = cms.string( "etaEcalRecHitsES" ),
        preshNclust = cms.int32( 4 ),
        preshStripEnergyCut = cms.double( 0.0 ),
        preshCalibPlaneY = cms.double( 0.7 ),
        preshSeededNstrip = cms.int32( 15 ),
        preshCalibGamma = cms.double( 0.024 ),
        preshCalibPlaneX = cms.double( 1.0 ),
        preshCalibMIP = cms.double( 9.0E-5 )
      ),
      useDBStatus = cms.bool( True )
  )
  process.hltAlCaEtaEEUncalibrator = cms.EDProducer( "EcalRecalibRecHitProducer",
      doEnergyScale = cms.bool( False ),
      doLaserCorrectionsInverse = cms.bool( False ),
      EERecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ),
      doEnergyScaleInverse = cms.bool( False ),
      EBRecHitCollection = cms.InputTag( 'hltAlCaEtaRecHitsFilterEEonlyRegional','etaEcalRecHitsEE' ),
      doIntercalibInverse = cms.bool( False ),
      doLaserCorrections = cms.bool( False ),
      EBRecalibRecHitCollection = cms.string( "etaEcalRecHitsEB" ),
      doIntercalib = cms.bool( False ),
      EERecalibRecHitCollection = cms.string( "etaEcalRecHitsEE" )
  )
  process.hltAlCaEtaEERechitsToDigis = cms.EDProducer( "HLTRechitsToDigis",
      srFlagsIn = cms.InputTag( "hltEcalDigis" ),
      region = cms.string( "endcap" ),
      digisIn = cms.InputTag( 'hltEcalDigis','eeDigis' ),
      digisOut = cms.string( "etaEEDigis" ),
      recHits = cms.InputTag( 'hltAlCaEtaEEUncalibrator','etaEcalRecHitsEE' ),
      srFlagsOut = cms.string( "etaEESrFlags" )
  )
  process.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter",
      SelectedTriggerType = cms.int32( 2 )
  )
  process.hltPreEcalCalibration = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltEcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector",
      inputTag = cms.InputTag( "rawDataCollector" ),
      fedList = cms.vuint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 1024 )
  )
  process.hltPreHcalCalibration = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltHcalCalibTypeFilter = cms.EDFilter( "HLTHcalCalibTypeFilter",
      InputTag = cms.InputTag( "rawDataCollector" ),
      CalibTypes = cms.vint32( 1, 2, 3, 4, 5, 6 ),
      FilterSummary = cms.untracked.bool( False )
  )
  process.hltHcalCalibrationRaw = cms.EDProducer( "EvFFEDSelector",
      inputTag = cms.InputTag( "rawDataCollector" ),
      fedList = cms.vuint32( 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 1024, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199 )
  )
  process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_AlwaysTrue OR L1_IsolatedBunch" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreAlCaEcalPhiSym = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltEcalPhiSymFilter = cms.EDFilter( "HLTEcalPhiSymFilter",
      ampCut_endcapM = cms.vdouble( 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0 ),
      phiSymBarrelDigiCollection = cms.string( "phiSymEcalDigisEB" ),
      phiSymEndcapDigiCollection = cms.string( "phiSymEcalDigisEE" ),
      barrelDigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ),
      barrelUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ),
      statusThreshold = cms.uint32( 3 ),
      useRecoFlag = cms.bool( False ),
      endcapUncalibHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ),
      endcapHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
      ampCut_barrelM = cms.vdouble( 17.6379, 17.6449, 17.64665, 17.64315, 17.63468, 17.62166, 17.60416, 17.58218, 17.55642, 17.52688, 17.49363, 17.45723, 17.41754, 17.37491, 17.32955, 17.28167, 17.23127, 17.1787, 17.12403, 17.06761, 17.00951, 16.94973, 16.88862, 16.82625, 16.76297, 16.69857, 16.63354, 16.56781, 16.50159, 16.43502, 16.36824, 16.30146, 16.23454, 16.16783, 16.10147, 16.03539, 15.97001, 15.90505, 15.84086, 15.77744, 15.715, 15.65347, 15.5932, 15.53384, 15.47602, 15.41932, 15.36409, 15.31026, 15.25783, 15.20708, 15.15787, 15.11041, 15.06442, 15.02025, 14.97783, 14.93695, 14.89796, 14.86058, 14.82502, 14.79121, 14.75894, 14.72849, 14.69951, 14.67221, 14.64645, 14.62216, 14.59934, 14.57778, 14.55755, 14.53844, 14.52052, 14.50358, 14.48748, 14.47222, 14.45759, 14.44359, 14.42994, 14.41657, 14.40334, 14.39011, 14.37667, 14.36281, 14.34853, 14.33355, 14.31759 ),
      endcapDigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
      barrelHitCollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
      ampCut_endcapP = cms.vdouble( 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 14.0, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5, 11.5 ),
      ampCut_barrelP = cms.vdouble( 14.31759, 14.33355, 14.34853, 14.36281, 14.37667, 14.39011, 14.40334, 14.41657, 14.42994, 14.44359, 14.45759, 14.47222, 14.48748, 14.50358, 14.52052, 14.53844, 14.55755, 14.57778, 14.59934, 14.62216, 14.64645, 14.67221, 14.69951, 14.72849, 14.75894, 14.79121, 14.82502, 14.86058, 14.89796, 14.93695, 14.97783, 15.02025, 15.06442, 15.11041, 15.15787, 15.20708, 15.25783, 15.31026, 15.36409, 15.41932, 15.47602, 15.53384, 15.5932, 15.65347, 15.715, 15.77744, 15.84086, 15.90505, 15.97001, 16.03539, 16.10147, 16.16783, 16.23454, 16.30146, 16.36824, 16.43502, 16.50159, 16.56781, 16.63354, 16.69857, 16.76297, 16.82625, 16.88862, 16.94973, 17.00951, 17.06761, 17.12403, 17.1787, 17.23127, 17.28167, 17.32955, 17.37491, 17.41754, 17.45723, 17.49363, 17.52688, 17.55642, 17.58218, 17.60416, 17.62166, 17.63468, 17.64315, 17.64665, 17.6449, 17.6379 )
  )
  process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_FirstCollisionInOrbit" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreZeroBiasFirstCollisionAfterAbortGap = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1sSingleMu7to30 = cms.EDFilter( "HLTL1TSeed",
      L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30" ),
      L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ),
      L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ),
      saveTags = cms.bool( True ),
      L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ),
      L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ),
      L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ),
      L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ),
      L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" )
  )
  process.hltPreAlCaHIRPCMuonNormalisation = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltHIRPCMuonNormaL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter",
      saveTags = cms.bool( True ),
      PreviousCandTag = cms.InputTag( "hltL1sSingleMu7to30" ),
      MinPt = cms.double( 0.0 ),
      MinN = cms.int32( 1 ),
      MaxEta = cms.double( 1.6 ),
      CentralBxOnly = cms.bool( True ),
      SelectQualities = cms.vint32(  ),
      CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' )
  )
  process.hltPixelTrackerHVOn = cms.EDFilter( "DetectorStateFilter",
      DcsStatusLabel = cms.untracked.InputTag( "hltScalersRawToDigi" ),
      DebugOn = cms.untracked.bool( False ),
      DetectorType = cms.untracked.string( "pixel" )
  )
  process.hltPreAlCaLumiPixelsCountsRandom = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltAlcaPixelClusterCounts = cms.EDProducer( "AlcaPCCEventProducer",
      pixelClusterLabel = cms.InputTag( "hltSiPixelClusters" ),
      trigstring = cms.untracked.string( "alcaPCCEvent" )
  )
  process.hltPreAlCaLumiPixelsCountsZeroBias = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
      inputTag = cms.InputTag( "rawDataCollector" ),
      fedList = cms.vuint32( 1023, 1024 )
  )
  process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
      moduleLabelPatternsToSkip = cms.vstring(  ),
      processName = cms.string( "@" ),
      throw = cms.bool( False ),
      moduleLabelPatternsToMatch = cms.vstring( 'hlt*' )
  )
  process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
      processName = cms.string( "@" )
  )
  process.hltPreHLTAnalyzerEndpath = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltL1TGlobalSummary = cms.EDAnalyzer( "L1TGlobalSummary",
      ExtInputTag = cms.InputTag( "hltGtStage2Digis" ),
      MaxBx = cms.int32( 0 ),
      DumpRecord = cms.bool( False ),
      psFileName = cms.string( "prescale_L1TGlobal.csv" ),
      ReadPrescalesFromFile = cms.bool( False ),
      AlgInputTag = cms.InputTag( "hltGtStage2Digis" ),
      MinBx = cms.int32( 0 ),
      psColumn = cms.int32( 0 ),
      DumpTrigSummary = cms.bool( True ),
      DumpTrigResults = cms.bool( False )
  )
  process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport",
      ReferencePath = cms.untracked.string( "HLTriggerFinalPath" ),
      ReferenceRate = cms.untracked.double( 100.0 ),
      serviceBy = cms.untracked.string( "never" ),
      resetBy = cms.untracked.string( "never" ),
      reportBy = cms.untracked.string( "job" ),
      HLTriggerResults = cms.InputTag( 'TriggerResults','','@currentProcess' )
  )
  process.hltPrePhysicsCommissioningOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsEGammaOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsEndOfFillOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsHadronsTausOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsMuonsOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsTracksOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsForwardOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter",
      l1tIgnoreMaskAndPrescale = cms.bool( False ),
      l1tResults = cms.InputTag( "" ),
      hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
      triggerConditions = cms.vstring( '( HLT_Random_v3 OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE OR FALSE ) / 10',
        'HLT_Physics_v7',
        'HLT_Random_v3 / 3',
        'HLT_ZeroBias_v6 / 3',
        'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 / 3',
        'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 / 3',
        'HLT_HIL1NotBptxORForPPRef_v2 / 3',
        'HLT_HIZeroBias_part0_v6 / 3',
        'HLT_HIZeroBias_part1_v6 / 3',
        'HLT_HIZeroBias_part2_v6 / 3',
        'HLT_HIZeroBias_part3_v6 / 3',
        'HLT_HIZeroBias_part4_v6 / 3',
        'HLT_HIZeroBias_part5_v6 / 3',
        'HLT_HIZeroBias_part6_v6 / 3',
        'HLT_HIZeroBias_part7_v6 / 3',
        'HLT_HIZeroBias_part8_v6 / 3',
        'HLT_HIZeroBias_part9_v6 / 3',
        'HLT_HIZeroBias_part10_v6 / 3',
        'HLT_HIZeroBias_part11_v6 / 3',
        'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 / 3' ),
      throw = cms.bool( True )
  )
  process.hltPreDQMOnlineBeamspotOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreDQMOnlineBeamspotOutputSmart = cms.EDFilter( "TriggerResultsFilter",
      l1tIgnoreMaskAndPrescale = cms.bool( False ),
      l1tResults = cms.InputTag( "" ),
      hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
      triggerConditions = cms.vstring( 'HLT_ZeroBias_Beamspot_v4',
        'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ),
      throw = cms.bool( True )
  )
  process.hltPreDQMCalibrationOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreDQMEventDisplayOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreDQMEventDisplayOutputSmart = cms.EDFilter( "TriggerResultsFilter",
      l1tIgnoreMaskAndPrescale = cms.bool( False ),
      l1tResults = cms.InputTag( "" ),
      hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
      triggerConditions = cms.vstring(  ),
      throw = cms.bool( True )
  )
  process.hltPreHLTMonitorOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreHLTMonitorOutputSmart = cms.EDFilter( "TriggerResultsFilter",
      l1tIgnoreMaskAndPrescale = cms.bool( False ),
      l1tResults = cms.InputTag( "" ),
      hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
      triggerConditions = cms.vstring(  ),
      throw = cms.bool( True )
  )
  process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreALCALumiPixelCountsExpressOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreALCALumiPixelCountsPromptOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter",
      l1tIgnoreMaskAndPrescale = cms.bool( False ),
      l1tResults = cms.InputTag( "" ),
      hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
      triggerConditions = cms.vstring( 'HLT_Physics_v7',
        'HLT_Random_v3',
        'HLT_ZeroBias_v6',
        'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5' ),
      throw = cms.bool( True )
  )
  process.hltPreExpressAlignmentOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPreExpressAlignmentOutputSmart = cms.EDFilter( "TriggerResultsFilter",
      l1tIgnoreMaskAndPrescale = cms.bool( False ),
      l1tResults = cms.InputTag( "" ),
      hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ),
      triggerConditions = cms.vstring( 'HLT_ZeroBias_Beamspot_v4',
        'HLT_HIHT80_Beamspot_ppRef5TeV_v3' ),
      throw = cms.bool( True )
  )
  process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsHIZeroBias1Output = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsHIZeroBias2Output = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsHIZeroBias3Output = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsHIZeroBias4Output = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsHIZeroBias5Output = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  process.hltPrePhysicsHIZeroBias6Output = cms.EDFilter( "HLTPrescaler",
      L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ),
      offset = cms.uint32( 0 )
  )
  
  process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_Physics_v7',
    'HLT_Random_v3',
    'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5',
    'HLT_ZeroBias_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputPhysicsEndOfFill = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsEndOfFill.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2',
    'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2',
    'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputDQM = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputDQM.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIL1NotBptxORForPPRef_v2',
    'HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2',
    'HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2',
    'HLT_HIZeroBias_part0_v6',
    'HLT_HIZeroBias_part10_v6',
    'HLT_HIZeroBias_part11_v6',
    'HLT_HIZeroBias_part1_v6',
    'HLT_HIZeroBias_part2_v6',
    'HLT_HIZeroBias_part3_v6',
    'HLT_HIZeroBias_part4_v6',
    'HLT_HIZeroBias_part5_v6',
    'HLT_HIZeroBias_part6_v6',
    'HLT_HIZeroBias_part7_v6',
    'HLT_HIZeroBias_part8_v6',
    'HLT_HIZeroBias_part9_v6',
    'HLT_Physics_v7',
    'HLT_Random_v3',
    'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5',
    'HLT_ZeroBias_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltDeepCombinedSecondaryVertexBJetTagsCalo_*_*',
        'keep *_hltDeepCombinedSecondaryVertexBJetTagsPF_*_*',
        'keep *_hltEcalRecHit_*_*',
        'keep *_hltEgammaCandidates_*_*',
        'keep *_hltEgammaGsfElectrons_*_*',
        'keep *_hltFullIterativeTrackingMergedForRefPP_*_*',
        'keep *_hltHbhereco_*_*',
        'keep *_hltHfreco_*_*',
        'keep *_hltHoreco_*_*',
        'keep *_hltIter0HighPtTkMuPixelTracks_*_*',
        'keep *_hltIter0HighPtTkMuTrackSelectionHighPurity_*_*',
        'keep *_hltIter2HighPtTkMuMerged_*_*',
        'keep *_hltIter2HighPtTkMuTrackSelectionHighPurity_*_*',
        'keep *_hltIter2Merged_*_*',
        'keep *_hltL3NoFiltersNoVtxMuonCandidates_*_*',
        'keep *_hltMergedTracks_*_*',
        'keep *_hltOnlineBeamSpot_*_*',
        'keep *_hltPFJetForBtag_*_*',
        'keep *_hltPixelTracks_*_*',
        'keep *_hltPixelVertices_*_*',
        'keep *_hltSelector8CentralJetsL1FastJet_*_*',
        'keep *_hltSiPixelClustersCache_*_*',
        'keep *_hltSiPixelClusters_*_*',
        'keep *_hltSiStripRawToClustersFacility_*_*',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputDQMOnlineBeamspot = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputDQMOnlineBeamspot.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3',
    'HLT_ZeroBias_Beamspot_v4' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep edmTriggerResults_*_*_*',
        'keep recoTracks_hltPFMuonMerging_*_*',
        'keep recoVertexs_hltVerticesPFFilter_*_*' )
  )
  process.hltOutputDQMCalibration = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputDQMCalibration.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_EcalCalibration_v4',
    'HLT_HcalCalibration_v5' ) ),
      outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*',
        'keep *_hltEcalCalibrationRaw_*_*',
        'keep *_hltHcalCalibrationRaw_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputRPCMON = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputRPCMON.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'AlCa_HIRPCMuonNormalisation_v1' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltCscSegments_*_*',
        'keep *_hltDt4DSegments_*_*',
        'keep *_hltGtStage2Digis_*_*',
        'keep *_hltMuonCSCDigis_MuonCSCStripDigi_*',
        'keep *_hltMuonCSCDigis_MuonCSCWireDigi_*',
        'keep *_hltMuonDTDigis_*_*',
        'keep *_hltMuonRPCDigis_*_*',
        'keep *_hltRpcRecHits_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputCalibration = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputCalibration.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_EcalCalibration_v4',
    'HLT_HcalCalibration_v5' ) ),
      outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*',
        'keep *_hltEcalCalibrationRaw_*_*',
        'keep *_hltHcalCalibrationRaw_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputEcalCalibration = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputEcalCalibration.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_EcalCalibration_v4' ) ),
      outputCommands = cms.untracked.vstring( 'drop *_hlt*_*_*',
        'keep *_hltEcalCalibrationRaw_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputALCAPHISYM = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputALCAPHISYM.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'AlCa_EcalPhiSym_v9' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltEcalPhiSymFilter_*_*',
        'keep *_hltGtStage2Digis_*_*',
        'keep edmTriggerResults_*_*_*' )
  )
  process.hltOutputALCALumiPixelCountsExpress = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputALCALumiPixelCountsExpress.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v1' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltAlcaPixelClusterCounts_*_*',
        'keep *_hltGtStage2Digis_*_*',
        'keep edmTriggerResults_*_*_*' )
  )
  process.hltOutputALCALumiPixelCountsPrompt = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputALCALumiPixelCountsPrompt.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v1' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltAlcaPixelClusterCounts_*_*',
        'keep *_hltGtStage2Digis_*_*',
        'keep edmTriggerResults_*_*_*' )
  )
  process.hltOutputALCAP0 = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputALCAP0.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'AlCa_HIEcalEtaEBonly_v1',
    'AlCa_HIEcalEtaEEonly_v1',
    'AlCa_HIEcalPi0EBonly_v1',
    'AlCa_HIEcalPi0EEonly_v1' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltAlCaEtaEBRechitsToDigisLowPU_*_*',
        'keep *_hltAlCaEtaEBRechitsToDigis_*_*',
        'keep *_hltAlCaEtaEERechitsToDigisLowPU_*_*',
        'keep *_hltAlCaEtaEERechitsToDigis_*_*',
        'keep *_hltAlCaEtaRecHitsFilterEEonlyRegionalLowPU_etaEcalRecHitsES_*',
        'keep *_hltAlCaEtaRecHitsFilterEEonlyRegional_etaEcalRecHitsES_*',
        'keep *_hltAlCaPi0EBRechitsToDigisLowPU_*_*',
        'keep *_hltAlCaPi0EBRechitsToDigis_*_*',
        'keep *_hltAlCaPi0EERechitsToDigisLowPU_*_*',
        'keep *_hltAlCaPi0EERechitsToDigis_*_*',
        'keep *_hltAlCaPi0RecHitsFilterEEonlyRegionalLowPU_pi0EcalRecHitsES_*',
        'keep *_hltAlCaPi0RecHitsFilterEEonlyRegional_pi0EcalRecHitsES_*',
        'keep *_hltGtStage2Digis_*_*',
        'keep edmTriggerResults_*_*_*' )
  )
  process.hltOutputExpress = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputExpress.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_Physics_v7',
    'HLT_Random_v3',
    'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5',
    'HLT_ZeroBias_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputExpressAlignment.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v3',
    'HLT_ZeroBias_Beamspot_v4' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputNanoDST = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputNanoDST.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'DST_Physics_v7' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep *_hltFEDSelector_*_*',
        'keep *_hltGtStage2Digis_*_*',
        'keep edmTriggerResults_*_*_*' )
  )
  process.hltOutputPhysicsHIZeroBias1 = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsHIZeroBias1.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIZeroBias_part0_v6',
    'HLT_HIZeroBias_part1_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputPhysicsHIZeroBias2 = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsHIZeroBias2.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIZeroBias_part2_v6',
    'HLT_HIZeroBias_part3_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputPhysicsHIZeroBias3 = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsHIZeroBias3.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIZeroBias_part4_v6',
    'HLT_HIZeroBias_part5_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputPhysicsHIZeroBias4 = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsHIZeroBias4.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIZeroBias_part6_v6',
    'HLT_HIZeroBias_part7_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputPhysicsHIZeroBias5 = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsHIZeroBias5.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIZeroBias_part8_v6',
    'HLT_HIZeroBias_part9_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  process.hltOutputPhysicsHIZeroBias6 = cms.OutputModule( "PoolOutputModule",
      fileName = cms.untracked.string( "outputPhysicsHIZeroBias6.root" ),
      fastCloning = cms.untracked.bool( False ),
      dataset = cms.untracked.PSet(
          filterName = cms.untracked.string( "" ),
          dataTier = cms.untracked.string( "RAW" )
      ),
      SelectEvents = cms.untracked.PSet(  SelectEvents = cms.vstring( 'HLT_HIZeroBias_part10_v6',
    'HLT_HIZeroBias_part11_v6' ) ),
      outputCommands = cms.untracked.vstring( 'drop *',
        'keep FEDRawDataCollection_rawDataCollector_*_*',
        'keep FEDRawDataCollection_source_*_*',
        'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*',
        'keep edmTriggerResults_*_*_*',
        'keep triggerTriggerEvent_*_*_*' )
  )
  
  process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap )
  process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineBeamSpot )
  process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot )
  process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit )
  process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco )
  process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll )
  process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF )
  process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 )
  process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits )
  process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons )
  process.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates )
  process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHits )
  process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters )
  process.HLTIterL3OImuonTkCandidateSequence = cms.Sequence( process.hltIterL3OISeedsFromL2Muons + process.hltIterL3OITrackCandidates + process.hltIterL3OIMuCtfWithMaterialTracks + process.hltIterL3OIMuonTrackCutClassifier + process.hltIterL3OIMuonTrackSelectionHighPurity + process.hltL3MuonsIterL3OI )
  process.HLTIterL3MuonRecoPixelTracksSequence = cms.Sequence( process.hltIterL3MuonPixelTracksFilter + process.hltIterL3MuonPixelTracksFitter + process.hltIterL3MuonPixelTracksTrackingRegions + process.hltIterL3MuonPixelLayerQuadruplets + process.hltIterL3MuonPixelTracksHitDoublets + process.hltIterL3MuonPixelTracksHitQuadruplets + process.hltIterL3MuonPixelTracks )
  process.HLTIterL3MuonRecopixelvertexingSequence = cms.Sequence( process.HLTIterL3MuonRecoPixelTracksSequence + process.hltIterL3MuonPixelVertices + process.hltIterL3MuonTrimmedPixelVertices )
  process.HLTIterativeTrackingIteration0ForIterL3Muon = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracks + process.hltIter0IterL3MuonCkfTrackCandidates + process.hltIter0IterL3MuonCtfWithMaterialTracks + process.hltIter0IterL3MuonTrackCutClassifier + process.hltIter0IterL3MuonTrackSelectionHighPurity )
  process.HLTIterativeTrackingIteration2ForIterL3Muon = cms.Sequence( process.hltIter2IterL3MuonClustersRefRemoval + process.hltIter2IterL3MuonMaskedMeasurementTrackerEvent + process.hltIter2IterL3MuonPixelLayerTriplets + process.hltIter2IterL3MuonPixelClusterCheck + process.hltIter2IterL3MuonPixelHitDoublets + process.hltIter2IterL3MuonPixelHitTriplets + process.hltIter2IterL3MuonPixelSeeds + process.hltIter2IterL3MuonCkfTrackCandidates + process.hltIter2IterL3MuonCtfWithMaterialTracks + process.hltIter2IterL3MuonTrackCutClassifier + process.hltIter2IterL3MuonTrackSelectionHighPurity )
  process.HLTIterativeTrackingIteration3ForIterL3Muon = cms.Sequence( process.hltIter3IterL3MuonClustersRefRemoval + process.hltIter3IterL3MuonMaskedMeasurementTrackerEvent + process.hltIter3IterL3MuonPixelLayerPairs + process.hltIter3IterL3MuonL2Candidates + process.hltIter3IterL3MuonTrackingRegions + process.hltIter3IterL3MuonPixelClusterCheck + process.hltIter3IterL3MuonPixelHitDoublets + process.hltIter3IterL3MuonPixelSeeds + process.hltIter3IterL3MuonCkfTrackCandidates + process.hltIter3IterL3MuonCtfWithMaterialTracks + process.hltIter3IterL3MuonTrackCutClassifier + process.hltIter3IterL3MuonTrackSelectionHighPurity )
  process.HLTIterativeTrackingIter023ForIterL3Muon = cms.Sequence( process.HLTIterativeTrackingIteration0ForIterL3Muon + process.HLTIterativeTrackingIteration2ForIterL3Muon + process.hltIter2IterL3MuonMerged + process.HLTIterativeTrackingIteration3ForIterL3Muon + process.hltIter3IterL3MuonMerged )
  process.HLTIterL3IOmuonTkCandidateSequence = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequence + process.HLTIterativeTrackingIter023ForIterL3Muon + process.hltL3MuonsIterL3IO )
  process.HLTIterL3OIAndIOFromL2muonTkCandidateSequence = cms.Sequence( process.HLTIterL3OImuonTkCandidateSequence + process.hltIterL3OIL3MuonsLinksCombination + process.hltIterL3OIL3Muons + process.hltIterL3OIL3MuonCandidates + process.hltL2SelectorForL3IO + process.HLTIterL3IOmuonTkCandidateSequence + process.hltIterL3MuonsFromL2LinksCombination )
  process.HLTRecoPixelTracksSequenceForIterL3FromL1Muon = cms.Sequence( process.hltIterL3FromL1MuonPixelTracksTrackingRegions + process.hltIterL3FromL1MuonPixelLayerQuadruplets + process.hltIterL3FromL1MuonPixelTracksHitDoublets + process.hltIterL3FromL1MuonPixelTracksHitQuadruplets + process.hltIterL3FromL1MuonPixelTracks )
  process.HLTRecopixelvertexingSequenceForIterL3FromL1Muon = cms.Sequence( process.HLTRecoPixelTracksSequenceForIterL3FromL1Muon + process.hltIterL3FromL1MuonPixelVertices + process.hltIterL3FromL1MuonTrimmedPixelVertices )
  process.HLTIterativeTrackingIteration0ForIterL3FromL1Muon = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracks + process.hltIter0IterL3FromL1MuonCkfTrackCandidates + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracks + process.hltIter0IterL3FromL1MuonTrackCutClassifier + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurity )
  process.HLTIterativeTrackingIteration2ForIterL3FromL1Muon = cms.Sequence( process.hltIter2IterL3FromL1MuonClustersRefRemoval + process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEvent + process.hltIter2IterL3FromL1MuonPixelLayerTriplets + process.hltIter2IterL3FromL1MuonPixelClusterCheck + process.hltIter2IterL3FromL1MuonPixelHitDoublets + process.hltIter2IterL3FromL1MuonPixelHitTriplets + process.hltIter2IterL3FromL1MuonPixelSeeds + process.hltIter2IterL3FromL1MuonCkfTrackCandidates + process.hltIter2IterL3FromL1MuonCtfWithMaterialTracks + process.hltIter2IterL3FromL1MuonTrackCutClassifier + process.hltIter2IterL3FromL1MuonTrackSelectionHighPurity )
  process.HLTIterativeTrackingIteration3ForIterL3FromL1Muon = cms.Sequence( process.hltIter3IterL3FromL1MuonClustersRefRemoval + process.hltIter3IterL3FromL1MuonMaskedMeasurementTrackerEvent + process.hltIter3IterL3FromL1MuonPixelLayerPairs + process.hltIter3IterL3FromL1MuonTrackingRegions + process.hltIter3IterL3FromL1MuonPixelClusterCheck + process.hltIter3IterL3FromL1MuonPixelHitDoublets + process.hltIter3IterL3FromL1MuonPixelSeeds + process.hltIter3IterL3FromL1MuonCkfTrackCandidates + process.hltIter3IterL3FromL1MuonCtfWithMaterialTracks + process.hltIter3IterL3FromL1MuonTrackCutClassifier + process.hltIter3IterL3FromL1MuonTrackSelectionHighPurity )
  process.HLTIterativeTrackingIter023ForIterL3FromL1Muon = cms.Sequence( process.HLTIterativeTrackingIteration0ForIterL3FromL1Muon + process.HLTIterativeTrackingIteration2ForIterL3FromL1Muon + process.hltIter2IterL3FromL1MuonMerged + process.HLTIterativeTrackingIteration3ForIterL3FromL1Muon + process.hltIter3IterL3FromL1MuonMerged )
  process.HLTIterL3IOmuonFromL1TkCandidateSequence = cms.Sequence( process.HLTRecopixelvertexingSequenceForIterL3FromL1Muon + process.HLTIterativeTrackingIter023ForIterL3FromL1Muon )
  process.HLTIterL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateSequence + process.hltL1MuonsPt0 + process.HLTIterL3IOmuonFromL1TkCandidateSequence )
  process.HLTL3muonrecoNocandSequence = cms.Sequence( process.HLTIterL3muonTkCandidateSequence + process.hltIterL3MuonMerged + process.hltIterL3MuonAndMuonFromL1Merged + process.hltIterL3GlbMuon + process.hltIterL3MuonsNoID + process.hltIterL3Muons + process.hltL3MuonsIterL3Links + process.hltIterL3MuonTracks )
  process.HLTL3muonrecoSequence = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltIterL3MuonCandidates )
  process.HLTRecoPixelTracksSequence = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegions + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoublets + process.hltPixelTracksHitQuadruplets + process.hltPixelTracks )
  process.HLTRecopixelvertexingSequence = cms.Sequence( process.HLTRecoPixelTracksSequence + process.hltPixelVertices + process.hltTrimmedPixelVertices )
  process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackCutClassifier + process.hltIter0PFlowTrackSelectionHighPurity )
  process.HLTIterativeTrackingIteration1 = cms.Sequence( process.hltIter1ClustersRefRemoval + process.hltIter1MaskedMeasurementTrackerEvent + process.hltIter1PixelLayerQuadruplets + process.hltIter1PFlowPixelTrackingRegions + process.hltIter1PFlowPixelClusterCheck + process.hltIter1PFlowPixelHitDoublets + process.hltIter1PFlowPixelHitQuadruplets + process.hltIter1PixelTracks + process.hltIter1PFLowPixelSeedsFromPixelTracks + process.hltIter1PFlowCkfTrackCandidates + process.hltIter1PFlowCtfWithMaterialTracks + process.hltIter1PFlowTrackCutClassifierPrompt + process.hltIter1PFlowTrackCutClassifierDetached + process.hltIter1PFlowTrackCutClassifierMerged + process.hltIter1PFlowTrackSelectionHighPurity )
  process.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( process.hltIter1TrackRefsForJets4Iter2 + process.hltAK4Iter1TrackJets4Iter2 + process.hltIter1TrackAndTauJets4Iter2 )
  process.HLTIterativeTrackingIteration2 = cms.Sequence( process.hltIter2ClustersRefRemoval + process.hltIter2MaskedMeasurementTrackerEvent + process.hltIter2PixelLayerTriplets + process.hltIter2PFlowPixelTrackingRegions + process.hltIter2PFlowPixelClusterCheck + process.hltIter2PFlowPixelHitDoublets + process.hltIter2PFlowPixelHitTriplets + process.hltIter2PFlowPixelSeeds + process.hltIter2PFlowCkfTrackCandidates + process.hltIter2PFlowCtfWithMaterialTracks + process.hltIter2PFlowTrackCutClassifier + process.hltIter2PFlowTrackSelectionHighPurity )
  process.HLTIterativeTrackingDoubletRecovery = cms.Sequence( process.hltDoubletRecoveryClustersRefRemoval + process.hltDoubletRecoveryMaskedMeasurementTrackerEvent + process.hltDoubletRecoveryPixelLayersAndRegions + process.hltDoubletRecoveryPFlowPixelClusterCheck + process.hltDoubletRecoveryPFlowPixelHitDoublets + process.hltDoubletRecoveryPFlowPixelSeeds + process.hltDoubletRecoveryPFlowCkfTrackCandidates + process.hltDoubletRecoveryPFlowCtfWithMaterialTracks + process.hltDoubletRecoveryPFlowTrackCutClassifier + process.hltDoubletRecoveryPFlowTrackSelectionHighPurity )
  process.HLTIterativeTrackingIter02 = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTIter1TrackAndTauJets4Iter2Sequence + process.HLTIterativeTrackingIteration2 + process.hltIter2Merged + process.HLTIterativeTrackingDoubletRecovery + process.hltMergedTracks )
  process.HLTTrackingForBeamSpot = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging )
  process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
  process.HLTBeginSequenceL1Fat = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberL1Fat + process.HLTL1UnpackerSequence + process.HLTBeamSpot )
  process.HLTBeginSequenceRandom = cms.Sequence( process.hltRandomEventsFilter + process.hltGtStage2Digis )
  process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll )
  process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed )
  process.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrector )
  process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed )
  process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence )
  process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit )
  process.HLTBeginSequenceCalibration = cms.Sequence( process.hltCalibrationEventsFilter + process.hltGtStage2Digis )
  
  process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse )
  process.HLT_ZeroBias_Beamspot_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBiasBeamspot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence )
  process.HLT_Physics_v7 = cms.Path( process.HLTBeginSequenceL1Fat + process.hltPrePhysics + process.HLTEndSequence )
  process.DST_Physics_v7 = cms.Path( process.HLTBeginSequence + process.hltPreDSTPhysics + process.HLTEndSequence )
  process.HLT_Random_v3 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreRandom + process.HLTEndSequence )
  process.HLT_ZeroBias_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreZeroBias + process.HLTEndSequence )
  process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxMinus + process.hltPreHIL1UnpairedBunchBptxMinusForPPRef + process.HLTEndSequence )
  process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sL1UnpairedBunchBptxPlus + process.hltPreHIL1UnpairedBunchBptxPlusForPPRef + process.HLTEndSequence )
  process.HLT_HIL1NotBptxORForPPRef_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sNotBptxOR + process.hltPreHIL1NotBptxORForPPRef + process.HLTEndSequence )
  process.HLT_HIHT80_Beamspot_ppRef5TeV_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpotPP5TeV + process.hltPreHIHT80BeamspotppRef5TeV + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT80 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence )
  process.HLT_HIZeroBias_part0_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart0 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part1_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart1 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart2 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part3_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart3 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part4_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart4 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part5_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart5 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part6_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart6 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part7_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart7 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part8_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart8 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part9_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart9 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part10_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart10 + process.HLTEndSequence )
  process.HLT_HIZeroBias_part11_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreHIZeroBiaspart11 + process.HLTEndSequence )
  process.AlCa_HIEcalPi0EBonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence )
  process.AlCa_HIEcalPi0EEonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence )
  process.AlCa_HIEcalEtaEBonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence )
  process.AlCa_HIEcalEtaEEonly_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaHIEcalPi0Eta + process.hltPreAlCaHIEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence )
  process.HLT_EcalCalibration_v4 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreEcalCalibration + process.hltEcalCalibrationRaw + process.HLTEndSequence )
  process.HLT_HcalCalibration_v5 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreHcalCalibration + process.hltHcalCalibTypeFilter + process.hltHcalCalibrationRaw + process.HLTEndSequence )
  process.AlCa_EcalPhiSym_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence )
  process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBiasFirstCollisionAfterAbortGap + process.hltPreZeroBiasFirstCollisionAfterAbortGap + process.HLTEndSequence )
  process.AlCa_HIRPCMuonNormalisation_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7to30 + process.hltPreAlCaHIRPCMuonNormalisation + process.hltHIRPCMuonNormaL1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTEndSequence )
  process.AlCa_LumiPixelsCounts_Random_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPixelTrackerHVOn + process.hltPreAlCaLumiPixelsCountsRandom + process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltAlcaPixelClusterCounts + process.HLTEndSequence )
  process.AlCa_LumiPixelsCounts_ZeroBias_v1 = cms.Path( process.HLTBeginSequence + process.hltPixelTrackerHVOn + process.hltL1sZeroBias + process.hltPreAlCaLumiPixelsCountsZeroBias + process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltAlcaPixelClusterCounts + process.HLTEndSequence )
  process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse )
  process.HLTAnalyzerEndpath = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTAnalyzerEndpath + process.hltL1TGlobalSummary + process.hltTrigReport )
  process.PhysicsCommissioningOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsCommissioningOutput + process.hltOutputPhysicsCommissioning )
  process.PhysicsEGammaOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsEGammaOutput )
  process.PhysicsEndOfFillOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsEndOfFillOutput + process.hltOutputPhysicsEndOfFill )
  process.PhysicsHadronsTausOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHadronsTausOutput )
  process.PhysicsMuonsOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsMuonsOutput )
  process.PhysicsTracksOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsTracksOutput )
  process.PhysicsForwardOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsForwardOutput )
  
  # load the DQMStore and DQMRootOutputModule
  process.load( "DQMServices.Core.DQMStore_cfi" )
  
  process.dqmOutput = cms.OutputModule("DQMRootOutputModule",
      fileName = cms.untracked.string("DQMIO.root")
  )
  process.DQMOutput = cms.EndPath( process.dqmOutput + process.hltGtStage2Digis + process.hltPreDQMOutput + process.hltPreDQMOutputSmart + process.hltOutputDQM )
  process.DQMOnlineBeamspotOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreDQMOnlineBeamspotOutput + process.hltPreDQMOnlineBeamspotOutputSmart + process.hltOutputDQMOnlineBeamspot )
  process.DQMCalibrationOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreDQMCalibrationOutput + process.hltOutputDQMCalibration )
  process.DQMEventDisplayOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreDQMEventDisplayOutput + process.hltPreDQMEventDisplayOutputSmart )
  process.HLTMonitorOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreHLTMonitorOutput + process.hltPreHLTMonitorOutputSmart )
  process.RPCMONOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreRPCMONOutput + process.hltOutputRPCMON )
  process.CalibrationOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreCalibrationOutput + process.hltOutputCalibration )
  process.EcalCalibrationOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreEcalCalibrationOutput + process.hltOutputEcalCalibration )
  process.ALCAPHISYMOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreALCAPHISYMOutput + process.hltOutputALCAPHISYM )
  process.ALCALumiPixelCountsExpressOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreALCALumiPixelCountsExpressOutput + process.hltOutputALCALumiPixelCountsExpress )
  process.ALCALumiPixelCountsPromptOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreALCALumiPixelCountsPromptOutput + process.hltOutputALCALumiPixelCountsPrompt )
  process.ALCAP0Output = cms.EndPath( process.hltGtStage2Digis + process.hltPreALCAP0Output + process.hltOutputALCAP0 )
  process.ExpressOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreExpressOutput + process.hltPreExpressOutputSmart + process.hltOutputExpress )
  process.ExpressAlignmentOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreExpressAlignmentOutput + process.hltPreExpressAlignmentOutputSmart + process.hltOutputExpressAlignment )
  process.NanoDSTOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreNanoDSTOutput + process.hltOutputNanoDST )
  process.PhysicsHIZeroBias1Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias1Output + process.hltOutputPhysicsHIZeroBias1 )
  process.PhysicsHIZeroBias2Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias2Output + process.hltOutputPhysicsHIZeroBias2 )
  process.PhysicsHIZeroBias3Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias3Output + process.hltOutputPhysicsHIZeroBias3 )
  process.PhysicsHIZeroBias4Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias4Output + process.hltOutputPhysicsHIZeroBias4 )
  process.PhysicsHIZeroBias5Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias5Output + process.hltOutputPhysicsHIZeroBias5 )
  process.PhysicsHIZeroBias6Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias6Output + process.hltOutputPhysicsHIZeroBias6 )
  
  
  process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.HLT_ZeroBias_Beamspot_v4, process.HLT_Physics_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_HIL1UnpairedBunchBptxMinusForPPRef_v2, process.HLT_HIL1UnpairedBunchBptxPlusForPPRef_v2, process.HLT_HIL1NotBptxORForPPRef_v2, process.HLT_HIHT80_Beamspot_ppRef5TeV_v3, process.HLT_HIZeroBias_part0_v6, process.HLT_HIZeroBias_part1_v6, process.HLT_HIZeroBias_part2_v6, process.HLT_HIZeroBias_part3_v6, process.HLT_HIZeroBias_part4_v6, process.HLT_HIZeroBias_part5_v6, process.HLT_HIZeroBias_part6_v6, process.HLT_HIZeroBias_part7_v6, process.HLT_HIZeroBias_part8_v6, process.HLT_HIZeroBias_part9_v6, process.HLT_HIZeroBias_part10_v6, process.HLT_HIZeroBias_part11_v6, process.AlCa_HIEcalPi0EBonly_v1, process.AlCa_HIEcalPi0EEonly_v1, process.AlCa_HIEcalEtaEBonly_v1, process.AlCa_HIEcalEtaEEonly_v1, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v9, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.AlCa_HIRPCMuonNormalisation_v1, process.AlCa_LumiPixelsCounts_Random_v1, process.AlCa_LumiPixelsCounts_ZeroBias_v1, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.PhysicsTracksOutput, process.PhysicsForwardOutput, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALumiPixelCountsExpressOutput, process.ALCALumiPixelCountsPromptOutput, process.ALCAP0Output, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.PhysicsHIZeroBias1Output, process.PhysicsHIZeroBias2Output, process.PhysicsHIZeroBias3Output, process.PhysicsHIZeroBias4Output, process.PhysicsHIZeroBias5Output, process.PhysicsHIZeroBias6Output ))
  
  
  process.source = cms.Source( "PoolSource",
      fileNames = cms.untracked.vstring(
          'file:RelVal_Raw_PRef_DATA.root',
      ),
      inputCommands = cms.untracked.vstring(
          'keep *'
      )
  )
  
  # limit the number of events to be processed
  process.maxEvents = cms.untracked.PSet(
      input = cms.untracked.int32( 100 )
  )
  
  # enable TrigReport, TimeReport and MultiThreading
  process.options = cms.untracked.PSet(
      wantSummary = cms.untracked.bool( True ),
      numberOfThreads = cms.untracked.uint32( 4 ),
      numberOfStreams = cms.untracked.uint32( 0 ),
  )
  
  # override the GlobalTag, connection string and pfnPrefix
  if 'GlobalTag' in process.__dict__:
      from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag
      process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:run3_hlt_PRef')
  
  if 'MessageLogger' in process.__dict__:
      process.MessageLogger.TriggerSummaryProducerAOD = cms.untracked.PSet()
      process.MessageLogger.L1GtTrigReport = cms.untracked.PSet()
      process.MessageLogger.L1TGlobalSummary = cms.untracked.PSet()
      process.MessageLogger.HLTrigReport = cms.untracked.PSet()
      process.MessageLogger.FastReport = cms.untracked.PSet()
      process.MessageLogger.ThroughputService = cms.untracked.PSet()
  
  # add specific customizations
  _customInfo = {}
  _customInfo['menuType'  ]= "PRef"
  _customInfo['globalTags']= {}
  _customInfo['globalTags'][True ] = "auto:run3_hlt_PRef"
  _customInfo['globalTags'][False] = "auto:run3_mc_PRef"
  _customInfo['inputFiles']={}
  _customInfo['inputFiles'][True]  = "file:RelVal_Raw_PRef_DATA.root"
  _customInfo['inputFiles'][False] = "file:RelVal_Raw_PRef_MC.root"
  _customInfo['maxEvents' ]=  100
  _customInfo['globalTag' ]= "auto:run3_hlt_PRef"
  _customInfo['inputFile' ]=  ['file:RelVal_Raw_PRef_DATA.root']
  _customInfo['realData'  ]=  True
  from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll
  process = customizeHLTforAll(process,"PRef",_customInfo)
  
  from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW
  process = customizeHLTforCMSSW(process,"PRef")
  
  # Eras-based customisations
  from HLTrigger.Configuration.Eras import modifyHLTforEras
  modifyHLTforEras(process)
  
  