00001 #ifndef TtSemiLepEvtPartons_h 00002 #define TtSemiLepEvtPartons_h 00003 00004 #include "AnalysisDataFormats/TopObjects/interface/TtEventPartons.h" 00005 00006 #include <vector> 00007 00016 namespace reco { class Candidate; } 00017 class TtGenEvent; 00018 00019 class TtSemiLepEvtPartons : public TtEventPartons { 00020 00021 public: 00022 00025 enum { LightQ, LightQBar, HadB, LepB, Lepton }; 00026 00027 public: 00028 00030 TtSemiLepEvtPartons(const std::vector<std::string>& partonsToIgnore = std::vector<std::string>()); 00032 ~TtSemiLepEvtPartons(){}; 00033 00035 std::vector<const reco::Candidate*> vec(const TtGenEvent& genEvt); 00036 00037 }; 00038 00039 #endif