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