CMS 3D CMS Logo

TSGs_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
5 TSGsBlock = cms.PSet(
6  TSGFromCombinedHits = cms.PSet(
7  ComponentName = cms.string('CombinedTSG'),
8  PSetNames = cms.vstring('firstTSG','secondTSG'),
9 
10  firstTSG = cms.PSet(
11  ComponentName = cms.string('TSGFromOrderedHits'),
12  OrderedHitsFactoryPSet = cms.PSet(
13  ComponentName = cms.string('StandardHitTripletGenerator'),
14  SeedingLayers = cms.InputTag('PixelLayerTriplets'),
15  GeneratorPSet = cms.PSet(
16  useBending = cms.bool(True),
17  useFixedPreFiltering = cms.bool(False),
18  phiPreFiltering = cms.double(0.3),
19  extraHitRPhitolerance = cms.double(0.06),
20  useMultScattering = cms.bool(True),
21  ComponentName = cms.string('PixelTripletHLTGenerator'),
22  extraHitRZtolerance = cms.double(0.06),
23  maxElement = cms.uint32( 10000 )
24  )
25  ),
26  TTRHBuilder = cms.string('WithTrackAngle')
27  ),
28 
29  secondTSG = cms.PSet(
30  ComponentName = cms.string('TSGFromOrderedHits'),
31  OrderedHitsFactoryPSet = cms.PSet(
32  ComponentName = cms.string('StandardHitPairGenerator'),
33  SeedingLayers = cms.InputTag('PixelLayerPairs'),
34  useOnDemandTracker = cms.untracked.int32( 0 ),
35  maxElement = cms.uint32( 0 )
36  ),
37  TTRHBuilder = cms.string('WithTrackAngle')
38  ),
39  thirdTSG = cms.PSet(
40  ComponentName = cms.string('DualByEtaTSG'),
41  PSetNames = cms.vstring('endcapTSG','barrelTSG'),
42  barrelTSG = cms.PSet( ),
43  endcapTSG = cms.PSet(
44  ComponentName = cms.string('TSGFromOrderedHits'),
45  OrderedHitsFactoryPSet = cms.PSet(
46  ComponentName = cms.string('StandardHitPairGenerator'),
47  SeedingLayers = cms.InputTag('MixedLayerPairs'),
48  useOnDemandTracker = cms.untracked.int32( 0 ),
49  maxElement = cms.uint32( 0 )
50  ),
51  TTRHBuilder = cms.string('WithTrackAngle')
52  ),
53  etaSeparation = cms.double(2.0)
54  )
55  ),
56  TSGFromPropagation = cms.PSet(
57  MuonErrorMatrixValues,
58  ComponentName = cms.string( "TSGFromPropagation" ),
59  Propagator = cms.string( "SmartPropagatorAnyOpposite" ),
60  MaxChi2 = cms.double( 40.0 ),
61  ResetMethod = cms.string("matrix"),
62  ErrorRescaling = cms.double(3.0),
63  SigmaZ = cms.double(25.0),
64  UseVertexState = cms.bool( True ),
65  UpdateState = cms.bool( True ),
66  SelectState = cms.bool( False ),
67  beamSpot = cms.InputTag("hltOfflineBeamSpot")
68  ## errorMatrixPset = cms.PSet(
69  ## MuonErrorMatrixValues,
70  ## action = cms.string('use'),
71  ## atIP = cms.bool(True)
72  ## ),
73  #UseSecondMeasurements = cms.bool( False )
74  ),
75  TSGFromPixelTriplets = cms.PSet(
76  ComponentName = cms.string('TSGFromOrderedHits'),
77  OrderedHitsFactoryPSet = cms.PSet(
78  ComponentName = cms.string('StandardHitTripletGenerator'),
79  SeedingLayers = cms.InputTag('PixelLayerTriplets'),
80  GeneratorPSet = cms.PSet(
81  PixelTripletHLTGenerator
82  )
83  ),
84  TTRHBuilder = cms.string('WithTrackAngle')
85  ),
86  TSGForRoadSearchOI = cms.PSet(
87  MuonErrorMatrixValues,
88  propagatorCompatibleName = cms.string('SteppingHelixPropagatorOpposite'),
89  option = cms.uint32(3),
90  ComponentName = cms.string('TSGForRoadSearch'),
91  ## errorMatrixPset = cms.PSet(
92  ## MuonErrorMatrixValues,
93  ## action = cms.string('use'),
94  ## atIP = cms.bool(True)
95  ## ),
96  propagatorName = cms.string('SteppingHelixPropagatorAlong'),
97  manySeeds = cms.bool(False),
98  copyMuonRecHit = cms.bool(False),
99  maxChi2 = cms.double(40.0)
100  ),
101  TSGFromMixedPairs = cms.PSet(
102  ComponentName = cms.string('TSGFromOrderedHits'),
103  OrderedHitsFactoryPSet = cms.PSet(
104  ComponentName = cms.string('StandardHitPairGenerator'),
105  SeedingLayers = cms.InputTag('MixedLayerPairs'),
106  useOnDemandTracker = cms.untracked.int32( 0 ),
107  maxElement = cms.uint32( 0 )
108  ),
109  TTRHBuilder = cms.string('WithTrackAngle')
110  ),
111  TSGForRoadSearchIOpxl = cms.PSet(
112  propagatorCompatibleName = cms.string('SteppingHelixPropagatorAny'),
113  option = cms.uint32(4),
114  ComponentName = cms.string('TSGForRoadSearch'),
115  errorMatrixPset = cms.PSet(
116  MuonErrorMatrixValues,
117  action = cms.string('use'),
118  atIP = cms.bool(True)
119  ),
120  propagatorName = cms.string('SteppingHelixPropagatorAlong'),
121  manySeeds = cms.bool(False),
122  copyMuonRecHit = cms.bool(False),
123  maxChi2 = cms.double(40.0)
124  ),
125  TSGFromPixelPairs = cms.PSet(
126  ComponentName = cms.string('TSGFromOrderedHits'),
127  OrderedHitsFactoryPSet = cms.PSet(
128  ComponentName = cms.string('StandardHitPairGenerator'),
129  SeedingLayers = cms.InputTag('PixelLayerPairs'),
130  useOnDemandTracker = cms.untracked.int32( 0 ),
131  maxElement = cms.uint32( 0 )
132  ),
133  TTRHBuilder = cms.string('WithTrackAngle')
134  )
135 )
136 
137