StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjTrgMuDst.h
1 // -*- mode: c++;-*-
2 // $Id: StjTrgMuDst.h,v 1.6 2008/09/22 00:06:49 tai Exp $
3 #ifndef STJTRGMUDST_H
4 #define STJTRGMUDST_H
5 
6 #include "StjTrg.h"
7 
8 class StjTrgSoft;
10 class StMuDstMaker;
11 
12 class StjTrgMuDst : public StjTrg {
13 
14 public:
15  StjTrgMuDst(int trgId, StjTrgPassCondition* passCondition, StMuDstMaker* uDstMaker, StjTrgSoft* soft);
16  virtual ~StjTrgMuDst() { }
17 
18  int id() { return _trgId; }
19 
20  int runNumber();
21  int eventId();
22  bool hard() const;
23  bool soft() const;
24  bool passed() const;
25  double prescale();
26  double vertexZ();
27 
28  std::vector<int> towers();
29  std::vector<int> towerDsmAdc();
30  std::vector<unsigned int> towerAdc();
31  std::vector<double> towerEnergy();
32  std::vector<double> towerEt();
33 
34  std::vector<int> jetPatches();
35  std::vector<int> jetPatchDsmAdc();
36  std::vector<unsigned int> jetPatchAdc();
37  std::vector<double> jetPatchEnergy();
38  std::vector<double> jetPatchEt();
39 
40 private:
41 
42  int _trgId;
43 
44  StjTrgPassCondition* _passCondition;
45 
46  StjTrgSoft* _soft;
47 
48  StMuDstMaker* _uDstMaker;
49 
50  ClassDef(StjTrgMuDst, 1)
51 
52 };
53 
54 
55 #endif // STJTRGMUDST_H
Definition: StjTrg.h:11