5#ifndef HYPERANALYSISALGORITHMS_HYPERTOPORECO_H
6#define HYPERANALYSISALGORITHMS_HYPERTOPORECO_H
16using indices = std::vector<std::vector<int64_t>>;
17using scores = std::vector<std::vector<float>>;
23 std::vector<float>& reco_scores,
24 std::vector<std::string>& reco_labels);
26 const scores& hyperedge_scores,
28 std::vector<float>& reco_scores,
29 std::vector<std::string>& reco_labels,
30 std::vector<std::vector<int64_t>>& reco_ids,
31 float& reco_classification_score);
33 const scores& hyperedge_scores,
34 const scores& classification_score,
35 indices& reco_indices, std::vector<float>& reco_scores,
36 std::vector<std::string>& reco_labels,
37 std::vector<std::vector<int64_t>>& reco_ids,
38 float& reco_classification_score);
42 const std::vector<int64_t>& vec2);
44 std::vector<int64_t>& decay_indices,
45 const std::vector<std::vector<int64_t>>& allowed_decay_modes);
std::vector< std::vector< float > > scores
std::vector< std::vector< int64_t > > indices
void RecoTtbarAllHadronic(const HyPERGraph &hyperGraph, const scores &edge_scores, const scores &hyperedge_scores, indices &reco_indices, std::vector< float > &reco_scores, std::vector< std::string > &reco_labels)
Reconstruct the ttbar all hadronic topology.
bool isAllowedDecay(std::vector< int64_t > &decay_indices, const std::vector< std::vector< int64_t > > &allowed_decay_modes)
void RecoTtbarLJets(const HyPERGraph &hyperGraph, const scores &edge_scores, const scores &hyperedge_scores, const scores &classification_score, indices &reco_indices, std::vector< float > &reco_scores, std::vector< std::string > &reco_labels, std::vector< std::vector< int64_t > > &reco_ids, float &reco_classification_score)
Reconstruct the ttbar single lepton topology.
void RecoTtbarDiLepton(const HyPERGraph &hyperGraph, const scores &edge_scores, const scores &hyperedge_scores, const scores &classification_score, indices &reco_indices, std::vector< float > &reco_scores, std::vector< std::string > &reco_labels, std::vector< std::vector< int64_t > > &reco_ids, float &reco_classification_score)
Reconstruct the ttbar single lepton topology.
bool anyCommonElement(const std::vector< int64_t > &vec1, const std::vector< int64_t > &vec2)