Classes | Functions
Program Steering and Configuration

Classes

class  fwk::CentralConfig
 Main configuration utility. More...
 
class  fwk::ConfigLink
 container for a file, file type id, and corresponding utl::Reader More...
 
class  fwk::RunController
 Auger Software Run Control. More...
 

Functions

void AugerOfflineUser ()
 Optional user routine. More...
 
int main (int argc, char *argv[])
 The actual main program! More...
 

Detailed Description

The program steering and configuration machinery is used to control module sequences and to look up configuration data for physics modules and detector components.

For information on configuring the software for various applications, see the Central Config documentation.

Function Documentation

void AugerOfflineUser ( void  )

Optional user routine.

This function is called by AugerOfflineMain prior to invoking the fwk::RunController sequencing methods. If you have a special application which cannot be carried out using the usual sequencing machinery of the fwk::RunController, you can write your own AugerOfflineUser() function to take control of the program steering. If you want to completely deactivate the fwk::RunController, just provide a module sequence file which has no sequencing instructions. For example:

<?xml version="1.0" encoding="iso-8859-1"?>

<sequenceFile>
</sequenceFile>

Note that this file is just an empty AugerOfflineUser routine.

Author
Lukas Nellen
Date
4/Sep/2003

Definition at line 38 of file Main/AugerOfflineUser.cc.

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

The actual main program!

This is Auger Offline Software main program. It does the following:

  • parses and interprets command line options. Run with the –help option to list these options.
  • calls AugerOfflineUser(), where users can intercept run control if they wish.
  • Commands the fwk::RunController to carry out the module sequence.
Author
T. Paul
D. Veberic
Date
1 Apr 2003

Definition at line 72 of file AugerOfflineMain.cc.

References AugerOfflineUser(), utl::ObjectFactory< ObjPtrType, IdentType, CreatType, FactoryErrorPolicy >::Begin(), utl::Verbosity::eDefault, utl::ObjectFactory< ObjPtrType, IdentType, CreatType, FactoryErrorPolicy >::End(), utl::endr, ERROR, fwk::CentralConfig::GetInstance(), INFO, max, fwk::Red(), det::VSQLManager::SetGlobalLogQueries(), utl::TabularStream::Str(), tab, WARNING, and fwk::CentralConfig::WriteConfig().


, generated on Tue Sep 26 2023.