ra4_macros
bede988c286599a3a84b77a4d788ac0a971e89f9
|
#include "generate_small_tree.hpp"
#include <cstring>
#include <stdexcept>
#include <iostream>
#include <iomanip>
#include <vector>
#include <string>
#include <fstream>
#include <set>
#include <unistd.h>
Go to the source code of this file.
Functions | |
string | ToCaps (string str) |
string | execute (const string &cmd) |
vector< string > | Tokenize (const string &input, const string &tokens=" ") |
string | FixName (string name) |
set< Variable > | GetVariables (const string &file_name) |
int | main (int argc, char *argv[]) |
bool | Contains (const string &text, const string &pattern) |
void | WriteBaseHeader (const set< Variable > &all_vars, const set< Variable > &com_vars, const vector< string > &names) |
void | WriteBaseSource (const set< Variable > &all_vars, const set< Variable > &com_vars, const vector< string > &names) |
void | WriteSepHeader (const pair< string, set< Variable > > &sep_vars) |
void | WriteSepSource (const pair< string, set< Variable > > &sep_vars) |
void | GenerateEventHandlerBaseHeader () |
void | GenerateEventHandlerBaseSource () |
void | GenerateEventHandlerHeader (const string &name) |
void | GenerateEventHandlerSource (const string &name) |
void | GenerateEventHandlerMergeHeader (const vector< string > &names) |
void | GenerateEventHandlerMergeSource (const vector< string > &names) |
bool Contains | ( | const string & | text, |
const string & | pattern | ||
) |
Definition at line 201 of file generate_small_tree.cxx.
Referenced by main(), WriteBaseHeader(), WriteBaseSource(), WriteSepHeader(), and WriteSepSource().
string execute | ( | const string & | cmd | ) |
Definition at line 26 of file generate_small_tree.cxx.
Referenced by main().
string FixName | ( | string | name | ) |
Definition at line 54 of file generate_small_tree.cxx.
Referenced by main().
void GenerateEventHandlerBaseHeader | ( | ) |
Definition at line 725 of file generate_small_tree.cxx.
References parse_card::file.
Referenced by main().
void GenerateEventHandlerBaseSource | ( | ) |
Definition at line 757 of file generate_small_tree.cxx.
References parse_card::file.
Referenced by main().
void GenerateEventHandlerHeader | ( | const string & | name | ) |
Definition at line 777 of file generate_small_tree.cxx.
References parse_card::file, and ToCaps().
Referenced by main().
void GenerateEventHandlerMergeHeader | ( | const vector< string > & | names | ) |
Definition at line 839 of file generate_small_tree.cxx.
References parse_card::file.
Referenced by main().
void GenerateEventHandlerMergeSource | ( | const vector< string > & | names | ) |
Definition at line 878 of file generate_small_tree.cxx.
References parse_card::file.
Referenced by main().
void GenerateEventHandlerSource | ( | const string & | name | ) |
Definition at line 810 of file generate_small_tree.cxx.
References parse_card::file.
Referenced by main().
set<Variable> GetVariables | ( | const string & | file_name | ) |
Definition at line 85 of file generate_small_tree.cxx.
References efficiency_map::infile.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 112 of file generate_small_tree.cxx.
References efficiency_map::c, Contains(), execute(), FixName(), GenerateEventHandlerBaseHeader(), GenerateEventHandlerBaseSource(), GenerateEventHandlerHeader(), GenerateEventHandlerMergeHeader(), GenerateEventHandlerMergeSource(), GenerateEventHandlerSource(), GetVariables(), Tokenize(), WriteBaseHeader(), WriteBaseSource(), WriteSepHeader(), and WriteSepSource().
string ToCaps | ( | string | str | ) |
Definition at line 17 of file generate_small_tree.cxx.
Referenced by GenerateEventHandlerHeader(), WriteSepHeader(), and WriteSepSource().
vector<string> Tokenize | ( | const string & | input, |
const string & | tokens = " " |
||
) |
Definition at line 40 of file generate_small_tree.cxx.
Referenced by main().
void WriteBaseHeader | ( | const set< Variable > & | all_vars, |
const set< Variable > & | com_vars, | ||
const vector< string > & | names | ||
) |
Definition at line 205 of file generate_small_tree.cxx.
References Contains(), and parse_card::file.
Referenced by main().
void WriteBaseSource | ( | const set< Variable > & | all_vars, |
const set< Variable > & | com_vars, | ||
const vector< string > & | names | ||
) |
Definition at line 302 of file generate_small_tree.cxx.
References Contains(), and parse_card::file.
Referenced by main().
void WriteSepHeader | ( | const pair< string, set< Variable > > & | sep_vars | ) |
Definition at line 527 of file generate_small_tree.cxx.
References Contains(), parse_card::file, and ToCaps().
Referenced by main().
void WriteSepSource | ( | const pair< string, set< Variable > > & | sep_vars | ) |
Definition at line 586 of file generate_small_tree.cxx.
References Contains(), parse_card::file, and ToCaps().
Referenced by main().