#include <CondFormats/SiStripObjects/interface/FedChannelConnection.h>
Public Member Functions | |
uint16_t | apvPairNumber () const |
Returns APV pair number for this connection object. | |
const uint16_t & | ccuAddr () const |
Returns CCU address. | |
const uint16_t & | ccuChan () const |
Returns CCU channel. | |
void | consistencyCheck () const |
Performs consistency check for this connection object. | |
const bool & | dcu () const |
Indicates whether DCU ASIC is found. | |
const uint32_t & | dcuId () const |
Returns DCUid for this module. | |
const uint32_t & | detId () const |
Returns DetId for this module. | |
const uint16_t & | fecCrate () const |
Returns FEC crate number. | |
const uint16_t & | fecRing () const |
Returns FEC ring number. | |
const uint16_t & | fecSlot () const |
Returns slot number of FEC. | |
void | fedCh (uint16_t &fed_ch) |
Sets FED id for this channel. | |
const uint16_t & | fedCh () const |
Returns FED id for this channel. | |
FedChannelConnection () | |
Default constructor. | |
FedChannelConnection (const uint16_t &fec_crate, const uint16_t &fec_slot, const uint16_t &fec_ring, const uint16_t &ccu_addr, const uint16_t &ccu_chan, const uint16_t &apv0=0, const uint16_t &apv1=0, const uint32_t &dcu_id=0, const uint32_t &det_id=0, const uint16_t &pairs=0, const uint16_t &fed_id=0, const uint16_t &fed_ch=0, const uint16_t &length=0, const bool &dcu=false, const bool &pll=false, const bool &mux=false, const bool &lld=false) | |
Constructor requires at least information to uniquely identify a front-end module: ie, crate + FEC + ring + CCU + module. | |
void | fedCrate (uint16_t &fed_crate) |
Sets FED crate for this channel. | |
const uint16_t & | fedCrate () const |
Returns FED crate for this channel. | |
void | fedId (uint16_t &fed_id) |
Sets FED id for this channel. | |
const uint16_t & | fedId () const |
Returns FED id for this channel. | |
void | fedSlot (uint16_t &fed_slot) |
Sets FED slot for this channel. | |
const uint16_t & | fedSlot () const |
Returns FED slot for this channel. | |
const uint16_t & | fiberLength () const |
Returns the length of the optical fiber. | |
const uint16_t & | i2cAddr (const uint16_t &apv0_or_1) const |
Indicates whether APV0 or APV1 of the pair has been found: a non-zero value indicates the I2C address; a null value signifies a problematic APV. | |
bool | isConnected () const |
Identifies a valid connection. | |
const bool & | lld () const |
Indicates whether Linear Laser Driver ASIC is found. | |
uint16_t | lldChannel () const |
Returns Laser Driver channel (1->3) for this channel. | |
const bool & | mux () const |
Indicates whether APV-MUX ASIC is found. | |
const uint16_t & | nApvPairs () const |
Returns number of APV pairs for this module. | |
uint16_t | nApvs () const |
Returns number of APVs for this module. | |
uint16_t | nDetStrips () const |
Returns number of detector strips for this module. | |
const bool & | pll () const |
Indicates whether PLL ASIC is found. | |
void | print (std::stringstream &) const |
Prints all information for this connection object. | |
void | terse (std::stringstream &) const |
Prints terse information for this connection object. | |
~FedChannelConnection () | |
Default destructor. | |
Private Attributes | |
uint16_t | apv0_ |
uint16_t | apv1_ |
uint16_t | ccuAddr_ |
uint16_t | ccuChan_ |
bool | dcu0x00_ |
uint32_t | dcuId_ |
uint32_t | detId_ |
uint16_t | fecCrate_ |
uint16_t | fecRing_ |
uint16_t | fecSlot_ |
uint16_t | fedCh_ |
uint16_t | fedCrate_ |
uint16_t | fedId_ |
uint16_t | fedSlot_ |
uint16_t | length_ |
bool | lld0x60_ |
bool | mux0x43_ |
uint16_t | nApvPairs_ |
bool | pll0x44_ |
Class containning control, module, detector and connection information, at the level of a FED channel.
Definition at line 21 of file FedChannelConnection.h.
FedChannelConnection::FedChannelConnection | ( | const uint16_t & | fec_crate, | |
const uint16_t & | fec_slot, | |||
const uint16_t & | fec_ring, | |||
const uint16_t & | ccu_addr, | |||
const uint16_t & | ccu_chan, | |||
const uint16_t & | apv0 = 0 , |
|||
const uint16_t & | apv1 = 0 , |
|||
const uint32_t & | dcu_id = 0 , |
|||
const uint32_t & | det_id = 0 , |
|||
const uint16_t & | pairs = 0 , |
|||
const uint16_t & | fed_id = 0 , |
|||
const uint16_t & | fed_ch = 0 , |
|||
const uint16_t & | length = 0 , |
|||
const bool & | dcu = false , |
|||
const bool & | pll = false , |
|||
const bool & | mux = false , |
|||
const bool & | lld = false | |||
) |
Constructor requires at least information to uniquely identify a front-end module: ie, crate + FEC + ring + CCU + module.
Definition at line 11 of file FedChannelConnection.cc.
00027 : 00028 fecCrate_(fec_crate), 00029 fecSlot_(fec_slot), 00030 fecRing_(fec_ring), 00031 ccuAddr_(ccu_addr), 00032 ccuChan_(ccu_chan), 00033 apv0_(apv0), 00034 apv1_(apv1), 00035 dcuId_(dcu_id), 00036 detId_(det_id), 00037 nApvPairs_(pairs), 00038 fedCrate_(sistrip::invalid_), 00039 fedSlot_(sistrip::invalid_), 00040 fedId_(fed_id), 00041 fedCh_(fed_ch), 00042 length_(length), 00043 dcu0x00_(dcu), 00044 mux0x43_(mux), 00045 pll0x44_(pll), 00046 lld0x60_(lld) 00047 {;}
FedChannelConnection::FedChannelConnection | ( | ) |
Default constructor.
Definition at line 51 of file FedChannelConnection.cc.
00051 : 00052 fecCrate_(sistrip::invalid_), 00053 fecSlot_(sistrip::invalid_), 00054 fecRing_(sistrip::invalid_), 00055 ccuAddr_(sistrip::invalid_), 00056 ccuChan_(sistrip::invalid_), 00057 apv0_(sistrip::invalid_), 00058 apv1_(sistrip::invalid_), 00059 dcuId_(sistrip::invalid32_), 00060 detId_(sistrip::invalid32_), 00061 nApvPairs_(sistrip::invalid_), 00062 fedCrate_(sistrip::invalid_), 00063 fedSlot_(sistrip::invalid_), 00064 fedId_(sistrip::invalid_), 00065 fedCh_(sistrip::invalid_), 00066 length_(sistrip::invalid_), 00067 dcu0x00_(false), 00068 mux0x43_(false), 00069 pll0x44_(false), 00070 lld0x60_(false) 00071 {;}
FedChannelConnection::~FedChannelConnection | ( | ) | [inline] |
uint16_t FedChannelConnection::apvPairNumber | ( | ) | const |
Returns APV pair number for this connection object.
This can be either 0->1 or 0->2, depending on number of detector strips.
Definition at line 110 of file FedChannelConnection.cc.
References apv0_, apv1_, edm::isDebugEnabled(), sistrip::mlCabling_, and nApvPairs_.
Referenced by SiStripDetCabling::addDevices(), NoiseTask::book(), CalibrationScanTask::CalibrationScanTask(), CalibrationTask::CalibrationTask(), print(), terse(), PedsOnlyTask::update(), and NoiseTask::update().
00110 { 00111 if ( nApvPairs_ == 2 ) { 00112 if ( apv0_ == 32 || apv1_ == 33 ) { return 0; } 00113 else if ( apv0_ == 36 || apv1_ == 37 ) { return 1; } 00114 else { 00115 if ( edm::isDebugEnabled() ) { 00116 edm::LogWarning(mlCabling_) 00117 << "[FedChannelConnection::" << __func__ << "]" 00118 << " APV I2C addresses (" 00119 << apv0_ << "/" << apv1_ 00120 << ") are incompatible with" 00121 << " number of APV pairs (" 00122 << nApvPairs_ << ") found for this module!"; 00123 } 00124 } 00125 } else if ( nApvPairs_ == 3 ) { 00126 if ( apv0_ == 32 || apv1_ == 33 ) { return 0; } 00127 else if ( apv0_ == 34 || apv1_ == 35 ) { return 1; } 00128 else if ( apv0_ == 36 || apv1_ == 37 ) { return 2; } 00129 else { 00130 if ( edm::isDebugEnabled() ) { 00131 edm::LogWarning(mlCabling_) 00132 << "[FedChannelConnection::" << __func__ << "]" 00133 << " APV I2C addresses (" 00134 << apv0_ << "/" << apv1_ 00135 << ") are incompatible with" 00136 << " number of APV pairs (" 00137 << nApvPairs_ << ") found for this module!"; 00138 } 00139 } 00140 } else { 00141 if ( edm::isDebugEnabled() ) { 00142 edm::LogWarning(mlCabling_) 00143 << "[FedChannelConnection::" << __func__ << "]" 00144 << " Unexpected number of APV pairs: " << nApvPairs_; 00145 } 00146 } 00147 return 0; //@@ sistrip::invalid_; 00148 }
const uint16_t & FedChannelConnection::ccuAddr | ( | ) | const [inline] |
Returns CCU address.
Definition at line 201 of file FedChannelConnection.h.
References ccuAddr_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), SiStripRing::addDevices(), CommissioningTask::CommissioningTask(), SiStripGainCosmicCalculator::getNewObject(), SiStripFecCabling::module(), print(), terse(), NoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00201 { return ccuAddr_; }
const uint16_t & FedChannelConnection::ccuChan | ( | ) | const [inline] |
Returns CCU channel.
Definition at line 202 of file FedChannelConnection.h.
References ccuChan_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), SiStripCcu::addDevices(), CommissioningTask::CommissioningTask(), SiStripGainCosmicCalculator::getNewObject(), SiStripFecCabling::module(), print(), terse(), NoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00202 { return ccuChan_; }
void FedChannelConnection::consistencyCheck | ( | ) | const [inline] |
Performs consistency check for this connection object.
Definition at line 59 of file FedChannelConnection.h.
const bool & FedChannelConnection::dcu | ( | ) | const [inline] |
Indicates whether DCU ASIC is found.
Definition at line 204 of file FedChannelConnection.h.
References dcu0x00_.
Referenced by SiStripModule::addDevices(), and print().
00204 { return dcu0x00_; }
const uint32_t & FedChannelConnection::dcuId | ( | ) | const [inline] |
Returns DCUid for this module.
Definition at line 209 of file FedChannelConnection.h.
References dcuId_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), SiStripFecCabling::dcuId(), print(), and terse().
00209 { return dcuId_; }
const uint32_t & FedChannelConnection::detId | ( | ) | const [inline] |
Returns DetId for this module.
Definition at line 210 of file FedChannelConnection.h.
References detId_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), SiStripDetCabling::addDevices(), SiStripPedDB::beginJob(), SiStripNoiseDB::beginJob(), NoiseTask::book(), CalibrationScanTask::CalibrationScanTask(), CalibrationTask::CalibrationTask(), SiStripFecCabling::detId(), print(), terse(), and NoiseTask::update().
00210 { return detId_; }
const uint16_t & FedChannelConnection::fecCrate | ( | ) | const [inline] |
Returns FEC crate number.
Definition at line 198 of file FedChannelConnection.h.
References fecCrate_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), SiStripFecCabling::addDevices(), CommissioningTask::CommissioningTask(), SiStripGainCosmicCalculator::getNewObject(), SiStripFecCabling::module(), print(), terse(), NoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00198 { return fecCrate_; }
const uint16_t & FedChannelConnection::fecRing | ( | ) | const [inline] |
Returns FEC ring number.
Definition at line 200 of file FedChannelConnection.h.
References fecRing_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), SiStripFec::addDevices(), CommissioningTask::CommissioningTask(), SiStripGainCosmicCalculator::getNewObject(), SiStripFecCabling::module(), print(), terse(), NoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00200 { return fecRing_; }
const uint16_t & FedChannelConnection::fecSlot | ( | ) | const [inline] |
Returns slot number of FEC.
Definition at line 199 of file FedChannelConnection.h.
References fecSlot_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), SiStripFecCrate::addDevices(), CommissioningTask::CommissioningTask(), SiStripGainCosmicCalculator::getNewObject(), SiStripFecCabling::module(), print(), terse(), NoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00199 { return fecSlot_; }
void FedChannelConnection::fedCh | ( | uint16_t & | fed_ch | ) | [inline] |
Sets FED id for this channel.
Definition at line 223 of file FedChannelConnection.h.
References fedCh_.
00223 { fedCh_ = fed_ch; }
const uint16_t & FedChannelConnection::fedCh | ( | ) | const [inline] |
Returns FED id for this channel.
Definition at line 218 of file FedChannelConnection.h.
References fedCh_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), CommissioningTask::CommissioningTask(), print(), terse(), NoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00218 { return fedCh_; }
void FedChannelConnection::fedCrate | ( | uint16_t & | fed_crate | ) | [inline] |
Sets FED crate for this channel.
Definition at line 224 of file FedChannelConnection.h.
References fedCrate_.
00224 { fedCrate_ = fed_crate; }
const uint16_t & FedChannelConnection::fedCrate | ( | ) | const [inline] |
Returns FED crate for this channel.
Definition at line 215 of file FedChannelConnection.h.
References fedCrate_.
Referenced by SiStripModule::addDevices(), SiStripFedCablingBuilderFromDb::buildFecCablingFromDevices(), SiStripFedCablingBuilderFromDb::buildFecCablingFromFedConnections(), print(), and terse().
00215 { return fedCrate_; }
void FedChannelConnection::fedId | ( | uint16_t & | fed_id | ) | [inline] |
Sets FED id for this channel.
Definition at line 222 of file FedChannelConnection.h.
References fedId_.
00222 { fedId_ = fed_id; }
const uint16_t & FedChannelConnection::fedId | ( | ) | const [inline] |
Returns FED id for this channel.
Definition at line 217 of file FedChannelConnection.h.
References fedId_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), SiStripModule::addDevices(), CommissioningTask::CommissioningTask(), print(), terse(), NoiseHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), PedestalsHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00217 { return fedId_; }
void FedChannelConnection::fedSlot | ( | uint16_t & | fed_slot | ) | [inline] |
Sets FED slot for this channel.
Definition at line 225 of file FedChannelConnection.h.
References fedSlot_.
00225 { fedSlot_ = fed_slot; }
const uint16_t & FedChannelConnection::fedSlot | ( | ) | const [inline] |
Returns FED slot for this channel.
Definition at line 216 of file FedChannelConnection.h.
References fedSlot_.
Referenced by SiStripModule::addDevices(), SiStripFedCablingBuilderFromDb::buildFecCablingFromDevices(), SiStripFedCablingBuilderFromDb::buildFecCablingFromFedConnections(), print(), and terse().
00216 { return fedSlot_; }
const uint16_t & FedChannelConnection::fiberLength | ( | ) | const [inline] |
Returns the length of the optical fiber.
Definition at line 220 of file FedChannelConnection.h.
References length_.
Referenced by FineDelayTask::FineDelayTask().
00220 { return length_; }
const uint16_t & FedChannelConnection::i2cAddr | ( | const uint16_t & | apv0_or_1 | ) | const |
Indicates whether APV0 or APV1 of the pair has been found: a non-zero value indicates the I2C address; a null value signifies a problematic APV.
Definition at line 75 of file FedChannelConnection.cc.
References apv0_, apv1_, edm::isDebugEnabled(), and sistrip::mlCabling_.
Referenced by SiStripModule::addDevices(), print(), and terse().
00075 { 00076 if ( apv == 0 ) { return apv0_; } 00077 else if ( apv == 1 ) { return apv1_; } 00078 else { 00079 if ( edm::isDebugEnabled() ) { 00080 edm::LogWarning(mlCabling_) 00081 << "[FedChannelConnection::" << __func__ << "]" 00082 << " Unexpected APV I2C address!" << apv; 00083 } 00084 static const uint16_t i2c_addr = 0; 00085 return i2c_addr; 00086 } 00087 }
bool FedChannelConnection::isConnected | ( | ) | const [inline] |
Identifies a valid connection.
Definition at line 193 of file FedChannelConnection.h.
References fedCh_, fedId_, and sistrip::invalid_.
Referenced by SiStripFEDMonitorPlugin::analyzeChannels(), and SiStripFEDCheckPlugin::hasNonFatalError().
00193 { 00194 return ( fedId_ != sistrip::invalid_ && 00195 fedCh_ != sistrip::invalid_ ); 00196 }
const bool & FedChannelConnection::lld | ( | ) | const [inline] |
Indicates whether Linear Laser Driver ASIC is found.
Definition at line 207 of file FedChannelConnection.h.
References lld0x60_.
Referenced by SiStripModule::addDevices(), and print().
00207 { return lld0x60_; }
uint16_t FedChannelConnection::lldChannel | ( | ) | const |
Returns Laser Driver channel (1->3) for this channel.
Definition at line 91 of file FedChannelConnection.cc.
References apv0_, apv1_, sistrip::invalid_, edm::isDebugEnabled(), and sistrip::mlCabling_.
Referenced by CommissioningHistosUsingDb::addDcuDetIds(), CommissioningTask::CommissioningTask(), print(), NoiseHistosUsingDb::update(), PedestalsHistosUsingDb::update(), PedsOnlyHistosUsingDb::update(), ApvTimingHistosUsingDb::update(), and CommissioningTask::~CommissioningTask().
00091 { 00092 if ( apv0_ == 32 || apv1_ == 33 ) { return 1; } 00093 else if ( apv0_ == 34 || apv1_ == 35 ) { return 2; } 00094 else if ( apv0_ == 36 || apv1_ == 37 ) { return 3; } 00095 else if ( apv0_ != sistrip::invalid_ || 00096 apv1_ != sistrip::invalid_ ) { 00097 if ( edm::isDebugEnabled() ) { 00098 edm::LogWarning(mlCabling_) 00099 << "[FedChannelConnection::" << __func__ << "]" 00100 << " Unexpected APV I2C addresses!" 00101 << " Apv0: " << apv0_ 00102 << " Apv1: " << apv1_; 00103 } 00104 } 00105 return 0; //@@ sistrip::invalid_ 00106 }
const bool & FedChannelConnection::mux | ( | ) | const [inline] |
Indicates whether APV-MUX ASIC is found.
Definition at line 205 of file FedChannelConnection.h.
References mux0x43_.
Referenced by SiStripModule::addDevices(), and print().
00205 { return mux0x43_; }
const uint16_t & FedChannelConnection::nApvPairs | ( | ) | const [inline] |
Returns number of APV pairs for this module.
Definition at line 212 of file FedChannelConnection.h.
References nApvPairs_.
Referenced by SiStripModule::addDevices(), SiStripPedDB::beginJob(), SiStripNoiseDB::beginJob(), SiStripFecCabling::nApvPairs(), nApvs(), print(), and terse().
00212 { return nApvPairs_; }
uint16_t FedChannelConnection::nApvs | ( | ) | const [inline] |
Returns number of APVs for this module.
Definition at line 213 of file FedChannelConnection.h.
References nApvPairs().
00213 { return 2*nApvPairs(); }
uint16_t FedChannelConnection::nDetStrips | ( | ) | const [inline] |
Returns number of detector strips for this module.
Definition at line 211 of file FedChannelConnection.h.
References nApvPairs_.
00211 { return 256*nApvPairs_; }
const bool & FedChannelConnection::pll | ( | ) | const [inline] |
Indicates whether PLL ASIC is found.
Definition at line 206 of file FedChannelConnection.h.
References pll0x44_.
Referenced by SiStripModule::addDevices(), and print().
00206 { return pll0x44_; }
void FedChannelConnection::print | ( | std::stringstream & | ss | ) | const |
Prints all information for this connection object.
Definition at line 152 of file FedChannelConnection.cc.
References apvPairNumber(), ccuAddr(), ccuChan(), dcu(), dcuId(), detId(), lat::endl(), fecCrate(), SiStripFedKey::feChan(), fecRing(), fecSlot(), fedCh(), fedCrate(), fedId(), fedSlot(), SiStripFedKey::feUnit(), i2cAddr(), lld(), lldChannel(), mux(), nApvPairs(), and pll().
Referenced by operator<<().
00152 { 00153 ss << " [FedChannelConnection::" << __func__ << "]" << std::endl 00154 << " FedCrate/FedSlot/FedId/FeUnit/FeChan/FedCh : " 00155 << fedCrate() << "/" 00156 << fedSlot() << "/" 00157 << fedId() << "/" 00158 << SiStripFedKey::feUnit( fedCh() ) << "/" 00159 << SiStripFedKey::feChan( fedCh() ) << "/" 00160 << fedCh() << std::endl 00161 << " FecCrate/FecSlot/FecRing/CcuAddr/CcuChan : " 00162 << fecCrate() << "/" 00163 << fecSlot() << "/" 00164 << fecRing() << "/" 00165 << ccuAddr() << "/" 00166 << ccuChan() << std::endl 00167 << " DcuId/DetId : " 00168 << std::hex 00169 << "0x" << std::setfill('0') << std::setw(8) << dcuId() << "/" 00170 << "0x" << std::setfill('0') << std::setw(8) << detId() << std::endl 00171 << std::dec 00172 << " LldChan/APV0/APV1 : " 00173 << lldChannel() << "/" 00174 << i2cAddr(0) << "/" 00175 << i2cAddr(1) << std::endl 00176 << " pairNumber/nPairs/nStrips : " 00177 << apvPairNumber() << "/" 00178 << nApvPairs() << "/" 00179 << 256*nApvPairs() << std::endl 00180 << " DCU/MUX/PLL/LLD found : " 00181 << std::boolalpha 00182 << dcu() << "/" 00183 << mux() << "/" 00184 << pll() << "/" 00185 << lld() 00186 << std::noboolalpha; 00187 }
void FedChannelConnection::terse | ( | std::stringstream & | ss | ) | const |
Prints terse information for this connection object.
Definition at line 191 of file FedChannelConnection.cc.
References apvPairNumber(), ccuAddr(), ccuChan(), dcuId(), detId(), fecCrate(), SiStripFedKey::feChan(), fecRing(), fecSlot(), fedCh(), fedCrate(), fedId(), fedSlot(), SiStripFedKey::feUnit(), i2cAddr(), and nApvPairs().
00191 { 00192 ss << " FED:cr/sl/id/fe/ch/chan=" 00193 << fedCrate() << "/" 00194 << fedSlot() << "/" 00195 << fedId() << "/" 00196 << SiStripFedKey::feUnit( fedCh() ) << "/" 00197 << SiStripFedKey::feChan( fedCh() ) << "/" 00198 << fedCh() << "," 00199 << " FEC:cr/sl/ring/ccu/mod=" 00200 << fecCrate() << "/" 00201 << fecSlot() << "/" 00202 << fecRing() << "/" 00203 << ccuAddr() << "/" 00204 << ccuChan() << "," 00205 << " apvs=" 00206 << i2cAddr(0) << "/" 00207 << i2cAddr(1) << "," 00208 << " pair=" << apvPairNumber()+1 00209 << " (from " << nApvPairs() << ")," 00210 << " dcu/detid=" 00211 << std::hex 00212 << "0x" << std::setfill('0') << std::setw(8) << dcuId() << "/" 00213 << "0x" << std::setfill('0') << std::setw(8) << detId() 00214 << std::dec; 00215 }
uint16_t FedChannelConnection::apv0_ [private] |
Definition at line 168 of file FedChannelConnection.h.
Referenced by apvPairNumber(), i2cAddr(), and lldChannel().
uint16_t FedChannelConnection::apv1_ [private] |
Definition at line 169 of file FedChannelConnection.h.
Referenced by apvPairNumber(), i2cAddr(), and lldChannel().
uint16_t FedChannelConnection::ccuAddr_ [private] |
uint16_t FedChannelConnection::ccuChan_ [private] |
bool FedChannelConnection::dcu0x00_ [private] |
uint32_t FedChannelConnection::dcuId_ [private] |
uint32_t FedChannelConnection::detId_ [private] |
uint16_t FedChannelConnection::fecCrate_ [private] |
uint16_t FedChannelConnection::fecRing_ [private] |
uint16_t FedChannelConnection::fecSlot_ [private] |
uint16_t FedChannelConnection::fedCh_ [private] |
uint16_t FedChannelConnection::fedCrate_ [private] |
uint16_t FedChannelConnection::fedId_ [private] |
uint16_t FedChannelConnection::fedSlot_ [private] |
uint16_t FedChannelConnection::length_ [private] |
bool FedChannelConnection::lld0x60_ [private] |
bool FedChannelConnection::mux0x43_ [private] |
uint16_t FedChannelConnection::nApvPairs_ [private] |
Definition at line 174 of file FedChannelConnection.h.
Referenced by apvPairNumber(), nApvPairs(), and nDetStrips().
bool FedChannelConnection::pll0x44_ [private] |