CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/FWCore/Python/src/EventWrapper.cc

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // Package:     Python
00004 // Class  :     EventWrapper
00005 // 
00006 // Implementation:
00007 //     <Notes on implementation>
00008 //
00009 // Original Author:  Chris Jones
00010 //         Created:  Wed Jun 28 11:21:52 CDT 2006
00011 //
00012 
00013 // system include files
00014 
00015 // user include files
00016 #include "FWCore/Python/src/EventWrapper.h"
00017 
00018 #include "FWCore/Framework/interface/Event.h"
00019 
00020 //
00021 // constants, enums and typedefs
00022 //
00023 using namespace edm::python;
00024 //
00025 // static data member definitions
00026 //
00027 
00028 //
00029 // constructors and destructor
00030 //
00031 ConstEventWrapper::ConstEventWrapper(const edm::Event& iEvent):
00032 event_(&iEvent)
00033 {
00034 }
00035 
00036 // EventWrapper::EventWrapper(const EventWrapper& rhs)
00037 // {
00038 //    // do actual copying here;
00039 // }
00040 
00041 //EventWrapper::~EventWrapper()
00042 //{
00043 //}
00044 
00045 //
00046 // assignment operators
00047 //
00048 // const EventWrapper& EventWrapper::operator=(const EventWrapper& rhs)
00049 // {
00050 //   //An exception safe implementation is
00051 //   EventWrapper temp(rhs);
00052 //   swap(rhs);
00053 //
00054 //   return *this;
00055 // }
00056 
00057 //
00058 // member functions
00059 //
00060 void 
00061 ConstEventWrapper::getByLabel(std::string const& iLabel, edm::GenericHandle& oHandle) const
00062 {
00063   if(event_) {
00064     event_->getByLabel(iLabel,oHandle);
00065   }
00066 }
00067 
00068 void 
00069 ConstEventWrapper::getByLabel(std::string const& iLabel, std::string const& iInstance, edm::GenericHandle& oHandle) const
00070 {
00071   if(event_) {
00072     event_->getByLabel(iLabel,iInstance,oHandle);
00073   }
00074 }
00075 //
00076 // const member functions
00077 //
00078 
00079 //
00080 // static member functions
00081 //