CbmRoot
Loading...
Searching...
No Matches
Application Class Reference

Main class of the "cbmreco_fairrun" application. More...

#include <Application.h>

Collaboration diagram for Application:
[legend]

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 (ProgramOptions opts)
 
void Run ()
 

Private Attributes

std::unique_ptr< cbm::Monitor > fMonitor
 The application's monitoring object.
 
ProgramOptions const & fOpt
 Program options object.
 
std::unique_ptr< CbmRecofCbmReco
 CBM reconstruction steering class instance.
 
ProgramOptions fOpts
 

Detailed Description

Main class of the "cbmreco_fairrun" application.

Author
Jan de Cuveland cuvel.nosp@m.and@.nosp@m.compe.nosp@m.ng.u.nosp@m.ni-fr.nosp@m.ankf.nosp@m.urt.d.nosp@m.e
Since
16 March 2022

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.

Constructor & Destructor Documentation

◆ Application() [1/4]

◆ Application() [2/4]

Application::Application ( const Application & )
delete

Copy constructor forbidden.

◆ ~Application()

Application::~Application ( )

Destructor.

Definition at line 37 of file reco/app/cbmreco_fairrun/Application.cxx.

◆ Application() [3/4]

Application::Application ( ProgramOptions opts)
inline

Definition at line 12 of file services/online_par_dump/Application.h.

◆ Application() [4/4]

Application::Application ( ProgramOptions opts)
inline

Definition at line 12 of file services/tsa_dump/Application.h.

Member Function Documentation

◆ operator=()

void Application::operator= ( const Application & )
delete

Assignment operator forbidden.

◆ Run() [1/3]

void Application::Run ( )

Run the application.

Definition at line 35 of file reco/app/cbmreco_fairrun/Application.cxx.

References fCbmReco.

Referenced by main(), and main().

◆ Run() [2/3]

void Application::Run ( )

◆ Run() [3/3]

void Application::Run ( )

Member Data Documentation

◆ fCbmReco

std::unique_ptr<CbmReco> Application::fCbmReco
private

CBM reconstruction steering class instance.

Definition at line 44 of file reco/app/cbmreco_fairrun/Application.h.

Referenced by Application(), and Run().

◆ fMonitor

std::unique_ptr<cbm::Monitor> Application::fMonitor
private

The application's monitoring object.

Definition at line 42 of file reco/app/cbmreco_fairrun/Application.h.

Referenced by Application().

◆ fOpt

ProgramOptions const& Application::fOpt
private

Program options object.

Definition at line 43 of file reco/app/cbmreco_fairrun/Application.h.

Referenced by Application().

◆ fOpts

ProgramOptions Application::fOpts
private

Definition at line 17 of file services/online_par_dump/Application.h.


The documentation for this class was generated from the following files: