00001
00002
00003
00004 #ifndef STJDIJETLISTTRIGGERBHT2_H
00005 #define STJDIJETLISTTRIGGERBHT2_H
00006
00007 #include "StjDijetListTrigger.h"
00008
00009 class StjTrg;
00010 class StjJet;
00011
00012 class StjDijetListTriggerBHT : public StjDijetListTrigger {
00013
00014 public:
00015 StjDijetListTriggerBHT(StjTrg* trg) : _trg(trg) { }
00016 virtual ~StjDijetListTriggerBHT() { }
00017
00018 private:
00019
00020 StjDijetList processOneItem(const StjDijetList::value_type& item);
00021
00022 double getMaxEtForBEMCTowersThatPassedBHT(const StjJet& jet);
00023
00024 double getTowerEtIfFiredBHT(const StjFourVec& p4);
00025
00026 StjTrg* _trg;
00027
00028 ClassDef(StjDijetListTriggerBHT, 1)
00029
00030 };
00031
00032 #endif // STJDIJETLISTTRIGGERBHT2_H