Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:21:26

0001 #ifndef L1Trigger_Phase2L1ParticleFlow_newfirmware_muonGmtToL1ct_ref_h
0002 #define L1Trigger_Phase2L1ParticleFlow_newfirmware_muonGmtToL1ct_ref_h
0003 
0004 #include "DataFormats/L1TParticleFlow/interface/layer1_emulator.h"
0005 
0006 namespace edm {
0007   class ParameterSet;
0008   class ParameterSetDescription;
0009 }  // namespace edm

0010 
0011 namespace l1ct {
0012   class GMTMuonDecoderEmulator {
0013   public:
0014     GMTMuonDecoderEmulator(float z0Scale, float dxyScale);
0015     GMTMuonDecoderEmulator(const edm::ParameterSet &iConfig);
0016 
0017     ~GMTMuonDecoderEmulator();
0018 
0019     static edm::ParameterSetDescription getParameterSetDescription();
0020 
0021     l1ct::MuObjEmu decode(const ap_uint<64> &in) const;
0022 
0023   protected:
0024     float z0Scale_, dxyScale_;
0025   };
0026 }  // namespace l1ct

0027 
0028 #endif