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 = std::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 
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
def Base(process)
DataCardFileWriter(const edm::ParameterSet &)