CMS 3D CMS Logo

EMTFContext.h
Go to the documentation of this file.
1 #ifndef L1Trigger_L1TMuonEndCapPhase2_EMTFContext_h
2 #define L1Trigger_L1TMuonEndCapPhase2_EMTFContext_h
3 
5 
22 
23 namespace emtf::phase2 {
24 
25  // Class
26  class EMTFContext {
27  public:
29 
30  ~EMTFContext();
31 
32  // Event configuration
33  void update(const edm::Event&, const edm::EventSetup&);
34 
35  // Helpers
37 
38  // EMTF
41 
42  // Prompt Neural Network
43  tensorflow::GraphDef* prompt_graph_ptr_;
44  tensorflow::Session* prompt_session_ptr_;
45 
46  // Displaced Neural Network
47  tensorflow::GraphDef* disp_graph_ptr_;
48  tensorflow::Session* disp_session_ptr_;
49 
50  // Data
56 
57  // Algorithm
65  };
66 
67 } // namespace emtf::phase2
68 
69 #endif // L1Trigger_L1TMuonEndCapPhase2_EMTFContext_h not defined
void update(const edm::Event &, const edm::EventSetup &)
Definition: EMTFContext.cc:69
tensorflow::Session * disp_session_ptr_
Definition: EMTFContext.h:48
tensorflow::GraphDef * prompt_graph_ptr_
Definition: EMTFContext.h:43
algo::DuplicateRemovalLayer duplicate_removal_layer_
Definition: EMTFContext.h:62
data::ActivationLut activation_lut_
Definition: EMTFContext.h:55
tensorflow::Session * prompt_session_ptr_
Definition: EMTFContext.h:44
algo::TrackBuildingLayer track_building_layer_
Definition: EMTFContext.h:61
data::HostLut host_lut_
Definition: EMTFContext.h:52
algo::RoadSortingLayer road_sorting_layer_
Definition: EMTFContext.h:60
algo::OutputLayer output_layer_
Definition: EMTFContext.h:64
algo::ParameterAssignmentLayer parameter_assignment_layer_
Definition: EMTFContext.h:63
algo::HitmapLayer hitmap_building_layer_
Definition: EMTFContext.h:58
data::ZoneLut zone_lut_
Definition: EMTFContext.h:53
data::SiteLut site_lut_
Definition: EMTFContext.h:51
algo::PatternMatchingLayer pattern_matching_layer_
Definition: EMTFContext.h:59
EMTFContext(const edm::ParameterSet &, edm::ConsumesCollector)
Definition: EMTFContext.cc:13
GeometryTranslator geometry_translator_
Definition: EMTFContext.h:36
data::TimeZoneLut timezone_lut_
Definition: EMTFContext.h:54
tensorflow::GraphDef * disp_graph_ptr_
Definition: EMTFContext.h:47
EMTFConfiguration config_
Definition: EMTFContext.h:39