CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PatMuonFWLiteAnalyzer.cc
Go to the documentation of this file.
4 
6 
7 int main(int argc, char* argv[])
8 {
9  // load framework libraries
10  gSystem->Load( "libFWCoreFWLite" );
12 
13  // only allow one argument for this simple example which should be the
14  // the python cfg file
15  if ( argc < 2 ) {
16  std::cout << "Usage : " << argv[0] << " [parameters.py]" << std::endl;
17  return 0;
18  }
19  if( !edm::readPSetsFrom(argv[1])->existsAs<edm::ParameterSet>("process") ){
20  std::cout << " ERROR: ParametersSet 'plot' is missing in your configuration file" << std::endl; exit(0);
21  }
22 
23  PatMuonFWLiteAnalyzer ana(edm::readPSetsFrom(argv[1])->getParameter<edm::ParameterSet>("process"), std::string("patMuonAnalyzer"), std::string("patMuonAnalyzer"));
24  ana.beginJob();
25  ana.analyze();
26  ana.endJob();
27  return 0;
28 }
std::shared_ptr< ParameterSet > readPSetsFrom(std::string const &fileOrString)
int main(int argc, char **argv)
virtual void beginJob()
everything which has to be done before the event loop
virtual void endJob()
everything which has to be done after the event loop
fwlite::AnalyzerWrapper< PatMuonAnalyzer > PatMuonFWLiteAnalyzer
virtual void analyze()
everything which has to be done during the event loop. NOTE: the event will be looped inside this fun...
tuple argc
Definition: dir2webdir.py:38
static void enable()
enable automatic library loading
tuple cout
Definition: gather_cfg.py:121