00001
00002
00003
00004 #ifndef STJTRGRAISETHRESHOLDETJP_H
00005 #define STJTRGRAISETHRESHOLDETJP_H
00006
00007 #include "StjTrgRaiseThreshold.h"
00008
00009 class StjTrgRaiseThresholdEtJP : public StjTrgRaiseThreshold {
00010
00011 public:
00012 StjTrgRaiseThresholdEtJP(StjTrg* src, double minEt)
00013 : StjTrgRaiseThreshold(src), _minEt(minEt) { }
00014 virtual ~StjTrgRaiseThresholdEtJP() { }
00015
00016 bool soft() const;
00017
00018 std::vector<int> jetPatches();
00019 std::vector<int> jetPatchDsmAdc();
00020 std::vector<unsigned int> jetPatchAdc();
00021 std::vector<double> jetPatchEnergy();
00022 std::vector<double> jetPatchEt();
00023
00024 private:
00025
00026 void read() const;
00027
00028 double _minEt;
00029
00030 mutable bool _passed;
00031 mutable std::vector<int> _jetPatches;
00032 mutable std::vector<int> _jetPatchDsmAdc;
00033 mutable std::vector<unsigned int> _jetPatchAdc;
00034 mutable std::vector<double> _jetPatchEnergy;
00035 mutable std::vector<double> _jetPatchEt;
00036
00037 ClassDef(StjTrgRaiseThresholdEtJP, 1)
00038
00039 };
00040
00041 #endif // STJTRGRAISETHRESHOLDETJP_H