cms.EDProducer("CkfTrackCandidateMaker",\ 
    MeasurementTrackerEvent = cms.InputTag("hltMeasurementTrackerEvent"),\ 
    NavigationSchool = cms.string('SimpleNavigationSchool'),\ 
    RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),\ 
    TrajectoryBuilderPSet = cms.PSet(\ 
        refToPSet_ = cms.string('hltPhase2L3MuonInitialStepTrajectoryBuilder')\ 
  ----------------------------------------------------------
  cms.PSet(\ 
      ComponentType = cms.string('GroupedCkfTrajectoryBuilder'),\ 
      TTRHBuilder = cms.string('WithTrackAngle'),\ 
      alwaysUseInvalidHits = cms.bool(False),\ 
      bestHitOnly = cms.bool(True),\ 
      estimator = cms.string('hltPhase2L3MuonInitialStepChi2Est'),\ 
      foundHitBonus = cms.double(10.0),\ 
      inOutTrajectoryFilter = cms.PSet(\ 
          refToPSet_ = cms.string('hltPhase2L3MuonInitialStepTrajectoryFilter')\ 
    ----------------------------------------------------------
    cms.PSet(\ 
        ComponentType = cms.string('CkfBaseTrajectoryFilter'),\ 
        chargeSignificance = cms.double(-1.0),\ 
        constantValueForLostHitsFractionFilter = cms.double(1.0),\ 
        extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4),\ 
        maxCCCLostHits = cms.int32(0),\ 
        maxConsecLostHits = cms.int32(1),\ 
        maxLostHits = cms.int32(1),\ 
        maxLostHitsFraction = cms.double(999),\ 
        maxNumberOfHits = cms.int32(100),\ 
        minGoodStripCharge = cms.PSet(\ 
            refToPSet_ = cms.string('SiStripClusterChargeCutNone')\ 
      ----------------------------------------------------------
      cms.PSet(\ 
          value = cms.double(-1.0)\ 
      )\ 
      ----------------------------------------------------------
          ),\ 
          minHitsMinPt = cms.int32(4),\ 
          minNumberOfHitsForLoopers = cms.int32(13),\ 
          minNumberOfHitsPerLoop = cms.int32(4),\ 
          minPt = cms.double(0.9),\ 
          minimumNumberOfHits = cms.int32(4),\ 
          nSigmaMinPt = cms.double(5.0),\ 
          pixelSeedExtension = cms.bool(False),\ 
          seedExtension = cms.int32(0),\ 
          seedPairPenalty = cms.int32(0),\ 
          strictSeedExtension = cms.bool(False)\ 
      )\ 
    ----------------------------------------------------------
        ),\ 
        intermediateCleaning = cms.bool(True),\ 
        keepOriginalIfRebuildFails = cms.bool(True),\ 
        lockHits = cms.bool(True),\ 
        lostHitPenalty = cms.double(30.0),\ 
        maxCand = cms.int32(2),\ 
        maxDPhiForLooperReconstruction = cms.double(2.0),\ 
        maxPtForLooperReconstruction = cms.double(0.7),\ 
        minNrOfHitsForRebuild = cms.int32(1),\ 
        propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'),\ 
        propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'),\ 
        requireSeedHitsInRebuild = cms.bool(True),\ 
        seedAs5DHit = cms.bool(False),\ 
        trajectoryFilter = cms.PSet(\ 
            refToPSet_ = cms.string('hltPhase2L3MuonInitialStepTrajectoryFilter')\ 
      ----------------------------------------------------------
      cms.PSet(\ 
          ComponentType = cms.string('CkfBaseTrajectoryFilter'),\ 
          chargeSignificance = cms.double(-1.0),\ 
          constantValueForLostHitsFractionFilter = cms.double(1.0),\ 
          extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4),\ 
          maxCCCLostHits = cms.int32(0),\ 
          maxConsecLostHits = cms.int32(1),\ 
          maxLostHits = cms.int32(1),\ 
          maxLostHitsFraction = cms.double(999),\ 
          maxNumberOfHits = cms.int32(100),\ 
          minGoodStripCharge = cms.PSet(\ 
              refToPSet_ = cms.string('SiStripClusterChargeCutNone')\ 
        ----------------------------------------------------------
        cms.PSet(\ 
            value = cms.double(-1.0)\ 
        )\ 
        ----------------------------------------------------------
            ),\ 
            minHitsMinPt = cms.int32(4),\ 
            minNumberOfHitsForLoopers = cms.int32(13),\ 
            minNumberOfHitsPerLoop = cms.int32(4),\ 
            minPt = cms.double(0.9),\ 
            minimumNumberOfHits = cms.int32(4),\ 
            nSigmaMinPt = cms.double(5.0),\ 
            pixelSeedExtension = cms.bool(False),\ 
            seedExtension = cms.int32(0),\ 
            seedPairPenalty = cms.int32(0),\ 
            strictSeedExtension = cms.bool(False)\ 
        )\ 
      ----------------------------------------------------------
          ),\ 
          updator = cms.string('KFUpdator'),\ 
          useSameTrajFilter = cms.bool(True)\ 
      )\ 
  ----------------------------------------------------------
      ),\ 
      TrajectoryCleaner = cms.string('TrajectoryCleanerBySharedHits'),\ 
      TransientInitialStateEstimatorParameters = cms.PSet(\ 
          numberMeasurementsForFit = cms.int32(4),\ 
          propagatorAlongTISE = cms.string('PropagatorWithMaterial'),\ 
          propagatorOppositeTISE = cms.string('PropagatorWithMaterialOpposite')\ 
      ),\ 
      cleanTrajectoryAfterInOut = cms.bool(True),\ 
      doSeedingRegionRebuilding = cms.bool(True),\ 
      maxNSeeds = cms.uint32(100000),\ 
      maxSeedsBeforeCleaning = cms.uint32(1000),\ 
      numHitsForSeedCleaner = cms.int32(50),\ 
      onlyPixelHitsForSeedCleaner = cms.bool(True),\ 
      reverseTrajectories = cms.bool(False),\ 
      src = cms.InputTag("hltPhase2L3MuonInitialStepSeeds"),\ 
      useHitsSplitting = cms.bool(False)\ 
  )\