File indexing completed on 2023-03-17 11:12:40
0001 #ifndef L1TMuonEndCap_PtAssignmentEngine2016_h
0002 #define L1TMuonEndCap_PtAssignmentEngine2016_h
0003
0004 #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngine.h"
0005 #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngineAux2016.h"
0006
0007 class PtAssignmentEngine2016 : public PtAssignmentEngine {
0008 public:
0009 explicit PtAssignmentEngine2016() : PtAssignmentEngine() {}
0010 ~PtAssignmentEngine2016() override {}
0011
0012 const PtAssignmentEngineAux2016& aux() const;
0013
0014 float scale_pt(const float pt, const int mode = 15) const override;
0015 float unscale_pt(const float pt, const int mode = 15) const override;
0016 address_t calculate_address(const EMTFTrack& track) const override;
0017 float calculate_pt_xml(const address_t& address) const override;
0018 float calculate_pt_xml(const EMTFTrack& track) const override;
0019
0020 private:
0021 };
0022
0023 #endif