Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:31:40

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from RecoLocalTracker.SiStripClusterizer.SiStripClusterChargeCut_cfi import *
0004 
0005 CkfBaseTrajectoryFilter_block = cms.PSet(
0006     ComponentType = cms.string('CkfBaseTrajectoryFilter'),
0007 
0008 #--- Cuts applied to completed trajectory
0009 # At least this many hits (counting matched hits as 1)
0010     minimumNumberOfHits = cms.int32(5),
0011     highEtaSwitch = cms.double(5.0),
0012     minHitsAtHighEta = cms.int32(5),
0013 # add this if seed is a Pair  (opposed to a triplet)
0014     seedPairPenalty = cms.int32(0),
0015 # What is this ?
0016     chargeSignificance = cms.double(-1.0),
0017     #chargeSignificance = cms.double(3.0),
0018 
0019 #--- Cuts applied after each new hit added to trajectory
0020 # Apply Pt cut to trajectories with at least this many hits,
0021 # accepting tracks slightly below Pt cut if statistical error permits.
0022     minPt = cms.double(0.9),
0023     nSigmaMinPt = cms.double(5.0),
0024     minHitsMinPt = cms.int32(3),
0025 # Cuts on number of hits on tracks.
0026     #maxLostHits = cms.int32(1),
0027     maxLostHits = cms.int32(999), #filter replaced by maxLostHitsFraction
0028     maxConsecLostHits = cms.int32(1),
0029     maxNumberOfHits = cms.int32(100),
0030 
0031 # Cuts on fraction of lost hits on track
0032     maxLostHitsFraction = cms.double(1./10),
0033     constantValueForLostHitsFractionFilter = cms.double(2.),
0034 
0035 # Cut on the length of the seed extention (no lost hits allowed)
0036     seedExtension = cms.int32(0),
0037     strictSeedExtension = cms.bool(False),
0038     pixelSeedExtension = cms.bool(False),
0039 
0040 # Cuts for looperTrajectoryFilter
0041     minNumberOfHitsForLoopers           = cms.int32(13),
0042     minNumberOfHitsPerLoop              = cms.int32(4),
0043     extraNumberOfHitsBeforeTheFirstLoop = cms.int32(4),
0044 
0045 # Cut on CCC hits
0046     maxCCCLostHits = cms.int32(9999),
0047     minGoodStripCharge = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutNone'))
0048 )
0049 
0050 
0051 ChargeSignificanceTrajectoryFilter_block = cms.PSet(
0052     ComponentType = cms.string('ChargeSignificanceTrajectoryFilter'),
0053     chargeSignificance = cms.double(-1.0)
0054 )
0055 CompositeTrajectoryFilter_block = cms.PSet(
0056     ComponentType = cms.string('CompositeTrajectoryFilter'),
0057     filters = cms.VPSet()
0058 )
0059 MaxConsecLostHitsTrajectoryFilter_block = cms.PSet(
0060     ComponentType = cms.string('MaxConsecLostHitsTrajectoryFilter'),
0061     maxConsecLostHits = cms.int32(1)
0062 )
0063 MaxLostHitsTrajectoryFilter_block = cms.PSet(
0064     ComponentType = cms.string('MaxLostHitsTrajectoryFilter'),
0065     maxLostHits = cms.int32(2)
0066 )
0067 MaxHitsTrajectoryFilter_block = cms.PSet(
0068     ComponentType = cms.string('MaxHitsTrajectoryFilter'),
0069     maxNumberOfHits = cms.int32(100)
0070 )
0071 MinHitsTrajectoryFilter_block = cms.PSet(
0072     ComponentType = cms.string('MinHitsTrajectoryFilter'),
0073     minimumNumberOfHits = cms.int32(5),
0074     highEtaSwitch = cms.double(5.0),
0075     minHitsAtHighEta = cms.int32(5)
0076 )
0077 MinPtTrajectoryFilter_block = cms.PSet(
0078     ComponentType = cms.string('MinPtTrajectoryFilter'),
0079     minPt = cms.double(1.0),
0080     nSigmaMinPt = cms.double(5.0),
0081     minHitsMinPt = cms.int32(3)
0082 )
0083 ThresholdPtTrajectoryFilter_block = cms.PSet(
0084     ComponentType = cms.string('ThresholdPtTrajectoryFilter'),
0085     nSigmaThresholdPt = cms.double(5.0),
0086     minHitsThresholdPt = cms.int32(3),
0087     thresholdPt = cms.double(10.0)
0088 )
0089 MaxCCCLostHitsTrajectoryFilter_block = cms.PSet(
0090     ComponentType = cms.string('MaxCCCLostHitsTrajectoryFilter'),
0091     maxCCCLostHits = cms.int32(3),
0092     minGoodStripCharge = cms.PSet(refToPSet_ = cms.string('SiStripClusterChargeCutLoose'))
0093 )
0094