CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/AnalysisDataFormats/TopObjects/interface/TtSemiLepEvtPartons.h

Go to the documentation of this file.
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