Diana Software
Classes | Functions
diana-rootfilehandler.cxx File Reference

Go to the source code of this file.

Classes

struct  arg_t
 

Functions

struct arg_tCmdline (int, char **)
 
void usage (char *)
 
void free_args (struct arg_t *)
 
struct arg_tCmdline (int argc, char *argv[])
 
std::string RemoveDuplicates (const std::string &input, char d)
 
std::vector< std::string > GetTrees (TFile *file)
 
void ParseDirAndFileName (const std::string &iinput, std::string &dir, std::string &file)
 
int main (int argc, char *argv[])
 

Function Documentation

◆ Cmdline() [1/2]

struct arg_t * Cmdline ( int  argc,
char *  argv[] 
)

◆ Cmdline() [2/2]

struct arg_t* Cmdline ( int  ,
char **   
)

Referenced by main().

◆ free_args()

void free_args ( struct arg_t my_args)

Definition at line 438 of file diana-rootfilehandler.cxx.

References arg_t::a, arg_t::C, arg_t::r, and arg_t::S.

◆ GetTrees()

std::vector< std::string > GetTrees ( TFile *  file)

Definition at line 542 of file diana-rootfilehandler.cxx.

Referenced by main().

◆ main()

int main ( int  argc,
char *  argv[] 
)

◆ ParseDirAndFileName()

void ParseDirAndFileName ( const std::string &  iinput,
std::string &  dir,
std::string &  file 
)

Definition at line 58 of file diana-rootfilehandler.cxx.

References RemoveDuplicates().

Referenced by main().

◆ RemoveDuplicates()

std::string RemoveDuplicates ( const std::string &  input,
char  d 
)

Definition at line 74 of file diana-rootfilehandler.cxx.

Referenced by ParseDirAndFileName().

◆ usage()

void usage ( char *  executable)

Definition at line 367 of file diana-rootfilehandler.cxx.

Referenced by Cmdline(), and main().