CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/RecoMuon/TrackerSeedGenerator/python/TSGs_cff.py

Go to the documentation of this file.
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       ##       errorMatrixPset = cms.PSet(
00069       ##           MuonErrorMatrixValues,
00070       ##           action = cms.string('use'),
00071       ##           atIP = cms.bool(True)
00072       ##           ),
00073       #UseSecondMeasurements = cms.bool( False )
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         ##         errorMatrixPset = cms.PSet(
00092         ##         MuonErrorMatrixValues,
00093         ##             action = cms.string('use'),
00094         ##             atIP = cms.bool(True)
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