00001
00002
00003
00004 #ifndef STJTRG_H
00005 #define STJTRG_H
00006
00007 #include <TObject.h>
00008
00009 #include <vector>
00010
00011 class StjTrg : public TObject {
00012
00013 public:
00014 StjTrg() { }
00015 virtual ~StjTrg() { }
00016
00017 virtual int id() = 0;
00018
00019 virtual int runNumber() = 0;
00020 virtual int eventId() = 0;
00021 virtual bool hard() const = 0;
00022 virtual bool soft() const = 0;
00023 virtual bool passed() const = 0;
00024 virtual double prescale() = 0;
00025 virtual double vertexZ() = 0;
00026
00027 virtual std::vector<int> towers() = 0;
00028 virtual std::vector<int> towerDsmAdc() = 0;
00029 virtual std::vector<unsigned int> towerAdc() = 0;
00030 virtual std::vector<double> towerEnergy() = 0;
00031 virtual std::vector<double> towerEt() = 0;
00032
00033 virtual std::vector<int> jetPatches() = 0;
00034 virtual std::vector<int> jetPatchDsmAdc() = 0;
00035 virtual std::vector<unsigned int> jetPatchAdc() = 0;
00036 virtual std::vector<double> jetPatchEnergy() = 0;
00037 virtual std::vector<double> jetPatchEt() = 0;
00038
00039 private:
00040
00041 ClassDef(StjTrg, 1)
00042
00043 };
00044
00045 #endif // STJTRG_H