Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def BPHWriteSpecificDecay(*args, **kwargs):
0004   mod = cms.EDProducer('BPHWriteSpecificDecay',
0005     pVertexLabel = cms.string(''),
0006     patMuonLabel = cms.string(''),
0007     ccCandsLabel = cms.string(''),
0008     pfCandsLabel = cms.string(''),
0009     pcCandsLabel = cms.string(''),
0010     gpCandsLabel = cms.string(''),
0011     k0CandsLabel = cms.string(''),
0012     l0CandsLabel = cms.string(''),
0013     kSCandsLabel = cms.string(''),
0014     lSCandsLabel = cms.string(''),
0015     oniaName = cms.string('oniaCand'),
0016     sdName = cms.string('kx0Cand'),
0017     ssName = cms.string('phiCand'),
0018     buName = cms.string('buFitted'),
0019     bpName = cms.string('bpFitted'),
0020     bdName = cms.string('bdFitted'),
0021     bsName = cms.string('bsFitted'),
0022     k0Name = cms.string('k0Fitted'),
0023     l0Name = cms.string('l0Fitted'),
0024     b0Name = cms.string('b0Fitted'),
0025     lbName = cms.string('lbFitted'),
0026     bcName = cms.string('bcFitted'),
0027     psi2SName = cms.string('psi2SFitted'),
0028     x3872Name = cms.string('x3872Fitted'),
0029     writeVertex = cms.bool(True),
0030     writeMomentum = cms.bool(True),
0031     recoSelect = cms.VPSet(
0032       template = cms.PSetTemplate(
0033         name = cms.required.string,
0034         ptMin = cms.double(-2e+35),
0035         etaMax = cms.double(-2e+35),
0036         mJPsiMin = cms.double(-2e+35),
0037         mJPsiMax = cms.double(-2e+35),
0038         mKx0Min = cms.double(-2e+35),
0039         mKx0Max = cms.double(-2e+35),
0040         mPhiMin = cms.double(-2e+35),
0041         mPhiMax = cms.double(-2e+35),
0042         mK0sMin = cms.double(-2e+35),
0043         mK0sMax = cms.double(-2e+35),
0044         mLambda0Min = cms.double(-2e+35),
0045         mLambda0Max = cms.double(-2e+35),
0046         massMin = cms.double(-2e+35),
0047         massMax = cms.double(-2e+35),
0048         probMin = cms.double(-2e+35),
0049         massFitMin = cms.double(-2e+35),
0050         massFitMax = cms.double(-2e+35),
0051         constrMass = cms.double(-2e+35),
0052         constrSigma = cms.double(-2e+35),
0053         requireJPsi = cms.bool(True),
0054         constrMJPsi = cms.bool(True),
0055         constrMPsi2 = cms.bool(True),
0056         writeCandidate = cms.bool(True)
0057       )
0058     ),
0059     mightGet = cms.optional.untracked.vstring
0060   )
0061   for a in args:
0062     mod.update_(a)
0063   mod.update_(kwargs)
0064   return mod