00001 #ifndef TopObjects_StGenEvent_h 00002 #define TopObjects_StGenEvent_h 00003 00004 #include "AnalysisDataFormats/TopObjects/interface/TopGenEvent.h" 00005 00006 00007 // ---------------------------------------------------------------------- 00008 // derived class for: 00009 // 00010 // * StGenEvent 00011 // 00012 // the structure holds reference information to the generator particles 00013 // of the decay chains for each top quark and of the initial partons 00014 // and provides access and administration; the derived class contains 00015 // a few additional getters with respect to its base class 00016 // ---------------------------------------------------------------------- 00017 00018 class StGenEvent: public TopGenEvent { 00019 00020 public: 00022 StGenEvent(); 00024 StGenEvent(reco::GenParticleRefProd&, reco::GenParticleRefProd&); 00026 virtual ~StGenEvent(); 00027 00029 const reco::GenParticle* singleLepton() const; 00031 const reco::GenParticle* singleNeutrino() const; 00033 const reco::GenParticle* singleW() const; 00035 const reco::GenParticle* singleTop() const; 00037 const reco::GenParticle* decayB() const; 00039 const reco::GenParticle* associatedB() const; 00040 }; 00041 00042 #endif