|
CbmRoot
|
Main class of the "cbmreco_fairrun" application. More...
#include <Application.h>
Public Member Functions | |
| Application (ProgramOptions const &opt) | |
| Standard constructor, initialize the application. | |
| Application (const Application &)=delete | |
| Copy constructor forbidden. | |
| void | operator= (const Application &)=delete |
| Assignment operator forbidden. | |
| ~Application () | |
| Destructor. | |
| void | Run () |
| Run the application. | |
| Application (ProgramOptions opts) | |
| void | Run () |
| Application (ApplicationParameter const &opt) | |
| Constructor: Initializes the application with parsed program options. | |
| Application (ProgramOptions opts) | |
| void | Run () |
Private Member Functions | |
| void | Citest (const std::vector< std::string > &names, std::string builddir="") |
| Executes ctest for a given list of commit hashes or week numbers. | |
| const std::string & | GetCurrentDirectory () const |
| Returns the current working directory. | |
Private Attributes | |
| std::unique_ptr< cbm::Monitor > | fMonitor |
| The application's monitoring object. | |
| ProgramOptions const & | fOpt |
| Program options object. | |
| std::unique_ptr< CbmReco > | fCbmReco |
| CBM reconstruction steering class instance. | |
| ProgramOptions | fOpts |
| std::string | fConfigFileName |
| Configuration file name. | |
| std::string | fOutputFileName |
| Output file name. | |
| std::string | fCurrentDir |
| Current working directory. | |
Main class of the "cbmreco_fairrun" application.
This class implements a stand-alone command-line application. It instantiatates and configures a CbmReco object, which executes the CBM reconstruction steps using FairTasks and FairRunOnline.
Definition at line 24 of file reco/app/cbmreco_fairrun/Application.h.
|
explicit |
Standard constructor, initialize the application.
Definition at line 15 of file reco/app/cbmreco_fairrun/Application.cxx.
References CbmReco::Config::dumpSetup, fCbmReco, fMonitor, and fOpt.
Referenced by Application(), and operator=().
|
delete |
Copy constructor forbidden.
References Application().
| Application::~Application | ( | ) |
Destructor.
Definition at line 37 of file reco/app/cbmreco_fairrun/Application.cxx.
|
inline |
Definition at line 12 of file services/online_par_dump/Application.h.
References fOpts.
|
explicit |
Constructor: Initializes the application with parsed program options.
Constructor: Initializes the application with program options.
| opt | Object containing parsed command-line parameters |
Definition at line 15 of file services/qa/Application.cxx.
References Citest(), Commit, fConfigFileName, fCurrentDir, fOutputFileName, ApplicationParameter::GetBuilddir(), ApplicationParameter::GetCompare(), ApplicationParameter::GetConfig(), ApplicationParameter::GetNames(), ApplicationParameter::GetOption(), ApplicationParameter::GetOutput(), and Weekly.
|
inline |
Definition at line 12 of file services/tsa_dump/Application.h.
References fOpts.
|
private |
Executes ctest for a given list of commit hashes or week numbers.
| names | Vector of commit hashes or week identifiers (e.g., yyyy_ww) |
| builddir | Optional path to the CBMROOT build directory |
| names | Vector of commit hashes or week identifiers (e.g., yyyy_ww) |
| builddir | Optional path to the CBMROOT build directory |
Definition at line 55 of file services/qa/Application.cxx.
References fCurrentDir.
Referenced by Application().
|
inlineprivate |
Returns the current working directory.
Definition at line 38 of file services/qa/Application.h.
References fCurrentDir.
|
delete |
Assignment operator forbidden.
References Application().
| void Application::Run | ( | ) |
Run the application.
Definition at line 35 of file reco/app/cbmreco_fairrun/Application.cxx.
References fCbmReco.
| void Application::Run | ( | ) |
| void Application::Run | ( | ) |
References fOpts.
|
private |
CBM reconstruction steering class instance.
Definition at line 44 of file reco/app/cbmreco_fairrun/Application.h.
Referenced by Application(), and Run().
|
private |
Configuration file name.
Definition at line 41 of file services/qa/Application.h.
Referenced by Application().
|
private |
Current working directory.
Definition at line 43 of file services/qa/Application.h.
Referenced by Application(), Citest(), and GetCurrentDirectory().
|
private |
The application's monitoring object.
Definition at line 42 of file reco/app/cbmreco_fairrun/Application.h.
Referenced by Application().
|
private |
Program options object.
Definition at line 43 of file reco/app/cbmreco_fairrun/Application.h.
Referenced by Application().
|
private |
Definition at line 17 of file services/online_par_dump/Application.h.
Referenced by Application(), and Run().
|
private |
Output file name.
Definition at line 42 of file services/qa/Application.h.
Referenced by Application().