00001 /*************************************************************************** 00002 * 00003 * $Id: StHbtVertexAnalysis.h,v 1.5 2002/11/03 16:37:43 magestro Exp $ 00004 * 00005 * Author: Frank Laue, Ohio State, laue@mps.ohio-state.edu 00006 *************************************************************************** 00007 * 00008 * Description: part of STAR HBT Framework: StHbtMaker package 00009 * This is the Class for Analysis objects. Each of the simultaneous 00010 * Analyses running should have one of these instantiated. They link 00011 * into the Manager in an Analysis Collection. 00012 * 00013 *************************************************************************** 00014 * 00015 * $Log: StHbtVertexAnalysis.h,v $ 00016 * Revision 1.5 2002/11/03 16:37:43 magestro 00017 * Moved StHbtPicoEventCollectionVectorHideAway object to StHbtAnalysis for circular event-mixing 00018 * 00019 * Revision 1.4 2000/08/31 22:31:32 laue 00020 * StHbtAnalysis: output changed (a little bit less) 00021 * StHbtEvent: new version, members for reference mult added 00022 * StHbtIOBinary: new IO for new StHbtEvent version 00023 * StHbtTypes: TTree typedef to StHbtTTree added 00024 * StHbtVertexAnalysis: overflow and underflow added 00025 * 00026 * Revision 1.1 2000/07/16 21:44:11 laue 00027 * Collection and analysis for vertex dependent event mixing 00028 * 00029 * 00030 **************************************************************************/ 00031 00032 #ifndef StHbtVertexAnalysis_hh 00033 #define StHbtVertexAnalysis_hh 00034 00035 #include "StHbtMaker/Infrastructure/StHbtAnalysis.h" // base analysis class 00036 00037 class StHbtVertexAnalysis : public StHbtAnalysis { 00038 00039 public: 00040 00041 StHbtVertexAnalysis(unsigned int =10, double =-100., double=+100.); 00042 StHbtVertexAnalysis(const StHbtVertexAnalysis&); // copy constructor 00043 virtual void ProcessEvent(const StHbtEvent*); 00044 virtual ~StHbtVertexAnalysis(); 00045 virtual StHbtString Report(); 00046 virtual unsigned int Overflow() { return mOverFlow;} 00047 virtual unsigned int Underflow() { return mUnderFlow;} 00048 protected: 00049 double mVertexZ[2]; 00050 unsigned int mVertexBins; 00051 unsigned int mOverFlow; 00052 unsigned int mUnderFlow; 00053 00054 #ifdef __ROOT__ 00055 ClassDef(StHbtVertexAnalysis, 0) 00056 #endif 00057 00058 }; 00059 00060 #endif
1.5.9