EtaRangeSelector

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#ifndef RecoAlgos_EtaRangeSelector_h
#define RecoAlgos_EtaRangeSelector_h
/* \class EtaRangeSelector
 *
 * \author Luca Lista, INFN
 *
 * $Id: EtaRangeSelector.h,v 1.4 2007/06/18 18:33:53 llista Exp $
 */

struct EtaRangeSelector {
  EtaRangeSelector(double etaMin, double etaMax) : etaMin_(etaMin), etaMax_(etaMax) {}
  template <typename T>
  bool operator()(const T& t) const {
    double eta = t.eta();
    return (eta >= etaMin_ && eta <= etaMax_);
  }

private:
  double etaMin_, etaMax_;
};

#endif