GeneratorInterface
EvtGenInterface
plugins
DataCardFileWriter.cc
Go to the documentation of this file.
1
#include "
GeneratorInterface/EvtGenInterface/interface/DataCardFileWriter.h
"
2
3
#include "
FWCore/Framework/interface/MakerMacros.h
"
4
#include <iostream>
5
#include <fstream>
6
#include <string>
7
#include <vector>
8
#include <cstdlib>
9
10
using namespace
gen
;
11
12
DataCardFileWriter::DataCardFileWriter
(
const
edm::ParameterSet
&
pset
) {
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
26
DEFINE_FWK_MODULE
(
DataCardFileWriter
);
MonitorAlCaEcalPhisym_cfi.FileName
FileName
Definition:
MonitorAlCaEcalPhisym_cfi.py:15
mps_fire.i
i
Definition:
mps_fire.py:429
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
CustomConfigs.Base
def Base(process)
Definition:
CustomConfigs.py:15
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition:
MakerMacros.h:16
gen
Definition:
PythiaDecays.h:13
gen::DataCardFileWriter::DataCardFileWriter
DataCardFileWriter(const edm::ParameterSet &)
Definition:
DataCardFileWriter.cc:12
download_sqlite_cfg.outputFile
outputFile
Definition:
download_sqlite_cfg.py:5
FileWriter_cfi.FileContent
FileContent
Definition:
FileWriter_cfi.py:5
gen::DataCardFileWriter
Definition:
DataCardFileWriter.h:20
edm::ParameterSet
Definition:
ParameterSet.h:47
gather_cfg.cout
cout
Definition:
gather_cfg.py:144
MakerMacros.h
DataCardFileWriter.h
Generated for CMSSW Reference Manual by
1.8.14