00001 00005 /************************************************************** 00006 * 00007 * $Id: StNNCluster.h,v 1.2 2003/09/02 17:58:48 perev Exp $ 00008 * 00009 * Author: 00010 ************************************************************** 00011 * 00012 * Description: class for PMD NN cluster 00013 * 00014 ************************************************************** 00015 * 00016 * $Log: StNNCluster.h,v $ 00017 * Revision 1.2 2003/09/02 17:58:48 perev 00018 * gcc 3.2 updates + WarnOff 00019 * 00020 * Revision 1.1 2003/05/29 13:20:07 subhasis 00021 * NN Input cluster 00022 * 00023 * 00024 ***************************************************************/ 00025 #ifndef STAR_StNNCluster 00026 #define STAR_StNNCluster 00027 00028 #include <math.h> 00029 #include <Stiostream.h> 00030 #include "TArrayI.h" 00031 #include "StObject.h" 00032 #include "StPmdUtil/StPmdGeom.h" 00033 #include "StPmdUtil/StPmdHit.h" 00034 //#include "StEventTypes.h" 00035 00036 class StPhmdCluster; 00037 00038 class StNNCluster : public StObject { 00039 00040 private: 00042 StPhmdCluster * mpmdcluster; 00043 StPhmdCluster * mcpvcluster; 00044 public: 00045 StNNCluster(); 00046 StNNCluster(StPhmdCluster*,StPhmdCluster*); 00047 ~StNNCluster(); 00048 00051 StPhmdCluster* PmdCluster(); 00052 StPhmdCluster* CpvCluster(); 00053 00054 void setPmdCluster(StPhmdCluster*); 00055 void setCpvCluster(StPhmdCluster*); 00056 00057 ClassDef(StNNCluster,1)// Base class for PMD cluster 00058 }; 00059 00060 00061 inline StNNCluster::~StNNCluster(){ /* Nobody */ } 00062 00063 inline void StNNCluster::setPmdCluster(StPhmdCluster* var){mpmdcluster=var;} 00064 inline void StNNCluster::setCpvCluster(StPhmdCluster* var){mcpvcluster=var;} 00065 inline StPhmdCluster* StNNCluster::PmdCluster(){return mpmdcluster;} 00066 inline StPhmdCluster* StNNCluster::CpvCluster(){return mcpvcluster;} 00067 #endif 00068 00069 00070 00071 00072 00073 00074
1.5.9