#include <ProcConfigurationBase.h>
Public Member Functions | |
virtual void | configureFromEdmParameterSet (const edm::ParameterSet &edmParameterSet) |
virtual int | cscLctCentralBx () const |
virtual unsigned int | etaHwToEtaBin (int etaHw) const |
virtual int | etaToHwEta (double eta) const =0 |
virtual int | foldPhi (int phi) const |
virtual unsigned int | getBxToProcess () const |
virtual bool | getFixCscGeometryOffset () const |
virtual int | getMinDtPhiBQuality () const |
virtual int | getMinDtPhiQuality () const |
virtual int | getProcScalePhi (double phiRad, double procPhiZeroRad=0) const =0 |
virtual bool | getRpcDropAllClustersIfMoreThanMax () const |
virtual unsigned int | getRpcMaxClusterCnt () const |
virtual unsigned int | getRpcMaxClusterSize () const |
virtual double | hwPtToGev (int hwPt) const =0 |
virtual bool | isBendingLayer (unsigned int iLayer) const =0 |
virtual unsigned int | nLayers () const =0 |
virtual unsigned int | nPhiBins () const =0 |
ProcConfigurationBase () | |
virtual int | ptGevToHw (double ptGev) const =0 |
uGMT pt scale conversion: [0GeV, 0.5GeV) = 1 [0.5GeV, 1 Gev) = 2 More... | |
virtual unsigned int | ptGeVToPtBin (float ptGeV) const |
virtual unsigned int | ptHwToPtBin (int ptHw) const |
virtual void | setCscLctCentralBx (int lctCentralBx) |
virtual bool | setFixCscGeometryOffset (bool fixCscGeometryOffset) |
virtual void | setMinDtPhiBQuality (int minDtPhiBQuality=2) |
virtual void | setMinDtPhiQuality (int minDtPhiQuality=2) |
virtual void | setRpcDropAllClustersIfMoreThanMax (bool rpcDropAllClustersIfMoreThanMax=true) |
virtual void | setRpcMaxClusterCnt (unsigned int rpcMaxClusterCnt=2) |
virtual void | setRpcMaxClusterSize (unsigned int rpcMaxClusterSize=4) |
virtual | ~ProcConfigurationBase () |
Private Attributes | |
int | cscLctCentralBx_ = 8 |
bool | fixCscGeometryOffset = false |
int | minDtPhiBQuality = 2 |
int | minDtPhiQuality = 2 |
bool | rpcDropAllClustersIfMoreThanMax = false |
unsigned int | rpcMaxClusterCnt = 2 |
unsigned int | rpcMaxClusterSize = 3 |
Definition at line 12 of file ProcConfigurationBase.h.
ProcConfigurationBase::ProcConfigurationBase | ( | ) |
Definition at line 13 of file ProcConfigurationBase.cc.
|
virtual |
Definition at line 15 of file ProcConfigurationBase.cc.
|
virtual |
configuration from the edm::ParameterSet the parameters are set (i.e. overwritten) only if their exist in the edmParameterSet
Reimplemented in OMTFConfiguration.
Definition at line 27 of file ProcConfigurationBase.cc.
References cscLctCentralBx_, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), minDtPhiBQuality, minDtPhiQuality, setRpcDropAllClustersIfMoreThanMax(), setRpcMaxClusterCnt(), and setRpcMaxClusterSize().
Referenced by OMTFConfiguration::configureFromEdmParameterSet().
|
inlinevirtual |
Definition at line 50 of file ProcConfigurationBase.h.
References cscLctCentralBx_.
Referenced by CscDigiToStubsConverterOmtf::addCSCstubs(), CscDigiToStubsConverter::makeStubs(), and OMTFConfiguration::printConfig().
|
inlinevirtual |
Definition at line 40 of file ProcConfigurationBase.h.
|
pure virtual |
Implemented in OMTFConfiguration.
Referenced by AngleConverterBase::getGlobalEta(), AngleConverterBase::getGlobalEtaCsc(), and AngleConverterBase::getGlobalEtaDt().
|
virtual |
Definition at line 17 of file ProcConfigurationBase.cc.
References nPhiBins(), and phi.
Referenced by AngleConverterBase::getProcessorPhi(), OMTFinputMaker::getProcessorPhiZero(), GoldenPatternBase::process1Layer1RefLayer(), and OMTFConfiguration::procHwPhiToGlobalPhi().
|
inlinevirtual |
Definition at line 48 of file ProcConfigurationBase.h.
|
inlinevirtual |
Definition at line 76 of file ProcConfigurationBase.h.
References fixCscGeometryOffset.
Referenced by AngleConverterBase::getProcessorPhi().
|
inlinevirtual |
Definition at line 72 of file ProcConfigurationBase.h.
References minDtPhiBQuality.
Referenced by DtDigiToStubsConverterOmtf::addDTphiDigi(), and OMTFConfiguration::printConfig().
|
inlinevirtual |
Definition at line 68 of file ProcConfigurationBase.h.
References minDtPhiQuality.
Referenced by DtDigiToStubsConverterOmtf::addDTphiDigi(), and OMTFConfiguration::printConfig().
|
pure virtual |
Implemented in OMTFConfiguration.
|
inlinevirtual |
Definition at line 54 of file ProcConfigurationBase.h.
References rpcDropAllClustersIfMoreThanMax.
Referenced by MuonStubMakerBase::initialize(), and OMTFConfiguration::printConfig().
|
inlinevirtual |
Definition at line 60 of file ProcConfigurationBase.h.
References rpcMaxClusterCnt.
Referenced by MuonStubMakerBase::initialize(), and OMTFConfiguration::printConfig().
|
inlinevirtual |
Definition at line 64 of file ProcConfigurationBase.h.
References rpcMaxClusterSize.
Referenced by MuonStubMakerBase::initialize(), and OMTFConfiguration::printConfig().
|
pure virtual |
Implemented in OMTFConfiguration.
|
pure virtual |
Implemented in OMTFConfiguration.
Referenced by MuonStubsInput::getPhiHw().
|
pure virtual |
Implemented in OMTFConfiguration, and OMTFConfiguration.
|
pure virtual |
Implemented in OMTFConfiguration, and OMTFConfiguration.
Referenced by AngleConverterBase::checkAndUpdateGeometry(), and foldPhi().
|
pure virtual |
uGMT pt scale conversion: [0GeV, 0.5GeV) = 1 [0.5GeV, 1 Gev) = 2
Implemented in OMTFConfiguration.
|
inlinevirtual |
Definition at line 37 of file ProcConfigurationBase.h.
|
inlinevirtual |
Definition at line 35 of file ProcConfigurationBase.h.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 78 of file ProcConfigurationBase.h.
References fixCscGeometryOffset.
Referenced by OMTFConfiguration::configureFromEdmParameterSet().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 56 of file ProcConfigurationBase.h.
References rpcDropAllClustersIfMoreThanMax.
Referenced by configureFromEdmParameterSet().
|
inlinevirtual |
Definition at line 62 of file ProcConfigurationBase.h.
References rpcMaxClusterCnt.
Referenced by configureFromEdmParameterSet().
|
inlinevirtual |
Definition at line 66 of file ProcConfigurationBase.h.
References rpcMaxClusterSize.
Referenced by configureFromEdmParameterSet().
|
private |
Definition at line 83 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), cscLctCentralBx(), and setCscLctCentralBx().
|
private |
Definition at line 96 of file ProcConfigurationBase.h.
Referenced by getFixCscGeometryOffset(), and setFixCscGeometryOffset().
|
private |
Definition at line 94 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), getMinDtPhiBQuality(), and setMinDtPhiBQuality().
|
private |
Definition at line 92 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), getMinDtPhiQuality(), and setMinDtPhiQuality().
|
private |
Definition at line 89 of file ProcConfigurationBase.h.
Referenced by getRpcDropAllClustersIfMoreThanMax(), and setRpcDropAllClustersIfMoreThanMax().
|
private |
Definition at line 87 of file ProcConfigurationBase.h.
Referenced by getRpcMaxClusterCnt(), and setRpcMaxClusterCnt().
|
private |
Definition at line 86 of file ProcConfigurationBase.h.
Referenced by getRpcMaxClusterSize(), and setRpcMaxClusterSize().