Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-02-20 03:45:09

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def PFRecHitProducer(*args, **kwargs):
0004   mod = cms.EDProducer('PFRecHitProducer',
0005     navigator = cms.PSet(
0006       name = cms.string(''),
0007       hcalEnums = cms.vint32(),
0008       barrel = cms.PSet(),
0009       endcap = cms.PSet(),
0010       hgcee = cms.PSet(
0011         name = cms.string(''),
0012         topologySource = cms.string('')
0013       ),
0014       hgcheb = cms.PSet(
0015         name = cms.string(''),
0016         topologySource = cms.string('')
0017       ),
0018       hgchef = cms.PSet(
0019         name = cms.string(''),
0020         topologySource = cms.string('')
0021       )
0022     ),
0023     producers = cms.VPSet(
0024       template = cms.PSetTemplate(
0025         name = cms.string(''),
0026         src = cms.InputTag(''),
0027         qualityTests = cms.VPSet(
0028           template = cms.PSetTemplate(
0029             name = cms.string(''),
0030             maxSeverities = cms.vint32(),
0031             cleaningThresholds = cms.vdouble(),
0032             flags = cms.vstring(),
0033             usePFThresholdsFromDB = cms.bool(False),
0034             cuts = cms.VPSet(
0035               template = cms.PSetTemplate(
0036                 depth = cms.vint32(),
0037                 threshold = cms.vdouble(),
0038                 detectorEnum = cms.int32(0)
0039               )
0040             ),
0041             thresholdSNR = cms.double(0),
0042             applySelectionsToAllCrystals = cms.bool(False),
0043             cleaningThreshold = cms.double(0),
0044             timingCleaning = cms.bool(False),
0045             topologicalCleaning = cms.bool(False),
0046             skipTTRecoveredHits = cms.bool(False),
0047             threshold = cms.double(0),
0048             threshold_ring0 = cms.double(0),
0049             threshold_ring12 = cms.double(0)
0050           )
0051         ),
0052         EMDepthCorrection = cms.double(0),
0053         HADDepthCorrection = cms.double(0),
0054         thresh_HF = cms.double(0),
0055         ShortFibre_Cut = cms.double(0),
0056         LongFibre_Fraction = cms.double(0),
0057         LongFibre_Cut = cms.double(0),
0058         ShortFibre_Fraction = cms.double(0),
0059         HFCalib29 = cms.double(0),
0060         srFlags = cms.InputTag(''),
0061         geometryInstance = cms.string('')
0062       )
0063     ),
0064     mightGet = cms.optional.untracked.vstring
0065   )
0066   for a in args:
0067     mod.update_(a)
0068   mod.update_(kwargs)
0069   return mod