Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2021-02-14 14:23:19

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