00001 import FWCore.ParameterSet.Config as cms 00002 00003 # 00004 # module to make the mvaDiscriminator hypothesis 00005 # 00006 TtSemiLepHypMVADisc = cms.EDProducer("TtSemiLepHypMVADisc", 00007 ## met input 00008 mets = cms.InputTag("patMETs"), 00009 ## jet input 00010 jets = cms.InputTag("selectedPatJets"), 00011 ##lepton input 00012 leps = cms.InputTag("selectedPatMuons"), 00013 ## jet combination chosen by MVA 00014 match = cms.InputTag("findTtSemiLepJetCombMVA"), 00015 ## number of considered jets 00016 nJetsConsidered = cms.InputTag("findTtSemiLepJetCombMVA","NumberOfConsideredJets"), 00017 ## specify jet correction level as, Uncorrected, L1Offset, L2Relative, L3Absolute, L4Emf, 00018 ## L5Hadron, L6UE, L7Parton, a flavor specification will be added automatically, when 00019 ## chosen 00020 jetCorrectionLevel = cms.string("L3Absolute") 00021 ## different ways to calculate a neutrino pz: 00022 ## -1 : take MET as neutrino directly, i.e. pz = 0 00023 ## or use mW = 80.4 GeV to solve the quadratic equation for the neutrino pz; 00024 ## if two real solutions... 00025 ## 0 : take the one closer to the lepton pz if neutrino pz < 300 GeV, 00026 ## otherwise the more central one 00027 ## 1 : always take the one closer to the lepton pz 00028 ## 2 : always take the more central one, i.e. minimize neutrino pz 00029 ## 3 : maximize the cosine of the angle between lepton and reconstructed W 00030 ## in all these cases (0, 1, 2, 3), only the real part is used if solutions are complex 00031 ) 00032 00033