Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##from Santiago
- def customizeForOIWithDynamicErrors(process):
- process.hltIterL3OISeedsFromL2Muons.adjustErrorsDynamicallyForHitless = cms.bool( True )
- process.hltIterL3OISeedsFromL2Muons.adjustErrorsDynamicallyForHits = cms.bool( True )
- return process
- def customizeForOIForCkfTrajectory(process):
- 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.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 )
- )
- process.hltIterL3OITrackCandidates.TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) )
- process.hltIterL3OITrackCandidates.TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" )
- return process
- def customizeForOIWithHitLess(process):
- process.hltIterL3OISeedsFromL2Muons.UseHitLessSeeds = cms.bool( True )
- return process
- ## add this at the end of hlt.py ####
- # customizeForOIWithDynamicErrors(process)
- # customizeForOIForCkfTrajectory(process)
- # customizeForOIWithHitLess(process)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement