StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BemcHitList.h
1 #ifndef BemcHitList_h
2 #define BemcHitList_h
3 
4 #include "StGenericVertexMaker/StiPPVertex/ScintHitList.h"
5 class StEmcDetector;
6 class StBemcTables;
7 class StEmcGeom ;
8 class St_db_Maker;
9 
10 
11 class BemcHitList : public ScintHitList {
12  private:
13  enum {mxm=120,mxe=20,mxs=2};
14  int mes2bin[mxm][mxe][mxs]; // map module, eta, sub {m,e,s} --> my bin iBin=iPhi+nPhi*iEta;
15  StBemcTables *myTable;
16  StEmcGeom *geomB;
17  // params:
18  float kSigPed;
19 
20  public:
21  BemcHitList();
22  virtual ~BemcHitList();
23  void clear();
24  void initRun(St_db_Maker* db_maker);
25  void build( StEmcDetector*det, float adcMin);
26  virtual int etaBin(float eta);
27  virtual float bin2EtaLeft(int iEta);
28 };
29 
30 #endif