StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjFCSMuDst.h
1 
2 #ifndef STJFCSMUDST_H
3 #define STJFCSMUDST_H
4 
5 #include "StjFCS.h"
6 
7 //FCS
8 class StFcsCollection;
10 class StFcsDbMaker;
11 class StMuDstMaker;
12 class StFcsDb;
13 class StMuFcsHit;
14 
15 class StjFCSMuDst : public StjFCS {
16 
17 public:
18  StjFCSMuDst();
19  virtual ~StjFCSMuDst() {}
20 
21  void setVertex(double vx, double vy, double vz)
22  {
23  _setVertex = true;
24  _vx = vx;
25  _vy = vy;
26  _vz = vz;
27  };
28  void useECAL(){useECal = true;};
29  void useHCAL(){useHCal = true;};
30 
31  StjTowerEnergyList getEnergyList();
32  StjTowerEnergy hitenergyDeposit(const StMuFcsHit& hit);
33 
34 private:
35 
36  StFcsDbMaker* mFcsDbMaker;
37  StFcsCollection* mFcsColl;
38  StMuFcsCollection* mMuFcsColl;
39  StFcsDb* mFcsDb=0;
40 
41  bool _setVertex;
42 
43  double _vx;
44  double _vy;
45  double _vz;
46 
47  bool useECal;
48  bool useHCal;
49 };
50 
51 #endif //STJFCSMUDST_H
Definition: StjFCS.h:8