00001 /*************************************************************************** 00002 * 00003 * $Id: StHbtBaseAnalysis.h,v 1.5 2000/06/15 18:51:32 willson Exp $ 00004 * 00005 * Author: Robert Willson, Ohio State, willson@bnl.gov 00006 *************************************************************************** 00007 * 00008 * Description: part of STAR HBT Framework: StHbtMaker package 00009 * base class for an HBT analysis. Users should use one of the 00010 * inherited analysis classes with this class. 00011 * 00012 *************************************************************************** 00013 * 00014 * $Log: StHbtBaseAnalysis.h,v $ 00015 * Revision 1.5 2000/06/15 18:51:32 willson 00016 * Cuts and Correlation function information moved from StBaseAnalysis 00017 * to the derived analysis classes. Global functions installed in 00018 * Cut and CorrFctn base classes to access analysis pointer. 00019 * 00020 * Revision 1.4 2000/05/11 21:16:40 willson 00021 * myAnalysis pointer changed to type StHbtBaseAnalysis - moved 00022 * some methods into StHbtBaseAnalysis class 00023 * 00024 * Revision 1.3 2000/04/12 01:53:00 willson 00025 * Initial Installation - Comments Added 00026 * 00027 * 00028 ***************************************************************************/ 00029 00030 #ifndef StHbtBaseAnalysis_hh 00031 #define StHbtBaseAnalysis_hh 00032 00033 #include "StHbtMaker/Infrastructure/StHbtTypes.hh" 00034 00035 class StHbtEvent; 00036 00037 class StHbtBaseAnalysis{ 00038 00039 public: 00040 00041 StHbtBaseAnalysis() { /* noop */ }; 00042 virtual ~StHbtBaseAnalysis() { /* noop */ }; 00043 00044 #ifdef __ROOT__ 00045 ClassDef(StHbtBaseAnalysis, 0) 00046 #endif 00047 00048 virtual StHbtString Report() = 0; 00049 00050 virtual void ProcessEvent(const StHbtEvent*) = 0; 00051 00052 virtual void Finish() = 0; 00053 00054 }; 00055 00056 #endif
1.5.9