ATLAS Offline Software
Loading...
Searching...
No Matches
HyPERTopoReco.cxx File Reference
Include dependency graph for HyPERTopoReco.cxx:

Go to the source code of this file.

Namespaces

namespace  EventReco

Typedefs

using indices = std::vector<std::vector<int64_t>>
using scores = std::vector<std::vector<float>>

Functions

bool EventReco::anyCommonElement (const std::vector< int64_t > &vec1, const std::vector< int64_t > &vec2)
bool EventReco::isAllowedDecay (std::vector< int64_t > &decay_indices, const std::vector< std::vector< int64_t > > &allowed_decay_modes)
bool EventReco::isHadTop (const std::vector< int64_t > &decay_indices)
std::vector< int64_t > EventReco::findWInTopLep (const std::vector< int64_t > &decay_indices, const std::vector< int64_t > &decay_ids)
int EventReco::countParticlesSameType (const HyPERGraph &hyperGraph, EventReco::HyPERParticleID particleType)
int EventReco::countParticlesSameType (const HyPERGraph &hyperGraph, float particleType)
void EventReco::reescaleIndicesTtbarLJets (const HyPERGraph &hyperGraph, std::vector< int64_t > &top_indices, std::vector< int64_t > &w_indices, const std::vector< int64_t > &ids)
 Re-scale the indices of the reconstructed leptonic top decay to reflect the position in the particle-specific containers.
void EventReco::reescaleIndicesTtbarDiLepton (const HyPERGraph &hyperGraph, std::vector< int64_t > &top_indices, const std::vector< int64_t > &ids)
void EventReco::RecoHadronicTop (const HyPERGraph &hyperGraph, const scores &edge_scores, const scores &hyperedge_scores, std::vector< int64_t > &hyperedge_masks, std::vector< int64_t > &top_reco_indices, std::vector< int64_t > &w_reco_indices, float &top_reco_score, float &w_reco_score)
 Reconstruct the hadronic top quark (with the highest score) and W boson from the hypergraph score outputs.
void EventReco::RecoTop (const HyPERGraph &hyperGraph, const scores &edge_scores, const scores &hyperedge_scores, std::vector< int64_t > &hyperedge_masks, std::vector< int64_t > &top_reco_indices, std::vector< int64_t > &w_reco_indices, float &top_reco_score, float &w_reco_score, std::vector< int64_t > &top_reco_ids, const std::vector< std::vector< int64_t > > &allowed_decay_modes)
 Reconstruct a top quark with a decay compatible with a list of decay modes specified by a list of indices.
void EventReco::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.
void EventReco::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 EventReco::RecoTopForDiLepton (const HyPERGraph &hyperGraph, const scores &edge_scores, std::vector< int64_t > &edge_masks, std::vector< int64_t > &top_reco_indices, float &top_reco_score, std::vector< int64_t > &top_reco_ids, const std::vector< std::vector< int64_t > > &allowed_decay_modes)
 Reconstruct the leptonic top quark (with the highest score) from DiLepton topology.
void EventReco::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.

Typedef Documentation

◆ indices

using indices = std::vector<std::vector<int64_t>>

Definition at line 10 of file HyPERTopoReco.cxx.

◆ scores

using scores = std::vector<std::vector<float>>

Definition at line 11 of file HyPERTopoReco.cxx.