00001 #ifndef TtSemiLepHypKinFit_h 00002 #define TtSemiLepHypKinFit_h 00003 00004 #include "TopQuarkAnalysis/TopJetCombination/interface/TtSemiLepHypothesis.h" 00005 00006 class TtSemiLepHypKinFit : public TtSemiLepHypothesis { 00007 00008 public: 00009 00010 explicit TtSemiLepHypKinFit(const edm::ParameterSet&); 00011 ~TtSemiLepHypKinFit(); 00012 00013 private: 00014 00016 virtual void buildKey() { key_= TtSemiLeptonicEvent::kKinFit; }; 00018 virtual void buildHypo(edm::Event&, 00019 const edm::Handle<edm::View<reco::RecoCandidate> >&, 00020 const edm::Handle<std::vector<pat::MET> >&, 00021 const edm::Handle<std::vector<pat::Jet> >&, 00022 std::vector<int>&, const unsigned int iComb); 00023 00024 edm::InputTag status_; 00025 edm::InputTag partonsHadP_; 00026 edm::InputTag partonsHadQ_; 00027 edm::InputTag partonsHadB_; 00028 edm::InputTag partonsLepB_; 00029 edm::InputTag leptons_; 00030 edm::InputTag neutrinos_; 00031 00032 }; 00033 00034 #endif