11 #include <TLorentzVector.h>
14 double phiMax): m_min(phiMin), m_max(phiMax){
20 const std::unique_ptr<ITrigJetHypoInfoCollector>& collector)
const {
23 bool pass = m_min <= phi and m_max >
phi;
26 const void*
address =
static_cast<const void*
>(
this);
28 std::stringstream ss0;
29 ss0 <<
"PhiCondition: (" <<
address <<
") "
31 <<
" pass: " << std::boolalpha << pass <<
'\n';
33 auto j_addr =
static_cast<const void*
>(
ip.get());
34 std::stringstream ss1;
35 ss1 <<
" jet : ("<< j_addr <<
") phi " <<
phi <<
'\n';
37 collector->
collect(ss0.str(), ss1.str());
46 const std::unique_ptr<ITrigJetHypoInfoCollector>&
c)
const {
54 ss <<
"PhiCondition (" <<
this <<
") phiMin "