6 #ifndef L1Trigger_TrackTrigger_interface_L1TrackQuality_h 7 #define L1Trigger_TrackTrigger_interface_L1TrackQuality_h 82 std::unique_ptr<cms::Ort::ONNXRuntime>
runTime_;
void setL1TrackQuality(TTTrack< Ref_Phase2TrackerDigi_ > &aTrack)
void setCutParameters(std::string const &AlgorithmString, float maxZ0, float maxEta, float chi2dofMax, float bendchi2Max, float minPt, int nStubmin)
void setONNXModel(std::string const &AlgorithmString, edm::FileInPath const &ONNXmodel, std::string const &ONNXInputName, std::vector< std::string > const &featureNames)
QualityAlgorithm qualityAlgorithm_
float runEmulatedTQ(std::vector< ap_fixed< 10, 5 >> inputFeatures)
std::vector< float > featureTransform(TTTrack< Ref_Phase2TrackerDigi_ > &aTrack, std::vector< std::string > const &featureNames)
Class to store the L1 Track Trigger tracks.
std::vector< float > bonusFeatures_
std::unique_ptr< cms::Ort::ONNXRuntime > runTime_
std::vector< std::string > featureNames_
edm::FileInPath ONNXmodel_
std::string ONNXInputName_
void setBonusFeatures(std::vector< float > bonusFeatures)
~L1TrackQuality()=default