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 }
0028 #endif