00001 #ifndef TtFullLepEvtPartons_h 00002 #define TtFullLepEvtPartons_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 TtFullLepEvtPartons : public TtEventPartons { 00020 00021 public: 00022 00025 enum { B, BBar, Lepton, LeptonBar }; 00026 00027 public: 00028 00030 TtFullLepEvtPartons(const std::vector<std::string>& partonsToIgnore = std::vector<std::string>()); 00032 ~TtFullLepEvtPartons(){}; 00033 00035 std::vector<const reco::Candidate*> vec(const TtGenEvent& genEvt); 00036 00037 }; 00038 00039 #endif