StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StEmcModule.h
1 
5 /***************************************************************************
6  *
7  * $Id: StEmcModule.h,v 2.4 2004/07/20 17:07:49 perev Exp $
8  *
9  * Author: Akio Ogawa, Jan 2000
10  ***************************************************************************
11  *
12  * Description:
13  *
14  ***************************************************************************
15  *
16  * $Log: StEmcModule.h,v $
17  * Revision 2.4 2004/07/20 17:07:49 perev
18  * Pavlinov corrs for TBrowser
19  *
20  * Revision 2.3 2002/02/22 22:56:47 jeromel
21  * Doxygen basic documentation in all header files. None of this is required
22  * for QM production.
23  *
24  * Revision 2.2 2001/04/05 04:00:35 ullrich
25  * Replaced all (U)Long_t by (U)Int_t and all redundant ROOT typedefs.
26  *
27  * Revision 2.1 2000/02/23 17:34:11 ullrich
28  * Initial Revision
29  *
30  **************************************************************************/
31 #ifndef StEmcModule_hh
32 #define StEmcModule_hh
33 
34 #include "StObject.h"
35 #include "StContainers.h"
36 
37 class StEmcModule : public StObject {
38 public:
39  StEmcModule();
40  ~StEmcModule();
41  // StEmcModule(const StEmcModule&); use default
42  // StEmcModule& operator=(const StEmcModule&); use default
43 
44  unsigned int numberOfHits() const;
45  void printNumberOfHits() const; // *MENU*
46  double getEnergy(const int pri=0) const; // *MENU*
47 
48  StSPtrVecEmcRawHit& hits();
49  const StSPtrVecEmcRawHit& hits() const;
50 
51  // 15-sep-2003 by PAI
52  // virtual void Browse(TBrowser *b);
53  virtual bool IsFolder() const;
54 
55 private:
56  StSPtrVecEmcRawHit mHits;
57  ClassDef(StEmcModule,1)
58  };
59 #endif