00001
00002
00003 #ifndef EEtower_h
00004 #define EEtower_h
00005
00006
00007
00008
00009
00010
00011
00012 class EEmcGeomSimple;
00013 class TVector3;
00014 class TH1F ;
00015 class EEmcDbItem;
00016
00018 #include "StEEmcUtil/EEfeeRaw/EEdims.h"
00019 #include "TString.h"
00020
00022 #ifdef StRootFREE
00023 class EEmcDb;
00024 typedef EEmcDb EEDB;
00025 #else
00026 class StEEmcDb;
00027 typedef StEEmcDb EEDB;
00028 #endif
00029
00030
00031 class EEtower {
00032
00033 private:
00034
00035 EEmcGeomSimple *geom;
00036 float th1,th2;
00037
00038 TH1F *hA[32];
00039
00040 protected:
00041
00042 int nInpEve;
00043
00045 float towerE[MaxEtaBins][MaxPhiBins];
00046
00047 void clear();
00048 void task1();
00049 EEDB *eeDb;
00050 TObjArray *HList;
00051
00052 public:
00053
00054 EEtower();
00055 virtual ~EEtower();
00056 void print();
00057 void finish();
00058
00059 void init();
00060 void setThres(float a, float b ){ th1=a; th2=b;}
00061 void saveHisto(TString fname="fixMe3");
00062
00063 ClassDef(EEtower,1)
00064 };
00065 #endif
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087