00001 import FWCore.ParameterSet.Config as cms
00002
00003 from RecoPixelVertexing.PixelTriplets.PixelTripletHLTGenerator_cfi import *
00004 from RecoMuon.TrackingTools.MuonErrorMatrixValues_cff import *
00005 TSGsBlock = cms.PSet(
00006 TSGFromCombinedHits = cms.PSet(
00007 ComponentName = cms.string('CombinedTSG'),
00008 PSetNames = cms.vstring('firstTSG','secondTSG'),
00009
00010 firstTSG = cms.PSet(
00011 ComponentName = cms.string('TSGFromOrderedHits'),
00012 OrderedHitsFactoryPSet = cms.PSet(
00013 ComponentName = cms.string('StandardHitTripletGenerator'),
00014 SeedingLayers = cms.string('PixelLayerTriplets'),
00015 GeneratorPSet = cms.PSet(
00016 useBending = cms.bool(True),
00017 useFixedPreFiltering = cms.bool(False),
00018 phiPreFiltering = cms.double(0.3),
00019 extraHitRPhitolerance = cms.double(0.06),
00020 useMultScattering = cms.bool(True),
00021 ComponentName = cms.string('PixelTripletHLTGenerator'),
00022 extraHitRZtolerance = cms.double(0.06),
00023 maxElement = cms.uint32( 10000 )
00024 )
00025 ),
00026 TTRHBuilder = cms.string('WithTrackAngle')
00027 ),
00028
00029 secondTSG = cms.PSet(
00030 ComponentName = cms.string('TSGFromOrderedHits'),
00031 OrderedHitsFactoryPSet = cms.PSet(
00032 ComponentName = cms.string('StandardHitPairGenerator'),
00033 SeedingLayers = cms.string('PixelLayerPairs'),
00034 useOnDemandTracker = cms.untracked.int32( 0 ),
00035 maxElement = cms.uint32( 0 )
00036 ),
00037 TTRHBuilder = cms.string('WithTrackAngle')
00038 ),
00039 thirdTSG = cms.PSet(
00040 ComponentName = cms.string('DualByEtaTSG'),
00041 PSetNames = cms.vstring('endcapTSG','barrelTSG'),
00042 barrelTSG = cms.PSet( ),
00043 endcapTSG = cms.PSet(
00044 ComponentName = cms.string('TSGFromOrderedHits'),
00045 OrderedHitsFactoryPSet = cms.PSet(
00046 ComponentName = cms.string('StandardHitPairGenerator'),
00047 SeedingLayers = cms.string('MixedLayerPairs'),
00048 useOnDemandTracker = cms.untracked.int32( 0 ),
00049 maxElement = cms.uint32( 0 )
00050 ),
00051 TTRHBuilder = cms.string('WithTrackAngle')
00052 ),
00053 etaSeparation = cms.double(2.0)
00054 )
00055 ),
00056 TSGFromPropagation = cms.PSet(
00057 MuonErrorMatrixValues,
00058 ComponentName = cms.string( "TSGFromPropagation" ),
00059 Propagator = cms.string( "SmartPropagatorAnyOpposite" ),
00060 MaxChi2 = cms.double( 40.0 ),
00061 ResetMethod = cms.string("matrix"),
00062 ErrorRescaling = cms.double(3.0),
00063 SigmaZ = cms.double(25.0),
00064 UseVertexState = cms.bool( True ),
00065 UpdateState = cms.bool( True ),
00066 SelectState = cms.bool( False ),
00067 beamSpot = cms.InputTag("hltOfflineBeamSpot")
00068
00069
00070
00071
00072
00073
00074 ),
00075 TSGFromPixelTriplets = cms.PSet(
00076 ComponentName = cms.string('TSGFromOrderedHits'),
00077 OrderedHitsFactoryPSet = cms.PSet(
00078 ComponentName = cms.string('StandardHitTripletGenerator'),
00079 SeedingLayers = cms.string('PixelLayerTriplets'),
00080 GeneratorPSet = cms.PSet(
00081 PixelTripletHLTGenerator
00082 )
00083 ),
00084 TTRHBuilder = cms.string('WithTrackAngle')
00085 ),
00086 TSGForRoadSearchOI = cms.PSet(
00087 MuonErrorMatrixValues,
00088 propagatorCompatibleName = cms.string('SteppingHelixPropagatorOpposite'),
00089 option = cms.uint32(3),
00090 ComponentName = cms.string('TSGForRoadSearch'),
00091
00092
00093
00094
00095
00096 propagatorName = cms.string('SteppingHelixPropagatorAlong'),
00097 manySeeds = cms.bool(False),
00098 copyMuonRecHit = cms.bool(False),
00099 maxChi2 = cms.double(40.0)
00100 ),
00101 TSGFromMixedPairs = cms.PSet(
00102 ComponentName = cms.string('TSGFromOrderedHits'),
00103 OrderedHitsFactoryPSet = cms.PSet(
00104 ComponentName = cms.string('StandardHitPairGenerator'),
00105 SeedingLayers = cms.string('MixedLayerPairs'),
00106 useOnDemandTracker = cms.untracked.int32( 0 ),
00107 maxElement = cms.uint32( 0 )
00108 ),
00109 TTRHBuilder = cms.string('WithTrackAngle')
00110 ),
00111 TSGForRoadSearchIOpxl = cms.PSet(
00112 propagatorCompatibleName = cms.string('SteppingHelixPropagatorAny'),
00113 option = cms.uint32(4),
00114 ComponentName = cms.string('TSGForRoadSearch'),
00115 errorMatrixPset = cms.PSet(
00116 MuonErrorMatrixValues,
00117 action = cms.string('use'),
00118 atIP = cms.bool(True)
00119 ),
00120 propagatorName = cms.string('SteppingHelixPropagatorAlong'),
00121 manySeeds = cms.bool(False),
00122 copyMuonRecHit = cms.bool(False),
00123 maxChi2 = cms.double(40.0)
00124 ),
00125 TSGFromPixelPairs = cms.PSet(
00126 ComponentName = cms.string('TSGFromOrderedHits'),
00127 OrderedHitsFactoryPSet = cms.PSet(
00128 ComponentName = cms.string('StandardHitPairGenerator'),
00129 SeedingLayers = cms.string('PixelLayerPairs'),
00130 useOnDemandTracker = cms.untracked.int32( 0 ),
00131 maxElement = cms.uint32( 0 )
00132 ),
00133 TTRHBuilder = cms.string('WithTrackAngle')
00134 )
00135 )
00136
00137