CMS 3D CMS Logo

DataCardFileWriter.cc
Go to the documentation of this file.
2 
4 #include <iostream>
5 #include <fstream>
6 #include <string>
7 #include <vector>
8 #include <cstdlib>
9 
10 using namespace gen;
11 
13  std::string FileName = pset.getParameter<std::string>("FileName") ;
14  std::string Base= getenv ("CMSSW_BASE");
15  Base+="/src/";
16  std::cout << "Writting file:" << Base+FileName << std::endl;
17  std::ofstream outputFile(Base+FileName);
18  std::vector<std::string> FileContent= pset.getParameter<std::vector<std::string> >("FileContent") ;
19  for(unsigned int i=0; i<FileContent.size();i++){
20  outputFile << FileContent.at(i) << std::endl;
21  }
22  outputFile.close();
23  std::cout << "File:" << Base+FileName << " Complete." << std::endl;
24 }
25 
T getParameter(std::string const &) const
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
def Base(process)
DataCardFileWriter(const edm::ParameterSet &)