StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjBEMCMuDst.h
1 // -*- mode: c++;-*-
2 // $Id: StjBEMCMuDst.h,v 1.11 2010/09/08 04:54:30 pibero Exp $
3 #ifndef STJBEMCMUDST_H
4 #define STJBEMCMUDST_H
5 
6 #include "StjBEMC.h"
7 
8 class StEmcCollection;
9 
10 class StEmcRawHit;
11 class StBemcTables;
12 
13 class StjBEMCMuDst : public StjBEMC {
14 
15 public:
16 
17  StjBEMCMuDst(bool doTowerSwapFix = true);
18  virtual ~StjBEMCMuDst() { }
19 
20  StjTowerEnergyList getEnergyList();
21  void setVertex(float vx, float vy, float vz);
22 
23 private:
24 
25  StjTowerEnergy readTowerHit(const StEmcRawHit& hit);
26 
27  StEmcCollection* findEmcCollection();
28 
29  StBemcTables* _bemcTables;
30 
31  static StjTowerEnergyList _list;
32 
33  static int _runNumber;
34  static int _eventId;
35 
36  StjTowerEnergyList getlist();
37  bool isNewEvent();
38 
39  bool _setVertex;
40 
41  double _vx;
42  double _vy;
43  double _vz;
44 
45 };
46 
47 #endif // STJBEMCMUDST_H