Back to home page

Project CMSSW displayed by LXR

 
 

    


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       ##       errorMatrixPset = cms.PSet(
0069       ##           MuonErrorMatrixValues,
0070       ##           action = cms.string('use'),
0071       ##           atIP = cms.bool(True)
0072       ##           ),
0073       #UseSecondMeasurements = cms.bool( False )
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         ##         errorMatrixPset = cms.PSet(
0092         ##         MuonErrorMatrixValues,
0093         ##             action = cms.string('use'),
0094         ##             atIP = cms.bool(True)
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