File indexing completed on 2023-03-17 11:12:56
0001
0002
0003
0004
0005
0006
0007
0008 #include "L1Trigger/L1TMuonOverlapPhase1/interface/ProcConfigurationBase.h"
0009 #include "DataFormats/CSCDigi/interface/CSCConstants.h"
0010
0011 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0012
0013 ProcConfigurationBase::ProcConfigurationBase() : cscLctCentralBx_(CSCConstants::LCT_CENTRAL_BX) {}
0014
0015 ProcConfigurationBase::~ProcConfigurationBase() {}
0016
0017 int ProcConfigurationBase::foldPhi(int phi) const {
0018 int phiBins = nPhiBins();
0019 if (phi > phiBins / 2)
0020 return (phi - phiBins);
0021 else if (phi < -phiBins / 2)
0022 return (phi + phiBins);
0023
0024 return phi;
0025 }
0026
0027 void ProcConfigurationBase::configureFromEdmParameterSet(const edm::ParameterSet& edmParameterSet) {
0028 if (edmParameterSet.exists("rpcMaxClusterSize")) {
0029 setRpcMaxClusterSize(edmParameterSet.getParameter<int>("rpcMaxClusterSize"));
0030 edm::LogVerbatim("OMTFReconstruction")
0031 << "rpcMaxClusterSize: " << edmParameterSet.getParameter<int>("rpcMaxClusterSize") << std::endl;
0032 }
0033
0034 if (edmParameterSet.exists("rpcMaxClusterCnt")) {
0035 setRpcMaxClusterCnt(edmParameterSet.getParameter<int>("rpcMaxClusterCnt"));
0036 edm::LogVerbatim("OMTFReconstruction")
0037 << "rpcMaxClusterCnt: " << edmParameterSet.getParameter<int>("rpcMaxClusterCnt") << std::endl;
0038 }
0039
0040 if (edmParameterSet.exists("rpcDropAllClustersIfMoreThanMax")) {
0041 setRpcDropAllClustersIfMoreThanMax(edmParameterSet.getParameter<bool>("rpcDropAllClustersIfMoreThanMax"));
0042 edm::LogVerbatim("OMTFReconstruction")
0043 << "rpcDropAllClustersIfMoreThanMax: " << edmParameterSet.getParameter<bool>("rpcDropAllClustersIfMoreThanMax")
0044 << std::endl;
0045 }
0046
0047 if (edmParameterSet.exists("lctCentralBx")) {
0048 cscLctCentralBx_ = edmParameterSet.getParameter<int>("lctCentralBx");
0049 edm::LogVerbatim("OMTFReconstruction")
0050 << "lctCentralBx: " << edmParameterSet.getParameter<int>("lctCentralBx") << std::endl;
0051 }
0052
0053 if (edmParameterSet.exists("minDtPhiQuality")) {
0054 minDtPhiQuality = edmParameterSet.getParameter<int>("minDtPhiQuality");
0055 edm::LogVerbatim("OMTFReconstruction")
0056 << "minDtPhiQuality: " << edmParameterSet.getParameter<int>("minDtPhiQuality") << std::endl;
0057 }
0058
0059 if (edmParameterSet.exists("minDtPhiBQuality")) {
0060 minDtPhiBQuality = edmParameterSet.getParameter<int>("minDtPhiBQuality");
0061 edm::LogVerbatim("OMTFReconstruction")
0062 << "minDtPhiBQuality: " << edmParameterSet.getParameter<int>("minDtPhiBQuality") << std::endl;
0063 }
0064 }