Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:12:56

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 //#include "FWCore/Framework/interface/Frameworkfwd.h"
0013 //#include "FWCore/Framework/interface/EDAnalyzer.h"
0014 //#include "FWCore/Framework/interface/Event.h"
0015 //#include "FWCore/Framework/interface/MakerMacros.h"
0016 //#include "FWCore/ParameterSet/interface/ParameterSet.h"
0017 
0018 namespace L1Analysis {
0019   class L1AnalysisBMTFInputs {
0020   public:
0021     L1AnalysisBMTFInputs();
0022     ~L1AnalysisBMTFInputs();
0023 
0024     void SetBMPH(const edm::Handle<L1MuDTChambPhContainer> L1MuDTChambPhContainer, unsigned int maxDTPH);
0025     void SetBMTH(const edm::Handle<L1MuDTChambThContainer> L1MuDTChambThContainer, unsigned int maxDTTH);
0026 
0027     void Reset() { bmtf_.Reset(); }
0028     L1AnalysisBMTFInputsDataFormat* getData() { return &bmtf_; }
0029 
0030   private:
0031     L1AnalysisBMTFInputsDataFormat bmtf_;
0032   };
0033 }  // namespace L1Analysis
0034 #endif