CMS 3D CMS Logo

TrajectoryFilter_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 CkfBaseTrajectoryFilter_block = cms.PSet(
6  ComponentType = cms.string('CkfBaseTrajectoryFilter'),
7 
8 #--- Cuts applied to completed trajectory
9 # At least this many hits (counting matched hits as 1)
10  minimumNumberOfHits = cms.int32(5),
11 # add this if seed is a Pair (opposed to a triplet)
12  seedPairPenalty = cms.int32(0),
13 # What is this ?
14  chargeSignificance = cms.double(-1.0),
15  #chargeSignificance = cms.double(3.0),
16 
17 #--- Cuts applied after each new hit added to trajectory
18 # Apply Pt cut to trajectories with at least this many hits,
19 # accepting tracks slightly below Pt cut if statistical error permits.
20  minPt = cms.double(0.9),
21  nSigmaMinPt = cms.double(5.0),
22  minHitsMinPt = cms.int32(3),
23 # Cuts on number of hits on tracks.
24  #maxLostHits = cms.int32(1),
25  maxLostHits = cms.int32(999), #filter replaced by maxLostHitsFraction
26  maxConsecLostHits = cms.int32(1),
27  maxNumberOfHits = cms.int32(100),
28 
29 # Cuts on fraction of lost hits on track
30  maxLostHitsFraction = cms.double(1./10),
31  constantValueForLostHitsFractionFilter = cms.double(2.),
32 
33 # Cut on the length of the seed extention (no lost hits allowed)
34  seedExtension = cms.int32(0),
35  strictSeedExtension = cms.bool(False),
36  pixelSeedExtension = cms.bool(False),
37 
38 # Cuts for looperTrajectoryFilter
39  minNumberOfHitsForLoopers = cms.int32(13),
40  minNumberOfHitsPerLoop = cms.int32(4),
41  extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4),
42 
43 # Cut on CCC hits
44  maxCCCLostHits = cms.int32(9999),
45  minGoodStripCharge = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone'))
46 )
47 
48 
49 ChargeSignificanceTrajectoryFilter_block = cms.PSet(
50  ComponentType = cms.string('ChargeSignificanceTrajectoryFilter'),
51  chargeSignificance = cms.double(-1.0)
52 )
53 CompositeTrajectoryFilter_block = cms.PSet(
54  ComponentType = cms.string('CompositeTrajectoryFilter'),
55  filters = cms.VPSet()
56 )
57 MaxConsecLostHitsTrajectoryFilter_block = cms.PSet(
58  ComponentType = cms.string('MaxConsecLostHitsTrajectoryFilter'),
59  maxConsecLostHits = cms.int32(1)
60 )
61 MaxLostHitsTrajectoryFilter_block = cms.PSet(
62  ComponentType = cms.string('MaxLostHitsTrajectoryFilter'),
63  maxLostHits = cms.int32(2)
64 )
65 MaxHitsTrajectoryFilter_block = cms.PSet(
66  ComponentType = cms.string('MaxHitsTrajectoryFilter'),
67  maxNumberOfHits = cms.int32(100)
68 )
69 MinHitsTrajectoryFilter_block = cms.PSet(
70  ComponentType = cms.string('MinHitsTrajectoryFilter'),
71  minimumNumberOfHits = cms.int32(5)
72 )
73 MinPtTrajectoryFilter_block = cms.PSet(
74  ComponentType = cms.string('MinPtTrajectoryFilter'),
75  minPt = cms.double(1.0),
76  nSigmaMinPt = cms.double(5.0),
77  minHitsMinPt = cms.int32(3)
78 )
79 ThresholdPtTrajectoryFilter_block = cms.PSet(
80  ComponentType = cms.string('ThresholdPtTrajectoryFilter'),
81  nSigmaThresholdPt = cms.double(5.0),
82  minHitsThresholdPt = cms.int32(3),
83  thresholdPt = cms.double(10.0)
84 )
85 MaxCCCLostHitsTrajectoryFilter_block = cms.PSet(
86  ComponentType = cms.string('MaxCCCLostHitsTrajectoryFilter'),
87  maxCCCLostHits = cms.int32(3),
88  minGoodStripCharge = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutLoose'))
89 )
90