11#include <TLorentzVector.h>
21 const std::unique_ptr<ITrigJetHypoInfoCollector>& collector)
const {
23 auto abseta = std::abs(ip->eta());
27 const void* address =
static_cast<const void*
>(
this);
29 std::stringstream ss0;
30 ss0 <<
"EtaCondition: (" << address <<
") "
32 <<
" pass: " << std::boolalpha << pass <<
'\n';
34 auto j_addr =
static_cast<const void*
>(ip.get());
35 std::stringstream ss1;
36 ss1 <<
" jet : ("<< j_addr <<
") abseta " << abseta <<
'\n';
38 collector->collect(ss0.str(), ss1.str());
47 const std::unique_ptr<ITrigJetHypoInfoCollector>& c)
const {
55 ss <<
"EtaConditionAbs (" <<
this <<
") Capacity: " <<
s_capacity
57 <<
" etaMax " <<
m_max;
std::vector< pHypoJet > HypoJetVector
std::shared_ptr< const HypoJet::IJet > pHypoJet
EtaConditionAbs(double etaMin, double etaMax)
static const unsigned int s_capacity
std::string toString() const override
bool isSatisfied(const HypoJetVector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &) const override