#include <ProcConfigurationBase.h>
Public Types | |
enum | StubEtaEncoding { StubEtaEncoding::bits = 0, StubEtaEncoding::valueP1Scale = 1 } |
Public Member Functions | |
virtual void | configureFromEdmParameterSet (const edm::ParameterSet &edmParameterSet) |
virtual int | cscLctCentralBx () const |
double | dtPhiBUnitsRad () 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 |
StubEtaEncoding | getStubEtaEncoding () const |
virtual double | hwPtToGev (int hwPt) const =0 |
virtual double | hwUPtToGev (int hwPt) const =0 |
virtual bool | isBendingLayer (unsigned int iLayer) const =0 |
virtual unsigned int | nLayers () const =0 |
virtual unsigned int | nPhiBins () const =0 |
virtual unsigned int | nProcessors () 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) |
void | setStubEtaEncoding (StubEtaEncoding stubEtaEncoding) |
virtual | ~ProcConfigurationBase () |
Private Attributes | |
int | cscLctCentralBx_ = 8 |
double | dtPhiBUnitsRad_ = 512 |
bool | fixCscGeometryOffset = false |
int | minDtPhiBQuality = 2 |
int | minDtPhiQuality = 2 |
bool | rpcDropAllClustersIfMoreThanMax = false |
unsigned int | rpcMaxClusterCnt = 2 |
unsigned int | rpcMaxClusterSize = 3 |
StubEtaEncoding | stubEtaEncoding = StubEtaEncoding::bits |
Definition at line 12 of file ProcConfigurationBase.h.
|
strong |
Enumerator | |
---|---|
bits | |
valueP1Scale |
Definition at line 86 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 bits, cscLctCentralBx_, dtPhiBUnitsRad_, Exception, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), minDtPhiBQuality, minDtPhiQuality, setRpcDropAllClustersIfMoreThanMax(), setRpcMaxClusterCnt(), setRpcMaxClusterSize(), AlCaHLTBitMon_QueryRunRegistry::string, stubEtaEncoding, and valueP1Scale.
Referenced by OMTFConfiguration::configureFromEdmParameterSet().
|
inlinevirtual |
Definition at line 54 of file ProcConfigurationBase.h.
References cscLctCentralBx_.
Referenced by OMTFConfiguration::printConfig().
|
inline |
Definition at line 101 of file ProcConfigurationBase.h.
References dtPhiBUnitsRad_.
Referenced by OMTFProcessor< GoldenPatternType >::extrapolateDtPhiBFloatPoint().
|
inlinevirtual |
Definition at line 44 of file ProcConfigurationBase.h.
|
pure virtual |
Implemented in OMTFConfiguration.
|
virtual |
Definition at line 17 of file ProcConfigurationBase.cc.
References nPhiBins(), phi, and l1tTrackJets_cfi::phiBins.
Referenced by GoldenPatternBase::process1Layer1RefLayer(), and OMTFConfiguration::procHwPhiToGlobalPhi().
|
inlinevirtual |
Definition at line 52 of file ProcConfigurationBase.h.
|
inlinevirtual |
Definition at line 80 of file ProcConfigurationBase.h.
References fixCscGeometryOffset.
|
inlinevirtual |
Definition at line 76 of file ProcConfigurationBase.h.
References minDtPhiBQuality.
Referenced by OMTFConfiguration::printConfig().
|
inlinevirtual |
Definition at line 72 of file ProcConfigurationBase.h.
References minDtPhiQuality.
Referenced by OMTFConfiguration::printConfig().
|
pure virtual |
Implemented in OMTFConfiguration.
|
inlinevirtual |
Definition at line 58 of file ProcConfigurationBase.h.
References rpcDropAllClustersIfMoreThanMax.
Referenced by OMTFConfiguration::printConfig().
|
inlinevirtual |
Definition at line 64 of file ProcConfigurationBase.h.
References rpcMaxClusterCnt.
Referenced by OMTFConfiguration::printConfig().
|
inlinevirtual |
Definition at line 68 of file ProcConfigurationBase.h.
References rpcMaxClusterSize.
Referenced by OMTFConfiguration::printConfig().
|
inline |
Definition at line 95 of file ProcConfigurationBase.h.
References stubEtaEncoding.
Referenced by GhostBuster::select(), and GhostBusterPreferRefDt::select().
|
pure virtual |
Implemented in OMTFConfiguration.
|
pure virtual |
Implemented in OMTFConfiguration.
|
pure virtual |
Implemented in OMTFConfiguration.
|
pure virtual |
Implemented in OMTFConfiguration, and OMTFConfiguration.
|
pure virtual |
Implemented in OMTFConfiguration, and OMTFConfiguration.
Referenced by foldPhi().
|
pure virtual |
Implemented in OMTFConfiguration, and OMTFConfiguration.
|
pure virtual |
uGMT pt scale conversion: [0GeV, 0.5GeV) = 1 [0.5GeV, 1 Gev) = 2
Implemented in OMTFConfiguration.
|
inlinevirtual |
Definition at line 41 of file ProcConfigurationBase.h.
|
inlinevirtual |
Definition at line 39 of file ProcConfigurationBase.h.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 82 of file ProcConfigurationBase.h.
References fixCscGeometryOffset.
Referenced by OMTFConfiguration::configureFromEdmParameterSet().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Definition at line 60 of file ProcConfigurationBase.h.
References rpcDropAllClustersIfMoreThanMax.
Referenced by configureFromEdmParameterSet().
|
inlinevirtual |
Definition at line 66 of file ProcConfigurationBase.h.
References rpcMaxClusterCnt.
Referenced by configureFromEdmParameterSet().
|
inlinevirtual |
Definition at line 70 of file ProcConfigurationBase.h.
References rpcMaxClusterSize.
Referenced by configureFromEdmParameterSet().
|
inline |
Definition at line 97 of file ProcConfigurationBase.h.
References stubEtaEncoding.
|
private |
Definition at line 104 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), cscLctCentralBx(), and setCscLctCentralBx().
|
private |
Definition at line 117 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), and dtPhiBUnitsRad().
|
private |
Definition at line 119 of file ProcConfigurationBase.h.
Referenced by getFixCscGeometryOffset(), and setFixCscGeometryOffset().
|
private |
Definition at line 115 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), getMinDtPhiBQuality(), and setMinDtPhiBQuality().
|
private |
Definition at line 113 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), getMinDtPhiQuality(), and setMinDtPhiQuality().
|
private |
Definition at line 110 of file ProcConfigurationBase.h.
Referenced by getRpcDropAllClustersIfMoreThanMax(), and setRpcDropAllClustersIfMoreThanMax().
|
private |
Definition at line 108 of file ProcConfigurationBase.h.
Referenced by getRpcMaxClusterCnt(), and setRpcMaxClusterCnt().
|
private |
Definition at line 107 of file ProcConfigurationBase.h.
Referenced by getRpcMaxClusterSize(), and setRpcMaxClusterSize().
|
private |
Definition at line 121 of file ProcConfigurationBase.h.
Referenced by configureFromEdmParameterSet(), getStubEtaEncoding(), and setStubEtaEncoding().