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/serialization/array.hpp"
34 const float charge1,
const float minQAsymm)
40 {
return *
cuts_.at(which);}
68 {
return !(*
this ==
r);}
78 template<
class Archive>
87 #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)