Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

#include "DataFormats/L1Trigger/interface/EtSumHelper.h"

using namespace l1t;

double EtSumHelper::MissingEt() const {
  for (auto it = sum_->begin(0); it != sum_->end(0); it++) {
    if (it->getType() == EtSum::kMissingEt)
      return it->et();
  }
  return -999.0;
}

double EtSumHelper::MissingEtPhi() const {
  for (auto it = sum_->begin(0); it != sum_->end(0); it++) {
    if (it->getType() == EtSum::kMissingEt)
      return it->phi();
  }
  return -999.0;
}

double EtSumHelper::MissingHt() const {
  for (auto it = sum_->begin(0); it != sum_->end(0); it++) {
    if (it->getType() == EtSum::kMissingHt)
      return it->et();
  }
  return -999.0;
}

double EtSumHelper::MissingHtPhi() const {
  for (auto it = sum_->begin(0); it != sum_->end(0); it++) {
    if (it->getType() == EtSum::kMissingHt)
      return it->phi();
  }
  return -999.0;
}

double EtSumHelper::TotalEt() const {
  for (auto it = sum_->begin(0); it != sum_->end(0); it++) {
    if (it->getType() == EtSum::kTotalEt)
      return it->et();
  }
  return -999.0;
}

double EtSumHelper::TotalHt() const {
  for (auto it = sum_->begin(0); it != sum_->end(0); it++) {
    if (it->getType() == EtSum::kTotalHt)
      return it->et();
  }
  return -999.0;
}