46 const EVP_MD* md = EVP_get_digestbyname(
"SHA1");
47 if (!EVP_DigestInit_ex(mdctx, md,
nullptr))
48 throw cms::Exception(
"L1TMuonGlobalParamsViewer::hash") <<
"SHA1 initialization error";
50 if (!EVP_DigestUpdate(mdctx,
buf, len))
51 throw cms::Exception(
"L1TMuonGlobalParamsViewer::hash") <<
"SHA1 processing error";
53 unsigned char hash[EVP_MAX_MD_SIZE];
54 unsigned int md_len = 0;
55 if (!EVP_DigestFinal_ex(mdctx,
hash, &md_len))
56 throw cms::Exception(
"L1TMuonGlobalParamsViewer::hash") <<
"SHA1 finalization error";
61 char tmp[EVP_MAX_MD_SIZE * 2 + 1];
64 for (
unsigned int i = 0;
i < md_len;
i++)
73 cout <<
" " << std::setw(24) <<
name <<
"[" << lut->
maxSize() <<
"] " << flush;
75 for (
unsigned int i = 0;
i < lut->
maxSize();
i++)
79 cout <<
" " << std::setw(24) <<
name <<
"[0]" << endl;
93 printLUT(ptr1.get()->absIsoCheckMemLUT(),
"absIsoCheckMemLUT");
94 printLUT(ptr1.get()->absIsoCheckMemLUT(),
"absIsoCheckMemLUT");
95 printLUT(ptr1.get()->relIsoCheckMemLUT(),
"relIsoCheckMemLUT");
96 printLUT(ptr1.get()->idxSelMemPhiLUT(),
"idxSelMemPhiLUT");
97 printLUT(ptr1.get()->idxSelMemEtaLUT(),
"idxSelMemEtaLUT");
99 printLUT(ptr1.get()->fwdPosSingleMatchQualLUT(),
"fwdPosSingleMatchQualLUT");
100 printLUT(ptr1.get()->fwdNegSingleMatchQualLUT(),
"fwdNegSingleMatchQualLUT");
101 printLUT(ptr1.get()->ovlPosSingleMatchQualLUT(),
"ovlPosSingleMatchQualLUT");
102 printLUT(ptr1.get()->ovlNegSingleMatchQualLUT(),
"ovlNegSingleMatchQualLUT");
103 printLUT(ptr1.get()->bOPosMatchQualLUT(),
"bOPosMatchQualLUT");
104 printLUT(ptr1.get()->bONegMatchQualLUT(),
"bONegMatchQualLUT");
105 printLUT(ptr1.get()->fOPosMatchQualLUT(),
"fOPosMatchQualLUT");
106 printLUT(ptr1.get()->fONegMatchQualLUT(),
"fONegMatchQualLUT");
107 printLUT(ptr1.get()->bPhiExtrapolationLUT(),
"bPhiExtrapolationLUT");
108 printLUT(ptr1.get()->oPhiExtrapolationLUT(),
"oPhiExtrapolationLUT");
109 printLUT(ptr1.get()->fPhiExtrapolationLUT(),
"fPhiExtrapolationLUT");
110 printLUT(ptr1.get()->bEtaExtrapolationLUT(),
"bEtaExtrapolationLUT");
111 printLUT(ptr1.get()->oEtaExtrapolationLUT(),
"oEtaExtrapolationLUT");
112 printLUT(ptr1.get()->fEtaExtrapolationLUT(),
"fEtaExtrapolationLUT");
113 printLUT(ptr1.get()->sortRankLUT(),
"sortRankLUT");
115 std::cout <<
"absIsoCheckMemLUTPath: " << ptr1.get()->absIsoCheckMemLUTPath() << std::endl;
116 std::cout <<
"relIsoCheckMemLUTPath: " << ptr1.get()->relIsoCheckMemLUTPath() << std::endl;
117 std::cout <<
"idxSelMemPhiLUTPath: " << ptr1.get()->idxSelMemPhiLUTPath() << std::endl;
118 std::cout <<
"idxSelMemEtaLUTPath: " << ptr1.get()->idxSelMemEtaLUTPath() << std::endl;
120 std::cout <<
"fwdPosSingleMatchQualLUTPath: " << ptr1.get()->fwdPosSingleMatchQualLUTPath() << std::endl;
121 std::cout <<
"fwdNegSingleMatchQualLUTPath: " << ptr1.get()->fwdNegSingleMatchQualLUTPath() << std::endl;
122 std::cout <<
"ovlPosSingleMatchQualLUTPath: " << ptr1.get()->ovlPosSingleMatchQualLUTPath() << std::endl;
123 std::cout <<
"ovlNegSingleMatchQualLUTPath: " << ptr1.get()->ovlNegSingleMatchQualLUTPath() << std::endl;
124 std::cout <<
"bOPosMatchQualLUTPath: " << ptr1.get()->bOPosMatchQualLUTPath() << std::endl;
125 std::cout <<
"bONegMatchQualLUTPath: " << ptr1.get()->bONegMatchQualLUTPath() << std::endl;
126 std::cout <<
"fOPosMatchQualLUTPath: " << ptr1.get()->fOPosMatchQualLUTPath() << std::endl;
127 std::cout <<
"fONegMatchQualLUTPath: " << ptr1.get()->fONegMatchQualLUTPath() << std::endl;
128 std::cout <<
"bPhiExtrapolationLUTPath: " << ptr1.get()->bPhiExtrapolationLUTPath() << std::endl;
129 std::cout <<
"oPhiExtrapolationLUTPath: " << ptr1.get()->oPhiExtrapolationLUTPath() << std::endl;
130 std::cout <<
"fPhiExtrapolationLUTPath: " << ptr1.get()->fPhiExtrapolationLUTPath() << std::endl;
131 std::cout <<
"bEtaExtrapolationLUTPath: " << ptr1.get()->bEtaExtrapolationLUTPath() << std::endl;
132 std::cout <<
"oEtaExtrapolationLUTPath: " << ptr1.get()->oEtaExtrapolationLUTPath() << std::endl;
133 std::cout <<
"fEtaExtrapolationLUTPath: " << ptr1.get()->fEtaExtrapolationLUTPath() << std::endl;
134 std::cout <<
"sortRankLUTPath: " << ptr1.get()->sortRankLUTPath() << std::endl;
136 std::cout <<
"fwdPosSingleMatchQualLUTMaxDR: " << ptr1.get()->fwdPosSingleMatchQualLUTMaxDR() << std::endl;
137 std::cout <<
"fwdNegSingleMatchQualLUTMaxDR: " << ptr1.get()->fwdNegSingleMatchQualLUTMaxDR() << std::endl;
138 std::cout <<
"ovlPosSingleMatchQualLUTMaxDR: " << ptr1.get()->ovlPosSingleMatchQualLUTMaxDR() << std::endl;
139 std::cout <<
"ovlNegSingleMatchQualLUTMaxDR: " << ptr1.get()->ovlNegSingleMatchQualLUTMaxDR() << std::endl;
140 std::cout <<
"bOPosMatchQualLUTMaxDR: " << ptr1.get()->bOPosMatchQualLUTMaxDR() << std::endl;
141 std::cout <<
"bONegMatchQualLUTMaxDR: " << ptr1.get()->bONegMatchQualLUTMaxDR() << std::endl;
142 std::cout <<
"bOPosMatchQualLUTMaxDREtaFine: " << ptr1.get()->bOPosMatchQualLUTMaxDREtaFine() << std::endl;
143 std::cout <<
"bONegMatchQualLUTMaxDREtaFine: " << ptr1.get()->bONegMatchQualLUTMaxDREtaFine() << std::endl;
144 std::cout <<
"fOPosMatchQualLUTMaxDR: " << ptr1.get()->fOPosMatchQualLUTMaxDR() << std::endl;
145 std::cout <<
"fONegMatchQualLUTMaxDR: " << ptr1.get()->fONegMatchQualLUTMaxDR() << std::endl;
148 std::cout <<
"sortRankLUTPtFactor: " << ptr1.get()->sortRankLUTPtFactor() << std::endl;
149 std::cout <<
"sortRankLUTQualFactor: " << ptr1.get()->sortRankLUTQualFactor() << std::endl;
unsigned int maxSize() const
#define DEFINE_FWK_MODULE(type)
std::string hash(void *buf, size_t len) const
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
T const * product() const
int data(unsigned int address) const
void analyze(const edm::Event &, const edm::EventSetup &) override
~L1TMuonGlobalParamsViewer(void) override
void printLUT(l1t::LUT *lut, const char *name) const
L1TMuonGlobalParamsViewer(const edm::ParameterSet &pset)