Skip to content
Snippets Groups Projects
main.C 964 B
Newer Older
//////////////////////////////////////////////////////////////////////////
//
//  The Hall A analyzer interactive interface
//
//////////////////////////////////////////////////////////////////////////

#include "THcInterface.h"
#include <iostream>
#include <cstring>

using namespace std;

int main(int argc, char **argv)
{
  // Create a ROOT-style interactive interface

  // Handle convenience command line options
  bool print_version = false, no_logo = false;
  for( int i=1; i<argc; ++i ) {
    if( !strcmp(argv[i],"-l") )
      no_logo = true;
    else if( !strcmp(argv[1],"-v") || !strcmp(argv[1],"--version") ) {
      print_version = true;
      break;
    }
  }

  if( print_version ) {
    cout << "hcana using " << THcInterface::GetVersionString() << endl;
    return 0;
  }


    new THcInterface( "The Hall C analyzer", &argc, argv, 0, 0, no_logo );
  theApp->Run(kFALSE);