CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CSCTFConfigProducer.h
Go to the documentation of this file.
1 #ifndef CSCTFConfigProducer_h
2 #define CSCTFConfigProducer_h
3 
6 
9 
12 
15 
16 #include <string>
17 #include <vector>
18 
20 private:
22  std::vector<double> alignment;
24 
25 public:
26  std::unique_ptr<L1MuCSCTFConfiguration> produceL1MuCSCTFConfigurationRcd(const L1MuCSCTFConfigurationRcd& iRecord);
27  std::unique_ptr<L1MuCSCTFAlignment> produceL1MuCSCTFAlignmentRcd(const L1MuCSCTFAlignmentRcd& iRecord);
28  std::unique_ptr<L1MuCSCPtLut> produceL1MuCSCPtLutRcd(const L1MuCSCPtLutRcd& iRecord);
29  void readLUT(std::string path, unsigned short* lut, unsigned long length);
30 
32  ~CSCTFConfigProducer(void) override {}
33 };
34 
35 #endif
std::string registers[12]
std::unique_ptr< L1MuCSCTFAlignment > produceL1MuCSCTFAlignmentRcd(const L1MuCSCTFAlignmentRcd &iRecord)
std::unique_ptr< L1MuCSCTFConfiguration > produceL1MuCSCTFConfigurationRcd(const L1MuCSCTFConfigurationRcd &iRecord)
std::vector< double > alignment
~CSCTFConfigProducer(void) override
std::unique_ptr< L1MuCSCPtLut > produceL1MuCSCPtLutRcd(const L1MuCSCPtLutRcd &iRecord)
void readLUT(std::string path, unsigned short *lut, unsigned long length)
CSCTFConfigProducer(const edm::ParameterSet &pset)