Public Member Functions | |
TexBuilder (std::string filename, std::string title, std::string authors, std::string abstract) | |
~TexBuilder () | |
void | AddText (std::string text) |
void | Section (std::string secname) |
void | SubSection (std::string subsecname) |
void | SectionNoNum (std::string secname) |
void | SubSectionNoNum (std::string subsecname) |
void | AddFigureRow (std::vector< std::string > figure, std::vector< std::string > caption, std::vector< std::string > label) |
void | WriteHeader () |
void | NewPage () |
void | AddTable (Table table, bool drawnow=false, bool makecsv=true) |
void | DrawTable (std::string tabname) |
void | Close () |
Private Attributes | |
std::string | fFileName |
std::string | fTitle |
std::string | fAuthors |
std::string | fAbstract |
std::ofstream | fTex |
std::map< std::string, Table > | fTables |
Definition at line 15 of file TexBuilder.h.
TexBuilder::TexBuilder | ( | std::string | filename, |
std::string | title, | ||
std::string | authors, | ||
std::string | abstract | ||
) |
Definition at line 56 of file TexBuilder.h.
References om::cout, allTimeWatchdog::endl, fTex, and WriteHeader().
TexBuilder::~TexBuilder | ( | ) |
Definition at line 77 of file TexBuilder.h.
void TexBuilder::AddFigureRow | ( | std::vector< std::string > | figure, |
std::vector< std::string > | caption, | ||
std::vector< std::string > | label | ||
) |
Definition at line 98 of file TexBuilder.h.
References om::cout, allTimeWatchdog::endl, MakeMiniprodValidationCuts::f, fTex, and gen_hdf5record::size.
Referenced by ValidCalibPDF::DiblockTex(), MEUPerCell::DriftTex(), MEUPerFEB::DriftTex(), ValidCalibPDF::DriftTex(), and ValidCalibPDF::EssentialComparisonTex().
Definition at line 237 of file TexBuilder.h.
References plot_validation_datamc::c, om::cout, Table::csvdir, Table::csvname, DrawTable(), allTimeWatchdog::endl, fTables, Table::header, MECModelEnuComparisons::i, Table::name, check_grl::row, Table::rows, and getGoodRuns4SAM::table.
Referenced by ValidCalibPDF::AbsoluteCalibration(), generic.views.Pages.ComparisonTablePage::AddContent(), and ValidCalibPDF::CalibSummaryTable().
void TexBuilder::AddText | ( | std::string | text | ) |
Definition at line 92 of file TexBuilder.h.
References fTex, and MakeMiniprodValidationCuts::text.
Referenced by ValidCalibPDF::MakeTex().
void TexBuilder::Close | ( | ) |
Definition at line 85 of file TexBuilder.h.
References fTex.
Referenced by ValidCalibPDF::MakeTex().
void TexBuilder::DrawTable | ( | std::string | tabname | ) |
Definition at line 276 of file TexBuilder.h.
References plot_validation_datamc::c, Table::caption, getBrightness::cell, om::cout, allTimeWatchdog::endl, fTables, fTex, stan::math::head(), Table::header, Table::name, check_grl::row, Table::rows, string, and confusionMatrixTree::t.
Referenced by AddTable(), and ValidCalibPDF::MakeTex().
void TexBuilder::NewPage | ( | ) |
Definition at line 165 of file TexBuilder.h.
References fTex.
Referenced by ValidCalibPDF::DiblockTex(), MEUPerCell::DriftTex(), MEUPerFEB::DriftTex(), ValidCalibPDF::DriftTex(), ValidCalibPDF::EssentialComparisonTex(), and ValidCalibPDF::MakeTex().
void TexBuilder::Section | ( | std::string | secname | ) |
Definition at line 149 of file TexBuilder.h.
References fTex.
Referenced by ValidCalibPDF::MakeTex().
void TexBuilder::SectionNoNum | ( | std::string | secname | ) |
Definition at line 153 of file TexBuilder.h.
References fTex.
Referenced by MEUPerCell::DriftTex(), and MEUPerFEB::DriftTex().
void TexBuilder::SubSection | ( | std::string | subsecname | ) |
Definition at line 157 of file TexBuilder.h.
References fTex.
Referenced by ValidCalibPDF::MakeTex().
void TexBuilder::SubSectionNoNum | ( | std::string | subsecname | ) |
void TexBuilder::WriteHeader | ( | ) |
Definition at line 173 of file TexBuilder.h.
References allTimeWatchdog::endl, fAbstract, fAuthors, fTex, and fTitle.
Referenced by TexBuilder().
|
private |
Definition at line 48 of file TexBuilder.h.
Referenced by WriteHeader().
|
private |
Definition at line 47 of file TexBuilder.h.
Referenced by WriteHeader().
|
private |
Definition at line 45 of file TexBuilder.h.
|
private |
Definition at line 51 of file TexBuilder.h.
Referenced by AddTable(), and DrawTable().
|
private |
Definition at line 49 of file TexBuilder.h.
Referenced by AddFigureRow(), AddText(), Close(), DrawTable(), NewPage(), Section(), SectionNoNum(), SubSection(), SubSectionNoNum(), TexBuilder(), and WriteHeader().
|
private |
Definition at line 46 of file TexBuilder.h.
Referenced by WriteHeader().