ra4_macros  bede988c286599a3a84b77a4d788ac0a971e89f9
Functions
generate_small_tree.cxx File Reference
#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< VariableGetVariables (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)
 

Function Documentation

bool Contains ( const string &  text,
const string &  pattern 
)
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[] 
)
string ToCaps ( string  str)
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().