File indexing completed on 2024-04-06 11:58:14
0001 #include "CalibFormats/SiPixelObjects/interface/PixelChannel.h"
0002
0003 using namespace pos;
0004
0005 PixelChannel::PixelChannel(PixelModuleName module, std::string TBMChannel) : module_(module), TBMChannel_(TBMChannel) {}
0006
0007 PixelChannel::PixelChannel(PixelModuleName module, PixelTBMChannel TBMChannel)
0008 : module_(module), TBMChannel_(TBMChannel) {}
0009
0010 PixelChannel::PixelChannel(std::string name) {
0011 module_ = PixelModuleName(name);
0012 char TBMChannelString[2] = {0, 0};
0013 TBMChannelString[0] = name[name.size() - 1];
0014 TBMChannel_ = PixelTBMChannel(TBMChannelString);
0015 }
0016
0017 std::ostream& pos::operator<<(std::ostream& s, const PixelChannel& channel) {
0018 s << channel.channelname();
0019 return s;
0020 }
0021
0022 std::string PixelChannel::channelname() const { return modulename() + "_ch" + TBMChannelString(); }