StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
EzEEsmdCal.h
1 // \class EzEEsmdCal
2 // \author Jan Balewski
3 
4 #ifndef EzEEsmdCal_h
5 #define EzEEsmdCal_h
6 /*********************************************************************
7  * $Id: EzEEsmdCal.h,v 1.2 2004/09/11 04:57:34 balewski Exp $
8  *********************************************************************
9  * \class
10  * \author Balewski
11  * \date
12  * \brief
13  *
14  Access EEMC data & DB from ezTree, StRoot-free
15  Only ezTree data are decoded by this class
16  Uses EEtowers class to do any analysis
17  *
18  *********************************************************************/
19 
20 #include "TObject.h"
21 #include "EEsmdCal.h"
22 
23 class TObjArray ;
24 class EEmcEventHeader;
25 class EEfeeRawEvent;
26 
27 class EzEEsmdCal :public TObject, public EEsmdCal{
28  private:
29  void unpackEzTree();
30  void unpackEzTail(); //T,P,Q,R
31  void unpackEzSmd(); // U,V
32 
33  EEmcEventHeader *eHead;
34  EEfeeRawEvent *eEve;
35 
36  public:
37  EzEEsmdCal(int sect);
38  virtual ~EzEEsmdCal();
39  void make();
40  void set( TObjArray * hL, EEDB *db, EEfeeRawEvent *eE,EEmcEventHeader *eH){ HList=hL; eeDb=db;eHead=eH; eEve=eE; };
41  void init();
42  ClassDef(EzEEsmdCal,1)
43 };
44 
45 #endif
46 
47 /*****************************************************************
48  * $Log: EzEEsmdCal.h,v $
49  * Revision 1.2 2004/09/11 04:57:34 balewski
50  * cleanup
51  *
52  * Revision 1.1 2004/06/12 04:09:24 balewski
53  * start
54  *
55  * Revision 1.1 2004/06/06 04:54:08 balewski
56  * dual analyzis
57  *
58  *
59  ********************************************************************/
60