5#ifndef TRIGHLTJETHYPO_JETGROUPPRODUCTFACTORY_H
6#define TRIGHLTJETHYPO_JETGROUPPRODUCTFACTORY_H
17 const std::vector<std::size_t>& condMult);
19std::size_t
max_jet (
const std::vector<std::size_t>& siblings,
22std::unique_ptr<IJetGroupProduct>
25 const std::vector<std::size_t>& condMult,
26 const std::vector<unsigned int>& condCap,
27 const std::vector<int>& condClique,
29 std::size_t parCapacity,
std::unique_ptr< ITrigJetHypoInfoCollector > Collector
std::unique_ptr< IJetGroupProduct > makeJetGroupProduct(const std::vector< std::size_t > &siblings, const CondInd2JetGroupsInds &satisfiedBy, const std::vector< std::size_t > &condMult, const std::vector< unsigned int > &condCap, const std::vector< int > &condClique, const JetGroupInd2ElemInds &jg2elemjgs, std::size_t parCapacity, bool simpleTree, const Collector &collector)
bool willPassSimpleTree(const std::vector< std::size_t > &siblings, const CondInd2JetGroupsInds &satisfiedBy, const std::vector< std::size_t > &condMult)
std::size_t max_jet(const std::vector< std::size_t > &siblings, const CondInd2JetGroupsInds &satisfiedBy)
std::map< int, std::vector< std::size_t > > CondInd2JetGroupsInds
std::map< int, std::vector< std::size_t > > JetGroupInd2ElemInds