Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-06-12 23:29:56

0001 import FWCore.ParameterSet.Config as cms
0002 from PhysicsTools.NanoAOD.common_cff import *
0003 
0004 hltPFCandidateTable = cms.EDProducer("SimplePFCandidateFlatTableProducer",
0005     src = cms.InputTag("hltParticleFlowTmp"),
0006     name = cms.string("hltPFCandidate"),
0007     cut = cms.string(""),
0008     doc = cms.string("HLT PF information"),
0009     singleton = cms.bool(False),
0010     extension = cms.bool(False),
0011     variables = cms.PSet(
0012       CandVars,
0013       trackIndex = Var("trackRef().key()", "uint8", doc="track index")
0014     ),
0015   )
0016 
0017 hltJetTable = cms.EDProducer("SimplePFJetFlatTableProducer",
0018       src = cms.InputTag("hltAK4PFPuppiJets"),
0019       name = cms.string("hltAK4PuppiJet"),
0020       cut = cms.string(""),
0021       doc = cms.string("HLT PUPPI jets information"),
0022       singleton = cms.bool(False),
0023       extension = cms.bool(False),
0024       externalVariables = cms.PSet(
0025         DeepFlavour_prob_b = ExtVar(cms.InputTag("hltPfDeepFlavourJetTags:probb"), float, doc="DeepFlavour probability of b", precision=10),
0026         DeepFlavour_prob_bb = ExtVar(cms.InputTag('hltPfDeepFlavourJetTags:probbb'), float, doc="DeepFlavour probability of bb", precision=10),
0027         DeepFlavour_prob_c = ExtVar(cms.InputTag('hltPfDeepFlavourJetTags:probc'), float, doc="DeepFlavour probability of c", precision=10),
0028         DeepFlavour_prob_uds = ExtVar(cms.InputTag('hltPfDeepFlavourJetTags:probuds'), float, doc="DeepFlavour probability of uds", precision=10),
0029         DeepFlavour_prob_g = ExtVar(cms.InputTag('hltPfDeepFlavourJetTags:probg'), float, doc="DeepFlavour probability of g", precision=10),
0030         DeepFlavour_prob_lepb = ExtVar(cms.InputTag('hltPfDeepFlavourJetTags:problepb'), float, doc="DeepFlavour probability of lepb", precision=10),
0031       ),
0032       variables = cms.PSet(
0033         P4Vars,
0034         area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10),
0035         chHEF = Var("chargedHadronEnergy()/(chargedHadronEnergy()+neutralHadronEnergy()+photonEnergy()+electronEnergy()+muonEnergy())", float, doc="charged Hadron Energy Fraction", precision= 6),
0036         neHEF = Var("neutralHadronEnergy()/(chargedHadronEnergy()+neutralHadronEnergy()+photonEnergy()+electronEnergy()+muonEnergy())", float, doc="neutral Hadron Energy Fraction", precision= 6),
0037         chEmEF = Var("(electronEnergy()+muonEnergy())/(chargedHadronEnergy()+neutralHadronEnergy()+photonEnergy()+electronEnergy()+muonEnergy())", float, doc="charged Electromagnetic Energy Fraction", precision= 6),
0038         neEmEF = Var("(photonEnergy())/(chargedHadronEnergy()+neutralHadronEnergy()+photonEnergy()+electronEnergy()+muonEnergy())", float, doc="neutral Electromagnetic Energy Fraction", precision= 6),
0039         muEF = Var("(muonEnergy())/(chargedHadronEnergy()+neutralHadronEnergy()+photonEnergy()+electronEnergy()+muonEnergy())", float, doc="muon Energy Fraction", precision= 6),
0040         nCh = Var("chargedHadronMultiplicity()", int, doc="number of charged hadrons in the jet"),
0041         nNh = Var("neutralHadronMultiplicity()", int, doc="number of neutral hadrons in the jet"),
0042         nMuons = Var("muonMultiplicity()", int, doc="number of muons in the jet"),
0043         nElectrons = Var("electronMultiplicity()", int, doc="number of electrons in the jet"),
0044         nPhotons = Var("photonMultiplicity()", int, doc="number of photons in the jet"),
0045         nConstituents = Var("numberOfDaughters()", "uint8", doc="number of particles in the jet")
0046       ),
0047 )