CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VectorInputSource.cc
Go to the documentation of this file.
1 /*----------------------------------------------------------------------
2 ----------------------------------------------------------------------*/
6 
7 namespace edm {
8 
9  struct VectorInputSourceDescription;
10 
12  productRegistry_(desc.productRegistry_),
13  processHistoryRegistry_(new ProcessHistoryRegistry) {
14  }
15 
17 
18  void
19  VectorInputSource::dropUnwantedBranches(std::vector<std::string> const& wantedBranches) {
20  this->dropUnwantedBranches_(wantedBranches);
21  }
22 
23  void
25  cache.clearEventPrincipal();
26  }
27 
28  void
30  this->beginJob();
31  }
32 
33  void
35  this->endJob();
36  }
37 
38 }
void dropUnwantedBranches(std::vector< std::string > const &wantedBranches)
void clearEventPrincipal(EventPrincipal &cache)
VectorInputSource(ParameterSet const &pset, VectorInputSourceDescription const &desc)
void doEndJob()
Called at end of job.
void doBeginJob()
Called at beginning of job.
virtual void dropUnwantedBranches_(std::vector< std::string > const &wantedBranches)=0
virtual void beginJob()=0
virtual void endJob()=0