46 std::string hname_accept =
"eTauMultiplicity_accept_EtaPt_"+
m_threshold->name();
47 bookHistMult(
m_histAccept, hname_accept,
"Mult_"+
m_threshold->name(),
"#eta#times40",
"E_{t} [GeV]", 200, -200, 200, 100, 0, 100);
49 hname_accept =
"eTauMultiplicity_accept_counts_"+
m_threshold->name();
86 if ( (*etau)->eta()%4 >= 0 ) { eta_thr = (*etau)->eta() - (*etau)->eta()%4; }
87 else { eta_thr = (*etau)->eta() - (*etau)->eta()%4 - 4; }
89 bool passed = (*etau)->Et() > eTAUThr.thrValue100MeV(eta_thr/4);
104 count.setSizeCount(counting);
#define REGISTER_ALG_TCS(CLASS)
CP::CorrectionCode getThreshold(Int_t &threshold, const std::string &trigger)
const std::string & name() const
bool isocut(const std::string &threshold, const unsigned int bit) const
void fillHist1D(const std::string &histName, double x)
void bookHistMult(std::vector< std::string > ®Name, const std::string &name, const std::string &title, const std::string &xtitle, const int binx, const int xmin, const int xmax)
void fillHist2D(const std::string &histName, double x, double y)
std::vector< std::string > m_histAccept
CountingAlg(const std::string &name)
void setNumberOutputBits(unsigned int numberOutputBits)
data_t::const_iterator const_iterator
virtual ~eTauMultiplicity()
virtual StatusCode process(const TCS::InputTOBArray &input, Count &count) override final
virtual StatusCode initialize() override
virtual StatusCode processBitCorrect(const TCS::InputTOBArray &input, Count &count) override final
eTauMultiplicity(const std::string &name)
TrigConf::L1Threshold const * m_threshold
static std::string wpToString(WP)
const std::string process
int count(std::string s, const std::string ®x)
count how many occurances of a regx are in a string