Skip to content
Snippets Groups Projects
Select Git revision
  • cmake_demangled
  • scandalizer protected
2 results

THaInterface.h

Blame
  • Ole Hansen's avatar
    Ole Hansen authored
    libPodd holds the general (framework) classes, while libHallA contains
    classes specific to Hall A replay and analysis.
    
    The current split is at the level of source files. There are a few instances
    where specific Hall A code is part of a normally more general class. This
    still needs to be sorted out.
    
    Also
     - move CMake helper scripts to cmake/scripts subdirectory
     - move various example/utility scripts to more appropriate locations
     - move main programs to apps directory. Rename main.cxx to analyzer.cxx
     - move OldVDC and VDCsim into new plugins directory
    ab4c60ab
    History
    THaInterface.h 1015 B
    #ifndef Podd_THaInterface_h_
    #define Podd_THaInterface_h_
    
    //////////////////////////////////////////////////////////////////////////
    //
    // THaInterface
    // 
    //////////////////////////////////////////////////////////////////////////
    
    #include "TRint.h"
    #include "Decoder.h"
    
    class TClass;
    
    class THaInterface : public TRint {
    
    public:
      THaInterface( const char* appClassName, int* argc, char** argv,
    		void* options = NULL, int numOptions = 0, 
    		Bool_t noLogo = kFALSE );
      virtual ~THaInterface();
    
    #if ROOT_VERSION_CODE < 332288  // 5.18/00
      virtual void PrintLogo();
    #else
      virtual void PrintLogo(Bool_t lite = kFALSE);
    #endif
      static TClass* GetDecoder();
      static TClass* SetDecoder( TClass* c );
      static const char* GetVersion();
      static const char* GetVersionString();
    
      virtual const char* SetPrompt(const char *newPrompt);
    
    protected:
      static THaInterface*  fgAint;  //Pointer indicating that interface already exists
    
      ClassDef(THaInterface,0)  //Hall A Analyzer Interactive Interface
    };
    
    #endif