File indexing completed on 2024-04-06 12:20:07
0001 #ifndef L1Trigger_L1CaloTrigger_ParametricCalibration_h
0002 #define L1Trigger_L1CaloTrigger_ParametricCalibration_h
0003 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0004 #include "FWCore/Utilities/interface/Exception.h"
0005 #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h"
0006 #include "FWCore/ParameterSet/interface/ParameterSetDescription.h"
0007 #include <vector>
0008 #include <cmath>
0009 #include <iostream>
0010
0011 namespace l1tp2 {
0012 class ParametricCalibration {
0013 public:
0014 ParametricCalibration() {}
0015 ParametricCalibration(const edm::ParameterSet& cpset);
0016 static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
0017
0018 float operator()(const float pt, const float abseta) const;
0019
0020 protected:
0021 std::vector<float> etas, pts, scales;
0022 };
0023
0024 };
0025
0026 #endif