1 #ifndef CondFormats_RPCObjects_RPCFebConnector_h
2 #define CondFormats_RPCObjects_RPCFebConnector_h
18 static unsigned int bit_count(std::uint16_t);
22 unsigned int first_strip = 1,
24 std::uint16_t channels = 0x0);
38 bool isActive(
unsigned int channel)
const;
40 unsigned int getStrip(
unsigned int channel)
const;
59 #include "CondFormats/RPCObjects/interface/RPCFebConnector.icc"
61 #endif // CondFormats_RPCObjects_RPCFebConnector_h
unsigned int getStrip(unsigned int channel) const
RPCFebConnector & setFirstStrip(unsigned int strip)
unsigned int getNChannels() const
static const double slope[3]
static unsigned int const max_first_strip_
static unsigned int bit_count(std::uint16_t)
std::ostream & operator<<(std::ostream &out, const ALILine &li)
unsigned int getFirstStrip() const
RPCFebConnector(RPCDetId const &rpc_det_id=RPCDetId(0, 0, 1, 1, 1, 1, 0), unsigned int first_strip=1, int slope=1, std::uint16_t channels=0x0)
RPCFebConnector & setSlope(int slope)
bool hasStrip(unsigned int strip) const
bool isActive(unsigned int channel) const
std::uint16_t channels_
active channels in range [1-16]
unsigned int getChannel(unsigned int strip) const
#define COND_SERIALIZABLE
static unsigned int const min_first_strip_
std::uint16_t getChannels() const
std::uint32_t rpc_det_id_
RPCFebConnector & setChannels(std::uint16_t channels)
RPCFebConnector & setRPCDetId(RPCDetId const &rpc_det_id)
RPCDetId getRPCDetId() const
static unsigned int const nchannels_
std::string getString() const
std::uint8_t first_strip_
strip, allowing range [1-128]