ATLAS Offline Software
InputOrder.h
Go to the documentation of this file.
1 // this is -*- C++ -*-
2 /*
3  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4 */
5 
6 // Any modifications to this file may be copied to lwtnn[1] without
7 // attribution.
8 //
9 // [1]: https::www.github.com/lwtnn/lwtnn
10 
11 #ifndef LWTNN_UTILS_INPUT_ORDER_H
12 #define LWTNN_UTILS_INPUT_ORDER_H
13 
14 #include <vector>
15 #include <string>
16 
17 namespace lwt::atlas {
18 
19  // the user should specify what inputs they are going to feed to
20  // the network. This is different from the ordering that the
21  // network uses internally: some variables that are passed in
22  // might be dropped or reorganized.
23  typedef std::vector<
24  std::pair<std::string, std::vector<std::string>>
26 
27  struct InputOrder
28  {
31  };
32 
33 }
34 
35 
36 #endif
lwt::atlas::InputOrder::scalar
order_t scalar
Definition: InputOrder.h:29
lwt::atlas::InputOrder
Definition: InputOrder.h:28
lwt::atlas::order_t
std::vector< std::pair< std::string, std::vector< std::string > > > order_t
Definition: InputOrder.h:25
lwt::atlas
Ensure that the extensions for the Vector3D are properly loaded.
Definition: LWTNNCondAlg.h:24
lwt::atlas::InputOrder::sequence
order_t sequence
Definition: InputOrder.h:30