Select Git revision
THaInterface.h
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
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