File indexing completed on 2024-04-06 12:20:55
0001 #ifndef L1TMuonEndCap_PtAssignmentEngine2017_h
0002 #define L1TMuonEndCap_PtAssignmentEngine2017_h
0003
0004 #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngine.h"
0005 #include "L1Trigger/L1TMuonEndCap/interface/PtAssignmentEngineAux2017.h"
0006
0007 class PtAssignmentEngine2017 : public PtAssignmentEngine {
0008 public:
0009 explicit PtAssignmentEngine2017() : PtAssignmentEngine() {}
0010 ~PtAssignmentEngine2017() override {}
0011
0012 const PtAssignmentEngineAux2017& 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