Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:55

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