8 #ifndef L1T_OmtfP1_PROCCONFIGURATIONBASE_H_ 9 #define L1T_OmtfP1_PROCCONFIGURATIONBASE_H_ 22 virtual unsigned int nPhiBins()
const = 0;
27 virtual int ptGevToHw(
double ptGev)
const = 0;
30 virtual int getProcScalePhi(
double phiRad,
double procPhiZeroRad = 0)
const = 0;
35 virtual unsigned int ptHwToPtBin(
int ptHw)
const {
return 0; }
44 virtual unsigned int nLayers()
const = 0;
virtual bool setFixCscGeometryOffset(bool fixCscGeometryOffset)
virtual void setMinDtPhiBQuality(int minDtPhiBQuality=2)
unsigned int rpcMaxClusterCnt
virtual int getMinDtPhiBQuality() const
virtual void setRpcMaxClusterSize(unsigned int rpcMaxClusterSize=4)
virtual unsigned int getRpcMaxClusterSize() const
virtual void configureFromEdmParameterSet(const edm::ParameterSet &edmParameterSet)
virtual int etaToHwEta(double eta) const =0
virtual bool getFixCscGeometryOffset() const
virtual int ptGevToHw(double ptGev) const =0
uGMT pt scale conversion: [0GeV, 0.5GeV) = 1 [0.5GeV, 1 Gev) = 2
unsigned int rpcMaxClusterSize
virtual unsigned int nPhiBins() const =0
virtual unsigned int getRpcMaxClusterCnt() const
virtual unsigned int ptHwToPtBin(int ptHw) const
virtual ~ProcConfigurationBase()
bool rpcDropAllClustersIfMoreThanMax
virtual unsigned int etaHwToEtaBin(int etaHw) const
virtual void setMinDtPhiQuality(int minDtPhiQuality=2)
bool fixCscGeometryOffset
virtual void setCscLctCentralBx(int lctCentralBx)
virtual bool isBendingLayer(unsigned int iLayer) const =0
virtual int cscLctCentralBx() const
virtual unsigned int nLayers() const =0
virtual int foldPhi(int phi) const
virtual unsigned int ptGeVToPtBin(float ptGeV) const
virtual void setRpcMaxClusterCnt(unsigned int rpcMaxClusterCnt=2)
virtual int getProcScalePhi(double phiRad, double procPhiZeroRad=0) const =0
virtual int getMinDtPhiQuality() const
virtual unsigned int getBxToProcess() const
virtual void setRpcDropAllClustersIfMoreThanMax(bool rpcDropAllClustersIfMoreThanMax=true)
virtual bool getRpcDropAllClustersIfMoreThanMax() const
virtual double hwPtToGev(int hwPt) const =0