CMS 3D CMS Logo

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
CSCTFConfigProducer::produceL1MuCSCTFAlignmentRcd
std::unique_ptr< L1MuCSCTFAlignment > produceL1MuCSCTFAlignmentRcd(const L1MuCSCTFAlignmentRcd &iRecord)
Definition: CSCTFConfigProducer.cc:46
ESProducer.h
CSCTFConfigProducer::registers
std::string registers[12]
Definition: CSCTFConfigProducer.h:21
L1MuCSCTFConfigurationRcd
Definition: L1MuCSCTFConfigurationRcd.h:13
CSCTFConfigProducer::~CSCTFConfigProducer
~CSCTFConfigProducer(void) override
Definition: CSCTFConfigProducer.h:32
CSCTFConfigProducer
Definition: CSCTFConfigProducer.h:19
L1MuCSCTFAlignment.h
CSCTFConfigProducer::alignment
std::vector< double > alignment
Definition: CSCTFConfigProducer.h:22
L1MuCSCTFAlignmentRcd
Definition: L1MuCSCTFAlignmentRcd.h:12
L1MuCSCTFConfiguration.h
edm::ParameterSet
Definition: ParameterSet.h:47
L1MuCSCPtLutRcd
Definition: L1MuCSCPtLutRcd.h:12
CSCTFConfigProducer::ptLUT_path
std::string ptLUT_path
Definition: CSCTFConfigProducer.h:23
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
L1MuCSCTFAlignmentRcd.h
L1MuCSCPtLut.h
CSCTFConfigProducer::CSCTFConfigProducer
CSCTFConfigProducer(const edm::ParameterSet &pset)
Definition: CSCTFConfigProducer.cc:10
CSCTFConfigProducer::readLUT
void readLUT(std::string path, unsigned short *lut, unsigned long length)
Definition: CSCTFConfigProducer.cc:73
CSCTFConfigProducer::produceL1MuCSCTFConfigurationRcd
std::unique_ptr< L1MuCSCTFConfiguration > produceL1MuCSCTFConfigurationRcd(const L1MuCSCTFConfigurationRcd &iRecord)
Definition: CSCTFConfigProducer.cc:37
L1MuCSCPtLutRcd.h
edm::ESProducer
Definition: ESProducer.h:104
L1MuCSCTFConfigurationRcd.h
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
ParameterSet.h
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27
CSCTFConfigProducer::produceL1MuCSCPtLutRcd
std::unique_ptr< L1MuCSCPtLut > produceL1MuCSCPtLutRcd(const L1MuCSCPtLutRcd &iRecord)
Definition: CSCTFConfigProducer.cc:55