1 #ifndef CondFormats_HcalObjects_HFPhase1PMTData_h 2 #define CondFormats_HcalObjects_HFPhase1PMTData_h 4 #include "boost/serialization/access.hpp" 5 #include "boost/serialization/version.hpp" 6 #include "boost/serialization/shared_ptr.hpp" 7 #include "boost/version.hpp" 8 #if BOOST_VERSION < 106400 9 #include "boost/serialization/array.hpp" 11 #include "boost/serialization/boost_array.hpp" 38 const float charge1,
const float minQAsymm)
44 {
return *
cuts_.at(which);}
72 {
return !(*
this ==
r);}
82 template<
class Archive>
91 #endif // CondFormats_HcalObjects_HFPhase1PMTData_h
float minChargeAsymm() const
bool operator==(const HFPhase1PMTData &r) const
HFPhase1PMTData(const Cuts &cutShapes, const float charge0, const float charge1, const float minQAsymm)
boost::array< boost::shared_ptr< AbsHcalFunctor >, N_PMT_CUTS > Cuts
const AbsHcalFunctor & cut(const unsigned which) const
bool operator!=(const HFPhase1PMTData &r) const
friend class boost::serialization::access
void serialize(Archive &ar, unsigned)