Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-22 07:33:46

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def HITrackClusterRemover(*args, **kwargs):
0004   mod = cms.EDProducer('HITrackClusterRemover',
0005     Common = cms.PSet(
0006       maxChi2 = cms.optional.double,
0007       maxCharge = cms.double(0),
0008       minGoodPixelCharge = cms.double(0),
0009       minGoodStripCharge = cms.double(0),
0010       maxSize = cms.uint32(0)
0011     ),
0012     Pixel = cms.PSet(
0013       maxChi2 = cms.optional.double,
0014       maxCharge = cms.double(0),
0015       minGoodPixelCharge = cms.double(0),
0016       minGoodStripCharge = cms.double(0),
0017       maxSize = cms.uint32(0)
0018     ),
0019     Strip = cms.PSet(
0020       maxChi2 = cms.optional.double,
0021       maxCharge = cms.double(0),
0022       minGoodPixelCharge = cms.double(0),
0023       minGoodStripCharge = cms.double(0),
0024       maxSize = cms.uint32(0)
0025     ),
0026     PXB = cms.PSet(
0027       maxChi2 = cms.optional.double,
0028       maxCharge = cms.double(0),
0029       minGoodPixelCharge = cms.double(0),
0030       minGoodStripCharge = cms.double(0),
0031       maxSize = cms.uint32(0)
0032     ),
0033     PXE = cms.PSet(
0034       maxChi2 = cms.optional.double,
0035       maxCharge = cms.double(0),
0036       minGoodPixelCharge = cms.double(0),
0037       minGoodStripCharge = cms.double(0),
0038       maxSize = cms.uint32(0)
0039     ),
0040     StripInner = cms.PSet(
0041       maxChi2 = cms.optional.double,
0042       maxCharge = cms.double(0),
0043       minGoodPixelCharge = cms.double(0),
0044       minGoodStripCharge = cms.double(0),
0045       maxSize = cms.uint32(0)
0046     ),
0047     StripOuter = cms.PSet(
0048       maxChi2 = cms.optional.double,
0049       maxCharge = cms.double(0),
0050       minGoodPixelCharge = cms.double(0),
0051       minGoodStripCharge = cms.double(0),
0052       maxSize = cms.uint32(0)
0053     ),
0054     TIB = cms.PSet(
0055       maxChi2 = cms.optional.double,
0056       maxCharge = cms.double(0),
0057       minGoodPixelCharge = cms.double(0),
0058       minGoodStripCharge = cms.double(0),
0059       maxSize = cms.uint32(0)
0060     ),
0061     TID = cms.PSet(
0062       maxChi2 = cms.optional.double,
0063       maxCharge = cms.double(0),
0064       minGoodPixelCharge = cms.double(0),
0065       minGoodStripCharge = cms.double(0),
0066       maxSize = cms.uint32(0)
0067     ),
0068     TOB = cms.PSet(
0069       maxChi2 = cms.optional.double,
0070       maxCharge = cms.double(0),
0071       minGoodPixelCharge = cms.double(0),
0072       minGoodStripCharge = cms.double(0),
0073       maxSize = cms.uint32(0)
0074     ),
0075     TEC = cms.PSet(
0076       maxChi2 = cms.optional.double,
0077       maxCharge = cms.double(0),
0078       minGoodPixelCharge = cms.double(0),
0079       minGoodStripCharge = cms.double(0),
0080       maxSize = cms.uint32(0)
0081     ),
0082     doStrip = cms.bool(True),
0083     doPixel = cms.bool(True),
0084     doStripChargeCheck = cms.bool(False),
0085     doPixelChargeCheck = cms.bool(False),
0086     stripRecHits = cms.required.string,
0087     pixelRecHits = cms.required.string,
0088     oldClusterRemovalInfo = cms.InputTag(''),
0089     overrideTrkQuals = cms.InputTag(''),
0090     clusterLessSolution = cms.bool(False),
0091     TrackQuality = cms.string(''),
0092     minNumberOfLayersWithMeasBeforeFiltering = cms.int32(0),
0093     trajectories = cms.InputTag(''),
0094     pixelClusters = cms.required.InputTag,
0095     stripClusters = cms.required.InputTag,
0096     mightGet = cms.optional.untracked.vstring
0097   )
0098   for a in args:
0099     mod.update_(a)
0100   mod.update_(kwargs)
0101   return mod