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
0013
0014
0015
0016
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 }
0034 #endif