Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef __L1Analysis_L1AnalysisBMTFInputs_H__
0002 #define __L1Analysis_L1AnalysisBMTFInputs_H__
0003 
0004 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h"
0005 #include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h"
0006 #include "DataFormats/Common/interface/Handle.h"
0007 
0008 #include <vector>
0009 
0010 #include "L1AnalysisBMTFInputsDataFormat.h"
0011 
0012 namespace L1Analysis {
0013   class L1AnalysisBMTFInputs {
0014   public:
0015     L1AnalysisBMTFInputs();
0016     ~L1AnalysisBMTFInputs();
0017 
0018     void SetBMPH(const edm::Handle<L1MuDTChambPhContainer> L1MuDTChambPhContainer, unsigned int maxDTPH);
0019     void SetBMTH(const edm::Handle<L1MuDTChambThContainer> L1MuDTChambThContainer, unsigned int maxDTTH);
0020 
0021     void Reset() { bmtf_.Reset(); }
0022     L1AnalysisBMTFInputsDataFormat* getData() { return &bmtf_; }
0023 
0024   private:
0025     L1AnalysisBMTFInputsDataFormat bmtf_;
0026   };
0027 }  // namespace L1Analysis
0028 #endif