46 std::string hname_accept =
"hTeATIME_accept_bit"+std::to_string((
int)i);
47 std::string hname_reject =
"hTeATIME_reject_bit"+std::to_string((
int)i);
58 const std::vector<TCS::TOBArray *> & output,
61 if(input.size() == 1) {
64 jte != input[0]->end();
79 TCS_EXCEPTION(
"TeATIME alg must have 1 input, but got " << input.size());
85 const std::vector<TCS::TOBArray *> & output,
#define REGISTER_ALG_TCS(CLASS)
#define TCS_EXCEPTION(MSG)
const std::string & name() const
void bookHist(std::vector< std::string > ®Name, const std::string &name, const std::string &title, const int binx, const int xmin, const int xmax)
void fillHist1D(const std::string &histName, double x)
void defineParameter(const std::string &name, TCS::parType_t value)
data_t::const_iterator const_iterator
void setNumberOutputBits(unsigned int numberOutputBits)
DecisionAlg(const std::string &name)
std::vector< std::string > m_histAccept
std::vector< std::string > m_histReject
unsigned int numberOutputBits() const
void setBit(unsigned int index, bool value)
virtual StatusCode initialize() override
virtual StatusCode process(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison) override
virtual StatusCode processBitCorrect(const std::vector< TCS::TOBArray const * > &input, const std::vector< TCS::TOBArray * > &output, Decision &decison) override
TeATIME(const std::string &name)