Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:24

0001 #include "CondFormats/L1TObjects/interface/L1TMuonGlobalParams.h"
0002 
0003 void L1TMuonGlobalParams::print(std::ostream& out) const {
0004   out << "L1 MicroGMT Parameters" << std::endl;
0005 
0006   out << "Firmware version: " << fwVersion_ << std::endl;
0007 
0008   out << "Output BX range from " << bxMin_ << " to " << bxMax_ << std::endl;
0009 
0010   out << "LUT paths (LUTs are generated analytically if path is empty)" << std::endl;
0011   out << " Abs isolation checkMem LUT path: " << this->absIsoCheckMemLUTPath() << std::endl;
0012   out << " Rel isolation checkMem LUT path: " << this->relIsoCheckMemLUTPath() << std::endl;
0013   out << " Index selMem phi LUT path: " << this->idxSelMemPhiLUTPath() << std::endl;
0014   out << " Index selMem eta LUT path: " << this->idxSelMemEtaLUTPath() << std::endl;
0015   //out << " Barrel Single MatchQual LUT path: "       << this->brlSingleMatchQualLUTPath() << ", max dR (Used when LUT path empty): " << this->brlSingleMatchQualLUTMaxDR() << std::endl;
0016   out << " Forward pos MatchQual LUT path: " << this->fwdPosSingleMatchQualLUTPath()
0017       << ", max dR (Used when LUT path empty): " << this->fwdPosSingleMatchQualLUTMaxDR() << std::endl;
0018   out << " Forward neg MatchQual LUT path: " << this->fwdNegSingleMatchQualLUTPath()
0019       << ", max dR (Used when LUT path empty): " << this->fwdNegSingleMatchQualLUTMaxDR() << std::endl;
0020   out << " Overlap pos MatchQual LUT path: " << this->ovlPosSingleMatchQualLUTPath()
0021       << ", max dR (Used when LUT path empty): " << this->ovlPosSingleMatchQualLUTMaxDR() << std::endl;
0022   out << " Overlap neg MatchQual LUT path: " << this->ovlNegSingleMatchQualLUTPath()
0023       << ", max dR (Used when LUT path empty): " << this->ovlNegSingleMatchQualLUTMaxDR() << std::endl;
0024   out << " Barrel-Overlap pos MatchQual LUT path: " << this->bOPosMatchQualLUTPath()
0025       << ", max dR (Used when LUT path empty): " << this->bOPosMatchQualLUTMaxDR()
0026       << ", max dR when eta-fine bit set: " << this->bOPosMatchQualLUTMaxDREtaFine() << std::endl;
0027   out << " Barrel-Overlap neg MatchQual LUT path: " << this->bONegMatchQualLUTPath()
0028       << ", max dR (Used when LUT path empty): " << this->bONegMatchQualLUTMaxDR()
0029       << ", max dR when eta-fine bit set: " << this->bONegMatchQualLUTMaxDREtaFine() << std::endl;
0030   out << " Forward-Overlap pos MatchQual LUT path: " << this->fOPosMatchQualLUTPath()
0031       << ", max dR (Used when LUT path empty): " << this->fOPosMatchQualLUTMaxDR() << std::endl;
0032   out << " Forward-Overlap neg MatchQual LUT path: " << this->fONegMatchQualLUTPath()
0033       << ", max dR (Used when LUT path empty): " << this->fONegMatchQualLUTMaxDR() << std::endl;
0034   out << " Barrel phi extrapolation LUT path: " << this->bPhiExtrapolationLUTPath() << std::endl;
0035   out << " Overlap phi extrapolation LUT path: " << this->oPhiExtrapolationLUTPath() << std::endl;
0036   out << " Forward phi extrapolation LUT path: " << this->fPhiExtrapolationLUTPath() << std::endl;
0037   out << " Barrel eta extrapolation LUT path: " << this->bEtaExtrapolationLUTPath() << std::endl;
0038   out << " Overlap eta extrapolation LUT path: " << this->oEtaExtrapolationLUTPath() << std::endl;
0039   out << " Forward eta extrapolation LUT path: " << this->fEtaExtrapolationLUTPath() << std::endl;
0040   out << " Sort rank LUT path: " << this->sortRankLUTPath()
0041       << ", pT and quality factors (Used when LUT path empty): pT factor: " << this->sortRankLUTPtFactor()
0042       << ", quality factor: " << this->sortRankLUTQualFactor() << std::endl;
0043 }