EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
eicrecon_cli.cc File Reference
#include "eicrecon_cli.h"
#include <JANA/CLI/JBenchmarker.h>
#include <JANA/CLI/JSignalHandler.h>
#include <JANA/JApplication.h>
#include <JANA/JVersion.h>
#include <JANA/Services/JComponentManager.h>
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <filesystem>
#include <iostream>
#include <memory>
#include <set>
#include <sstream>
#include <stdexcept>
#include <string>
#include <utility>
#include "JANA/JEventSource.h"
#include "JANA/JException.h"
#include "JANA/Services/JParameterManager.h"
#include "print_info.h"
Include dependency graph for eicrecon_cli.cc:

Namespaces

namespace  jana
 

Macros

#define QUOTE(name)   #name
 
#define STR(macro)   QUOTE(macro)
 
#define EICRECON_APP_VERSION   Error
 
#define EICRECON_APP_VERSION_STR   STR(EICRECON_APP_VERSION)
 

Functions

void jana::PrintUsageOptions ()
 
void jana::PrintUsageExample ()
 
void jana::PrintUsage ()
 
void jana::PrintVersion ()
 
void jana::PrintJANAVersion ()
 
void jana::PrintDefaultPlugins (std::vector< std::string > const &default_plugins)
 
void jana::GetPluginNamesInDir (std::set< std::string > &plugin_names, std::string dir_str)
 
void jana::GetPluginNamesFromEnvPath (std::set< std::string > &plugin_names, const char *env_var)
 
std::vector< std::string > jana::GetAvailablePluginNames (std::vector< std::string > const &default_plugins)
 
void jana::PrintAvailablePlugins (std::vector< std::string > const &default_plugins)
 
bool jana::HasPrintOnlyCliOptions (UserOptions &options, std::vector< std::string > const &default_plugins)
 
bool jana::HasExcludeDefaultPluginsInCliParams (UserOptions &options, const std::string erase_str)
 
void jana::AddAvailablePluginsToOptionParams (UserOptions &options, std::vector< std::string > const &default_plugins)
 
JApplicationjana::CreateJApplication (UserOptions &options)
 
void jana::AddDefaultPluginsToJApplication (JApplication *app, std::vector< std::string > const &default_plugins)
 
void jana::PrintFactories (JApplication *app)
 
void jana::PrintPodioCollections (JApplication *app)
 
void jana::PrintConfigParameters (JApplication *app)
 
int jana::Execute (JApplication *app, UserOptions &options)
 
UserOptions jana::GetCliOptions (int nargs, char *argv[], bool expect_extra)
 

Macro Definition Documentation

◆ EICRECON_APP_VERSION

#define EICRECON_APP_VERSION   Error

◆ EICRECON_APP_VERSION_STR

#define EICRECON_APP_VERSION_STR   STR(EICRECON_APP_VERSION)

◆ QUOTE

#define QUOTE (   name)    #name

◆ STR

#define STR (   macro)    QUOTE(macro)