Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 14:27:32

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 TrackerTrackHitFilter = cms.EDProducer("TrackerTrackHitFilter",
0004                               src = cms.InputTag("generalTracks"),
0005                               minimumHits =cms.uint32(3), ##min number of hits for refit
0006                               ## # layers to remove
0007                               commands = cms.vstring(
0008                                          "drop PXB",  "drop PXE"   ### same works for TIB, TID, TOB, TEC,
0009                                         #"drop TIB 3",  ## you can also drop specific layers/wheel/disks
0010                                         #"keep PXB 3",  ## you can also 'keep' some layer after
0011                                                         ##having dropped the whole structure
0012                                ),
0013                               
0014                               ###list of individual detids to turn off, in addition to the structures above
0015                               detsToIgnore = cms.vuint32( ),
0016                               
0017                               ### what to do with invalid hits
0018                               replaceWithInactiveHits =cms.bool(False), ## instead of removing hits replace
0019                                                                         ## them with inactive hits, so you still
0020                                                                         ## consider the multiple scattering
0021                               stripFrontInvalidHits   =cms.bool(False),   ## strip invalid & inactive hits from
0022                               stripBackInvalidHits    =cms.bool(False),   ## any end of the track
0023                               
0024                               stripAllInvalidHits = cms.bool(False), ##not sure if it's better 'true' or 'false'
0025                                                                      ## might be dangerous to turn on
0026                                                                      ## as you will forget about MS
0027 
0028                               ### hit quality cuts
0029                               rejectBadStoNHits = cms.bool(False),
0030                               CMNSubtractionMode = cms.string("Median"), ## "TT6"
0031                               StoNcommands = cms.vstring(
0032                                                          "TIB 1.0 ", "TOB 1.0 999.0"
0033                                                         ),
0034                               useTrajectories=cms.bool(False),
0035                               rejectLowAngleHits=cms.bool(False),
0036                               TrackAngleCut=cms.double(0.25),       ## in radians
0037                               tagOverlaps=cms.bool(False),
0038                               usePixelQualityFlag=cms.bool(False),
0039                               PxlTemplateProbXYCut=cms.double(0.000125), #recommended by experts
0040                               PxlTemplateProbXYChargeCut=cms.double(-99.), #recommended by experts
0041                               PxlTemplateqBinCut =cms.vint32(0, 3),       #recommended by experts
0042                               PxlCorrClusterChargeCut = cms.double(-999.0)   
0043                              )####end of module