00001
00002
00003
00004
00005
00006
00007
00008
00010
00011 #ifndef DYNALGREG_H
00012 #define DYNALGREG_H
00013
00014 #include "TNamed.h"
00015 #include "TString.h"
00016
00017 class DynAlgReg : public TNamed
00018 {
00019
00020 public:
00021 DynAlgReg();
00022 DynAlgReg(const char* regnm, const char* algnm,
00023 const char* libnm, const char* cfgnm);
00024 DynAlgReg(const DynAlgReg &dar);
00025 DynAlgReg &operator=(const DynAlgReg &rhs);
00026 virtual ~DynAlgReg();
00027
00028 const TString &GetAlgName();
00029 const TString &GetAlgConfigName();
00030 const TString &GetDynamicLibraryName();
00031
00032 private:
00033 TString fAlgConfigName;
00034 TString fAlgName;
00035 TString fDynamicLibraryName;
00036
00037 ClassDef(DynAlgReg,0)
00038
00039 };
00040
00041 #endif // DYNALGREG_H