1 #ifndef CondFormats_HcalObjects_HBHENegativeEFilter_h_
2 #define CondFormats_HcalObjects_HBHENegativeEFilter_h_
8 #include "boost/cstdint.hpp"
9 #include "boost/serialization/utility.hpp"
10 #include "boost/serialization/access.hpp"
11 #include "boost/serialization/split_member.hpp"
23 const std::vector<PiecewiseScalingPolynomial>& a2vec,
24 const std::vector<uint32_t>& iEtaLimits,
25 const std::vector<std::pair<double,double> >&
cut,
26 double minCharge,
unsigned firstTimeSlice,
27 unsigned lastTimeSlice);
31 const double* ts,
unsigned lenTS)
const;
40 inline const std::vector<std::pair<double,double> >&
getCut()
const
50 {
return !(*
this ==
r);}
56 std::vector<PiecewiseScalingPolynomial>
a1v_;
57 std::vector<PiecewiseScalingPolynomial>
a2v_;
59 std::vector<std::pair<double,double> >
cut_;
66 template<
class Archive>
67 inline void save(Archive & ar,
const unsigned )
const
70 "In HBHENegativeEFilter::save: invalid data");
74 template<
class Archive>
75 inline void load(Archive & ar,
const unsigned )
79 "In HBHENegativeEFilter::load: invalid data");
82 BOOST_SERIALIZATION_SPLIT_MEMBER()
87 #endif // CondFormats_HcalObjects_HBHENegativeEFilter_h_
std::vector< PiecewiseScalingPolynomial > a1v_
unsigned getEtaIndex(const HcalDetId &id) const
unsigned getLastTimeSlice() const
std::vector< PiecewiseScalingPolynomial > a2v_
std::vector< std::pair< double, double > > cut_
std::vector< uint32_t > iEtaLimits_
bool checkPassFilter(const HcalDetId &id, const double *ts, unsigned lenTS) const
bool operator!=(const HBHENegativeEFilter &r) const
bool operator==(const HBHENegativeEFilter &r) const
friend class boost::serialization::access
double getMinCharge() const
void save(Archive &ar, const unsigned) const
const PiecewiseScalingPolynomial & getA1(const HcalDetId &id) const
void load(Archive &ar, const unsigned)
const std::vector< std::pair< double, double > > & getCut() const
const PiecewiseScalingPolynomial & getA2(const HcalDetId &id) const
unsigned getFirstTimeSlice() const
const std::vector< uint32_t > & getEtaLimits() const