00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef INCLUDED_AIDAANALYZER_H
00011 #define INCLUDED_AIDAANALYZER_H
00012
00013 class IHistoManager;
00014 class IVectorManager;
00015 class INtupleManager;
00016
00017 #include "Interfaces/IAnalyzer.h"
00018
00019 class AIDAAnalyzer : virtual public IAnalyzer {
00020
00021 public:
00022 AIDAAnalyzer();
00023 virtual ~AIDAAnalyzer();
00024
00025 public:
00026
00027
00028
00029
00030 public:
00031 void loadLibrary(const char * libName);
00032 void unLoadLibrary();
00033
00034 void doIt(IHistoManager * hm, INtupleManager * ntm, IVectorManager * vm);
00035
00036 private:
00037 void *handle;
00038
00039 };
00040
00041 extern "C" {
00042 IAnalyzer * createIAnalyzer();
00043 }
00044
00045 #endif