CMS 3D CMS Logo

PtAssignmentNNRegression.h
Go to the documentation of this file.
1 /*
2  * PtAssignmentNN.h
3  *
4  * Created on: May 8, 2020
5  * Author: kbunkow
6  */
7 
8 #ifndef L1Trigger_L1TMuonOverlapPhase2_PtAssigmentNNRegression_h
9 #define L1Trigger_L1TMuonOverlapPhase2_PtAssigmentNNRegression_h
10 
13 
15 public:
18  std::string networkFile);
19  ~PtAssignmentNNRegression() override = default;
20 
21  std::vector<float> getPts(AlgoMuons::value_type& algoMuon,
22  std::vector<std::unique_ptr<IOMTFEmulationObserver> >& observers) override;
23 
24 private:
25  unique_ptr<lutNN::LutNetworkFixedPointRegressionBase> lutNetworkFP;
26 };
27 
28 #endif /* L1Trigger_L1TMuonOverlapPhase2_PtAssigmentNNRegression_h */
const OMTFConfiguration * omtfConfig
std::vector< float > getPts(AlgoMuons::value_type &algoMuon, std::vector< std::unique_ptr< IOMTFEmulationObserver > > &observers) override
unique_ptr< lutNN::LutNetworkFixedPointRegressionBase > lutNetworkFP
~PtAssignmentNNRegression() override=default
PtAssignmentNNRegression(const edm::ParameterSet &edmCfg, const OMTFConfiguration *omtfConfig, std::string networkFile)