cms.EDProducer("CkfTrackCandidateMaker",\ 
    MeasurementTrackerEvent = cms.InputTag("hltMeasurementTrackerEvent"),\ 
    NavigationSchool = cms.string('SimpleNavigationSchool'),\ 
    RedundantSeedCleaner = cms.string('CachingSeedCleanerBySharedInput'),\ 
    TrajectoryBuilderPSet = cms.PSet(\ 
        refToPSet_ = cms.string('highPtTripletStepTrajectoryBuilder')\ 
  ----------------------------------------------------------
  cms.PSet(\ 
      ComponentType = cms.string('GroupedCkfTrajectoryBuilder'),\ 
      TTRHBuilder = cms.string('WithTrackAngle'),\ 
      alwaysUseInvalidHits = cms.bool(False),\ 
      bestHitOnly = cms.bool(True),\ 
      estimator = cms.string('highPtTripletStepChi2Est'),\ 
      foundHitBonus = cms.double(10.0),\ 
      inOutTrajectoryFilter = cms.PSet(\ 
          refToPSet_ = cms.string('highPtTripletStepTrajectoryFilterInOut')\ 
    ----------------------------------------------------------
    cms.PSet(\ 
        ComponentType = cms.string('CkfBaseTrajectoryFilter'),\ 
        chargeSignificance = cms.double(-1.0),\ 
        constantValueForLostHitsFractionFilter = cms.double(2.0),\ 
        extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4),\ 
        maxCCCLostHits = cms.int32(9999),\ 
        maxConsecLostHits = cms.int32(1),\ 
        maxLostHits = cms.int32(999),\ 
        maxLostHitsFraction = cms.double(0.1),\ 
        maxNumberOfHits = cms.int32(100),\ 
        minGoodStripCharge = cms.PSet(\ 
            refToPSet_ = cms.string('SiStripClusterChargeCutNone')\ 
      ----------------------------------------------------------
      cms.PSet(\ 
          value = cms.double(-1.0)\ 
      )\ 
      ----------------------------------------------------------
          ),\ 
          minHitsMinPt = cms.int32(3),\ 
          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(1),\ 
          seedPairPenalty = cms.int32(0),\ 
          strictSeedExtension = cms.bool(False)\ 
      )\ 
    ----------------------------------------------------------
        ),\ 
        intermediateCleaning = cms.bool(True),\ 
        keepOriginalIfRebuildFails = cms.bool(False),\ 
        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(5),\ 
        propagatorAlong = cms.string('PropagatorWithMaterialParabolicMf'),\ 
        propagatorOpposite = cms.string('PropagatorWithMaterialParabolicMfOpposite'),\ 
        requireSeedHitsInRebuild = cms.bool(True),\ 
        seedAs5DHit = cms.bool(False),\ 
        trajectoryFilter = cms.PSet(\ 
            refToPSet_ = cms.string('highPtTripletStepTrajectoryFilter')\ 
      ----------------------------------------------------------
      cms.PSet(\ 
          ComponentType = cms.string('CompositeTrajectoryFilter'),\ 
          filters = cms.VPSet(\ 
              cms.PSet(\ 
                  refToPSet_ = cms.string('highPtTripletStepTrajectoryFilterBase')\ 
        ----------------------------------------------------------
        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.0),\ 
            maxNumberOfHits = cms.int32(100),\ 
            minGoodStripCharge = cms.PSet(\ 
                refToPSet_ = cms.string('SiStripClusterChargeCutNone')\ 
          ----------------------------------------------------------
          cms.PSet(\ 
              value = cms.double(-1.0)\ 
          )\ 
          ----------------------------------------------------------
              ),\ 
              minHitsMinPt = cms.int32(3),\ 
              minNumberOfHitsForLoopers = cms.int32(13),\ 
              minNumberOfHitsPerLoop = cms.int32(4),\ 
              minPt = cms.double(0.9),\ 
              minimumNumberOfHits = cms.int32(3),\ 
              nSigmaMinPt = cms.double(5.0),\ 
              pixelSeedExtension = cms.bool(False),\ 
              seedExtension = cms.int32(1),\ 
              seedPairPenalty = cms.int32(0),\ 
              strictSeedExtension = cms.bool(False)\ 
          )\ 
        ----------------------------------------------------------
                ),\ 
                cms.PSet(\ 
                    refToPSet_ = cms.string('ClusterShapeTrajectoryFilter')\ 
          ----------------------------------------------------------
          cms.PSet(\ 
              ComponentType = cms.string('ClusterShapeTrajectoryFilter'),\ 
              cacheSrc = cms.InputTag("hltSiPixelClusterShapeCache")\ 
          )\ 
          ----------------------------------------------------------
                  )\ 
              )\ 
          )\ 
      ----------------------------------------------------------
          ),\ 
          updator = cms.string('KFUpdator'),\ 
          useSameTrajFilter = cms.bool(False)\ 
      )\ 
  ----------------------------------------------------------
      ),\ 
      TrajectoryCleaner = cms.string('highPtTripletStepTrajectoryCleanerBySharedHits'),\ 
      TransientInitialStateEstimatorParameters = cms.PSet(\ 
          numberMeasurementsForFit = cms.int32(4),\ 
          propagatorAlongTISE = cms.string('PropagatorWithMaterialParabolicMf'),\ 
          propagatorOppositeTISE = cms.string('PropagatorWithMaterialParabolicMfOpposite')\ 
      ),\ 
      cleanTrajectoryAfterInOut = cms.bool(True),\ 
      doSeedingRegionRebuilding = cms.bool(True),\ 
      maxNSeeds = cms.uint32(100000),\ 
      maxSeedsBeforeCleaning = cms.uint32(1000),\ 
      numHitsForSeedCleaner = cms.int32(50),\ 
      onlyPixelHitsForSeedCleaner = cms.bool(True),\ 
      phase2clustersToSkip = cms.InputTag("hltHighPtTripletStepClusters"),\ 
      reverseTrajectories = cms.bool(False),\ 
      src = cms.InputTag("hltHighPtTripletStepSeeds"),\ 
      useHitsSplitting = cms.bool(False)\ 
  )\