9 graph_config(saltModel->getGraphConfig()),
10 m_gnn_options(gnn_options)
13 auto [
inputs, constituents_configs, fo] = dataprep::createGetterConfig<SaltModelGraphConfig::GraphConfig, SaltModelGraphConfig::OutputNodeConfig>(
16 for (
auto config : constituents_configs){
32 throw std::runtime_error(
"Unknown constituent type");
47 std::vector<float> jet_feat;
49 jet_feat.push_back(getter(*jet).second);
51 std::vector<int64_t> jet_feat_dim = {1,
static_cast<int64_t
>(jet_feat.size())};
52 Inputs jet_info(jet_feat, jet_feat_dim);
54 salt_model_data.
gnn_inputs.insert({
"jets", jet_info});
56 salt_model_data.
gnn_inputs.insert({
"jet_features", jet_info});
61 auto [input_name, input_data, input_objects] = loader->getData(*
jet);
63 input_name.pop_back();
64 input_name.append(
"_features");
66 salt_model_data.
gnn_inputs.insert({input_name, input_data});
67 salt_model_data.
num_inputs += input_data.first.size();
68 salt_model_data.
constituents[input_name] = input_objects;
70 return salt_model_data;