Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

AIDAAnalyzer.h

Go to the documentation of this file.
00001 // 
00002 // Copyright (C) CERN, Geneva 
00003 // 
00004 // header file for class AIDAAnalyzer 
00005 // Created by: Andreas Pfeiffer  at Thu Sep  2 14:29:42 1999
00006 // 
00007 // Last update: 
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 // let the compiler deal with these 
00027   //  AIDAAnalyzer(const AIDAAnalyzer &); 
00028   //  AIDAAnalyzer & operator = (const AIDAAnalyzer &); 
00029 
00030 public:                 // public methods
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 /* INCLUDED_AIDAANALYZER_H */ 


Anaphe documentation generated by Doxygen (www.doxygen.org)