StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjTrg.h
1 // -*- mode: c++;-*-
2 // $Id: StjTrg.h,v 1.9 2008/09/21 19:11:45 tai Exp $
3 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
4 #ifndef STJTRG_H
5 #define STJTRG_H
6 
7 #include <TObject.h>
8 
9 #include <vector>
10 
11 class StjTrg : public TObject {
12 
13 public:
14  StjTrg() { }
15  virtual ~StjTrg() { }
16 
17  virtual int id() = 0;
18 
19  virtual int runNumber() = 0;
20  virtual int eventId() = 0;
21  virtual bool hard() const = 0;
22  virtual bool soft() const = 0;
23  virtual bool passed() const = 0;
24  virtual double prescale() = 0;
25  virtual double vertexZ() = 0;
26 
27  virtual std::vector<int> towers() = 0;
28  virtual std::vector<int> towerDsmAdc() = 0;
29  virtual std::vector<unsigned int> towerAdc() = 0;
30  virtual std::vector<double> towerEnergy() = 0;
31  virtual std::vector<double> towerEt() = 0;
32 
33  virtual std::vector<int> jetPatches() = 0;
34  virtual std::vector<int> jetPatchDsmAdc() = 0;
35  virtual std::vector<unsigned int> jetPatchAdc() = 0;
36  virtual std::vector<double> jetPatchEnergy() = 0;
37  virtual std::vector<double> jetPatchEt() = 0;
38 
39 private:
40 
41  ClassDef(StjTrg, 1)
42 
43 };
44 
45 #endif // STJTRG_H
Definition: StjTrg.h:11