StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BbcVertex.h
1 // \class BbcVertex
2 // \author Jan Balewski
3 #ifndef BbcVertex_h
4 #define BbcVertex_h
5 /******************************************************
6  * $Id: BbcVertex.h,v 1.2 2004/12/04 05:07:38 balewski Exp $
7  ******************************************************
8  * Descripion:
9  * finds pi0 based on EEMC tower response
10  ******************************************************/
11 
12 class TObjArray;
13 class TH1F ;
14 class TH2F ;
15 
16 class BbcHex;
17 
18 class BbcVertex {
19 
20  protected:
21  enum {mxHex=16, mxEW=2};
22  int nInpEve;
23  int unixTime, unixTime0;
24 
25  //..vertex info
26  float onlTdiff, oflTdiff;
27  float zTpc;
28 
29  BbcHex *hex[mxEW][mxHex];
30  int findTime(BbcHex **);
31  void export2NN(BbcHex **);
32 
33  //time walk calib
34  TH2F *hC[mxEW][mxHex];
35  void calibWalk( BbcHex *x, BbcHex *y, float dz, TH2F **h);
36 
37  float cm2tdcCh;
38 
39  TH1F *hA[32];
40  void doVertex();
41 
42  void clear();
43  TObjArray *HList;
44 
45  public:
46 
47  BbcVertex();
48  virtual ~BbcVertex();
49  void print();
50  void finish();
51  void init( );
52  void initRun(int runID);// must be called after DB timestamp is known
53  void readCalib(char *fname);
54  void setTdcCalib(float x) { cm2tdcCh=x;}
55 
56  ClassDef(BbcVertex,1)
57 };
58 #endif
59 
60 
61 
62 
63 /*****************************************************************
64  * $Log: BbcVertex.h,v $
65  * Revision 1.2 2004/12/04 05:07:38 balewski
66  * export to NN
67  *
68  * Revision 1.1 2004/08/31 03:44:13 balewski
69  * first
70  *
71  * Revision 1.5 2004/08/26 04:39:40 balewski
72  *
73  ********************************************************************/
74 
BbcVertex()
output histo access point
Definition: BbcVertex.cxx:18
Definition: BbcHex.h:4