File indexing completed on 2024-04-06 12:27:16
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoTracker.PixelSeeding.PixelTripletHLTGenerator_cfi import *
0004 from RecoMuon.TrackingTools.MuonErrorMatrixValues_cff import *
0005 TSGsBlock = cms.PSet(
0006 TSGFromCombinedHits = cms.PSet(
0007 ComponentName = cms.string('CombinedTSG'),
0008 PSetNames = cms.vstring('firstTSG','secondTSG'),
0009
0010 firstTSG = cms.PSet(
0011 ComponentName = cms.string('TSGFromOrderedHits'),
0012 OrderedHitsFactoryPSet = cms.PSet(
0013 ComponentName = cms.string('StandardHitTripletGenerator'),
0014 SeedingLayers = cms.InputTag('PixelLayerTriplets'),
0015 GeneratorPSet = cms.PSet(
0016 useBending = cms.bool(True),
0017 useFixedPreFiltering = cms.bool(False),
0018 phiPreFiltering = cms.double(0.3),
0019 extraHitRPhitolerance = cms.double(0.06),
0020 useMultScattering = cms.bool(True),
0021 ComponentName = cms.string('PixelTripletHLTGenerator'),
0022 extraHitRZtolerance = cms.double(0.06),
0023 maxElement = cms.uint32( 10000 )
0024 )
0025 ),
0026 TTRHBuilder = cms.string('WithTrackAngle')
0027 ),
0028
0029 secondTSG = cms.PSet(
0030 ComponentName = cms.string('TSGFromOrderedHits'),
0031 OrderedHitsFactoryPSet = cms.PSet(
0032 ComponentName = cms.string('StandardHitPairGenerator'),
0033 SeedingLayers = cms.InputTag('PixelLayerPairs'),
0034 useOnDemandTracker = cms.untracked.int32( 0 ),
0035 maxElement = cms.uint32( 0 )
0036 ),
0037 TTRHBuilder = cms.string('WithTrackAngle')
0038 ),
0039 thirdTSG = cms.PSet(
0040 ComponentName = cms.string('DualByEtaTSG'),
0041 PSetNames = cms.vstring('endcapTSG','barrelTSG'),
0042 barrelTSG = cms.PSet( ),
0043 endcapTSG = cms.PSet(
0044 ComponentName = cms.string('TSGFromOrderedHits'),
0045 OrderedHitsFactoryPSet = cms.PSet(
0046 ComponentName = cms.string('StandardHitPairGenerator'),
0047 SeedingLayers = cms.InputTag('MixedLayerPairs'),
0048 useOnDemandTracker = cms.untracked.int32( 0 ),
0049 maxElement = cms.uint32( 0 )
0050 ),
0051 TTRHBuilder = cms.string('WithTrackAngle')
0052 ),
0053 etaSeparation = cms.double(2.0)
0054 )
0055 ),
0056 TSGFromPropagation = cms.PSet(
0057 MuonErrorMatrixValues,
0058 ComponentName = cms.string( "TSGFromPropagation" ),
0059 Propagator = cms.string( "SmartPropagatorAnyOpposite" ),
0060 MaxChi2 = cms.double( 40.0 ),
0061 ResetMethod = cms.string("matrix"),
0062 ErrorRescaling = cms.double(3.0),
0063 SigmaZ = cms.double(25.0),
0064 UseVertexState = cms.bool( True ),
0065 UpdateState = cms.bool( True ),
0066 SelectState = cms.bool( False ),
0067 beamSpot = cms.InputTag("hltOfflineBeamSpot")
0068
0069
0070
0071
0072
0073
0074 ),
0075 TSGFromPixelTriplets = cms.PSet(
0076 ComponentName = cms.string('TSGFromOrderedHits'),
0077 OrderedHitsFactoryPSet = cms.PSet(
0078 ComponentName = cms.string('StandardHitTripletGenerator'),
0079 SeedingLayers = cms.InputTag('PixelLayerTriplets'),
0080 GeneratorPSet = cms.PSet(
0081 PixelTripletHLTGenerator
0082 )
0083 ),
0084 TTRHBuilder = cms.string('WithTrackAngle')
0085 ),
0086 TSGForRoadSearchOI = cms.PSet(
0087 MuonErrorMatrixValues,
0088 propagatorCompatibleName = cms.string('SteppingHelixPropagatorOpposite'),
0089 option = cms.uint32(3),
0090 ComponentName = cms.string('TSGForRoadSearch'),
0091
0092
0093
0094
0095
0096 propagatorName = cms.string('SteppingHelixPropagatorAlong'),
0097 manySeeds = cms.bool(False),
0098 copyMuonRecHit = cms.bool(False),
0099 maxChi2 = cms.double(40.0)
0100 ),
0101 TSGFromMixedPairs = cms.PSet(
0102 ComponentName = cms.string('TSGFromOrderedHits'),
0103 OrderedHitsFactoryPSet = cms.PSet(
0104 ComponentName = cms.string('StandardHitPairGenerator'),
0105 SeedingLayers = cms.InputTag('MixedLayerPairs'),
0106 useOnDemandTracker = cms.untracked.int32( 0 ),
0107 maxElement = cms.uint32( 0 )
0108 ),
0109 TTRHBuilder = cms.string('WithTrackAngle')
0110 ),
0111 TSGForRoadSearchIOpxl = cms.PSet(
0112 propagatorCompatibleName = cms.string('SteppingHelixPropagatorAny'),
0113 option = cms.uint32(4),
0114 ComponentName = cms.string('TSGForRoadSearch'),
0115 errorMatrixPset = cms.PSet(
0116 MuonErrorMatrixValues,
0117 action = cms.string('use'),
0118 atIP = cms.bool(True)
0119 ),
0120 propagatorName = cms.string('SteppingHelixPropagatorAlong'),
0121 manySeeds = cms.bool(False),
0122 copyMuonRecHit = cms.bool(False),
0123 maxChi2 = cms.double(40.0)
0124 ),
0125 TSGFromPixelPairs = cms.PSet(
0126 ComponentName = cms.string('TSGFromOrderedHits'),
0127 OrderedHitsFactoryPSet = cms.PSet(
0128 ComponentName = cms.string('StandardHitPairGenerator'),
0129 SeedingLayers = cms.InputTag('PixelLayerPairs'),
0130 useOnDemandTracker = cms.untracked.int32( 0 ),
0131 maxElement = cms.uint32( 0 )
0132 ),
0133 TTRHBuilder = cms.string('WithTrackAngle')
0134 )
0135 )
0136
0137