#include <HBHEChannelGroups.h>
Public Member Functions | |
unsigned | getGroup (const unsigned linearChannel) const |
const uint32_t * | groupData () const |
HBHEChannelGroups () | |
HBHEChannelGroups (const unsigned *data, const unsigned len) | |
unsigned | largestGroupNumber () const |
bool | operator!= (const HBHEChannelGroups &r) const |
bool | operator== (const HBHEChannelGroups &r) const |
void | setGroup (const unsigned linearChannel, const unsigned groupNum) |
unsigned | size () const |
Private Member Functions | |
template<class Archive > | |
void | load (Archive &ar, const unsigned) |
template<class Archive > | |
void | save (Archive &ar, const unsigned) const |
bool | validate () const |
Private Attributes | |
std::vector< uint32_t > | group_ |
Friends | |
class | boost::serialization::access |
Definition at line 12 of file HBHEChannelGroups.h.
|
inline |
Definition at line 15 of file HBHEChannelGroups.h.
|
inline |
Definition at line 22 of file HBHEChannelGroups.h.
References Exception, and validate().
|
inline |
Definition at line 42 of file HBHEChannelGroups.h.
References group_.
Referenced by HcalInterpolatedPulseColl::getChannelPulse().
|
inline |
|
inline |
Definition at line 45 of file HBHEChannelGroups.h.
Referenced by HcalInterpolatedPulseColl::HcalInterpolatedPulseColl().
|
inlineprivate |
Definition at line 82 of file HBHEChannelGroups.h.
References Exception, group_, and validate().
Referenced by MatrixToProcess.MatrixToProcess::getProcess(), and MatrixToProcess.MatrixToProcess::listAll().
|
inline |
|
inline |
|
inlineprivate |
Definition at line 74 of file HBHEChannelGroups.h.
References Exception, group_, and validate().
Referenced by Vispa.Main.TabController.TabController::allowClose(), and Vispa.Main.TabController.TabController::checkModificationTimestamp().
|
inline |
|
inline |
|
inlineprivate |
Definition at line 66 of file HBHEChannelGroups.h.
References HBHELinearMap::ChannelCount, and group_.
Referenced by HBHEChannelGroups(), load(), and save().
|
friend |
Definition at line 71 of file HBHEChannelGroups.h.
|
private |
Definition at line 64 of file HBHEChannelGroups.h.
Referenced by getGroup(), groupData(), largestGroupNumber(), load(), operator==(), save(), setGroup(), size(), and validate().