17#include "Identifier/Identifier.h"
33 std::vector<std::string>::const_iterator itr{
m_chipConfigs.begin()};
34 std::vector<std::string>::const_iterator end{
m_chipConfigs.end()};
36 for (
short ichip{0}; itr != end; ++itr, ++ichip) {
40 return StatusCode::SUCCESS;
59 return StatusCode::SUCCESS;
66 return StatusCode::SUCCESS;
76 len = strlen(
bin) - 1;
77 for (k = 0; k <= len; k++) {
79 if ((n > 1) or (n < 0)) {
84 for (b = 1, m = len; m > k; m--) {
100 const int minus1{-1};
101 return {id,
config,
static_cast<uint32_t
>(minus1),
static_cast<uint32_t
>(minus1),
static_cast<uint32_t
>(minus1),
static_cast<uint32_t
>(minus1)};
#define ATH_CHECK
Evaluate an expression and check for errors.
Header file for the SCT_ReadoutTestAlg class in package SCT_ConditionsAlgorithms.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Class which stores infomration on the SCT chips: id, config, mask.
BooleanProperty m_link1ok
SCT_Chip initialiseChip(short id, std::string configString)
Initialise a chip given its id and configuration string.
virtual StatusCode finalize() override
short bin2dec(const char *bin)
Function to convert the configuration string into an int.
ToolHandle< ISCT_ReadoutTool > m_readout
List of chips for that module.
BooleanProperty m_link0ok
std::vector< SCT_Chip > m_chips
virtual StatusCode initialize() override
Usual framework methods for an Algorithm.
virtual StatusCode execute() override
SCT_ReadoutTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
StringArrayProperty m_chipConfigs
void reverse(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of reverse for DataVector/List.