Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. ##from Santiago
  2.  
  3. def customizeForOIWithDynamicErrors(process):
  4. process.hltIterL3OISeedsFromL2Muons.adjustErrorsDynamicallyForHitless = cms.bool( True )
  5. process.hltIterL3OISeedsFromL2Muons.adjustErrorsDynamicallyForHits = cms.bool( True )
  6. return process
  7.  
  8. def customizeForOIForCkfTrajectory(process):
  9. process.HLTPSetMuonCkfTrajectoryFilter = cms.PSet(
  10. minimumNumberOfHits = cms.int32( 5 ),
  11. ComponentType = cms.string( "CkfBaseTrajectoryFilter" ),
  12. seedExtension = cms.int32( 0 ),
  13. chargeSignificance = cms.double( -1.0 ),
  14. pixelSeedExtension = cms.bool( False ),
  15. strictSeedExtension = cms.bool( False ),
  16. nSigmaMinPt = cms.double( 5.0 ),
  17. maxCCCLostHits = cms.int32( 9999 ),
  18. minPt = cms.double( 0.9 ),
  19. maxConsecLostHits = cms.int32( 1 ),
  20. extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ),
  21. constantValueForLostHitsFractionFilter = cms.double( 1.0 ),
  22. seedPairPenalty = cms.int32( 0 ),
  23. maxNumberOfHits = cms.int32( -1 ),
  24. minNumberOfHitsForLoopers = cms.int32( 13 ),
  25. minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ),
  26. minNumberOfHitsPerLoop = cms.int32( 4 ),
  27. minHitsMinPt = cms.int32( 3 ),
  28. maxLostHitsFraction = cms.double( 999.0 ),
  29. maxLostHits = cms.int32( 1 )
  30. )
  31. process.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet(
  32. rescaleErrorIfFail = cms.double( 1.0 ),
  33. ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ),
  34. MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
  35. lostHitPenalty = cms.double( 30.0 ),
  36. TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
  37. propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ),
  38. trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ),
  39. propagatorAlong = cms.string( "PropagatorWithMaterial" ),
  40. maxCand = cms.int32( 5 ),
  41. alwaysUseInvalidHits = cms.bool( True ),
  42. estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ),
  43. intermediateCleaning = cms.bool( False ),
  44. propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ),
  45. updator = cms.string( "hltESPKFUpdator" ),
  46. deltaEta = cms.double( -1.0 ),
  47. useSeedLayer = cms.bool( False ),
  48. deltaPhi = cms.double( -1.0 )
  49. )
  50. process.hltIterL3OITrackCandidates.TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) )
  51. process.hltIterL3OITrackCandidates.TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" )
  52.  
  53. return process
  54.  
  55. def customizeForOIWithHitLess(process):
  56. process.hltIterL3OISeedsFromL2Muons.UseHitLessSeeds = cms.bool( True )
  57. return process
  58.  
  59.  
  60.  
  61. ## add this at the end of hlt.py ####
  62. # customizeForOIWithDynamicErrors(process)
  63. # customizeForOIForCkfTrajectory(process)
  64. # customizeForOIWithHitLess(process)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement