Go to the documentation of this file.
11 #ifndef CaloParamsHelperO2O_h
12 #define CaloParamsHelperO2O_h
518 std::vector<int> newVec;
519 for (
int i = 0;
i < 4;
i++) {
524 std::vector<int> newVec;
535 for (
int i = 0;
i < 4;
i++) {
void setTauCalibrationLUT(const l1t::LUT &lut)
l1t::LUT * metHFCalibrationLUT()
std::string tauPUSType() const
void setLayer1HFScalePhiBins(const std::vector< unsigned > params)
void setEtSumBypassEcalSumPUS(unsigned flag)
void setIsoTauEtaMax(int value)
void setEgCalibrationVersion(unsigned version)
std::string egShapeIdType() const
std::vector< unsigned > layer1ECalScalePhiBins()
double tauNeighbourThreshold() const
unsigned jetBypassPUS() const
void setEtSumLsb(double lsb)
void setJetLsb(double lsb)
double egNeighbourThreshold() const
std::string jetCalibrationType() const
void setPileUpTowerThreshold(int thresh)
void setTauPUSParams(const std::vector< double > ¶ms)
void setEgTrimmingLUT(const l1t::LUT &lut)
void setEgMaxPtHOverEIsolation(int cutValue)
void setTauMinPtJetIsolationB(double limit)
void setEtSumBypassMetPUS(unsigned flag)
void setTowerNBitsSum(int n)
int tauRegionMask() const
unsigned etSumBypassEcalSumPUS() const
void setJetCalibrationLUT(const l1t::LUT &lut)
void setTauCalibrationType(std::string type)
std::vector< unsigned > layer1HFScalePhiBins()
void setTowerNBitsE(int n)
void setTauMaxJetIsolationA(double cutValue)
void setTauCompressLUT(const l1t::LUT &lut)
void setLayer1HCalScaleFactors(const std::vector< double > params)
void setEtSumEttPUSLUT(const l1t::LUT &lut)
const std::vector< double > & egPUSParams() const
void setTowerLsbE(double lsb)
void setTauTrimmingShapeVetoLUT(const l1t::LUT &lut)
l1t::LUT * metPhiCalibrationLUT()
void setTauPUSType(std::string type)
void setTowerLsbH(double lsb)
int egMinPtJetIsolation() const
std::string metCalibrationType() const
int regionPUSValue(int PUM0, int eta)
void setEgMaxPtJetIsolation(int cutValue)
std::vector< double > layer1HFScaleFactors()
int maxPtHOverEIsolation_
void setEgIsoVetoNrTowersPhi(unsigned iEgIsoVetoNrTowersPhi)
l1t::LUT * egIsolationLUT2()
double minPtJetIsolationB_
void setEgSeedThreshold(double thresh)
l1t::LUT * metCalibrationLUT()
void setEgPUSParams(const std::vector< double > ¶ms)
int centralityRegionMask() const
double tauPUSParam(int ipar) const
void setLayer1ECalScalePhiBins(const std::vector< unsigned > params)
int towerNBitsRatio() const
std::string metHFCalibrationType() const
void setEgShapeIdType(std::string type)
void setEtSumEttPUSType(std::string type)
l1t::LUT * tauIsolationLUT()
double etSumCentLower(unsigned centClass) const
unsigned egShapeIdVersion() const
std::vector< double > jetCalibrationParams()
std::string tauCalibrationType() const
l1t::LUT * egShapeIdLUT()
unsigned tauIsoAreaNrTowersEta() const
std::vector< Node > pnode_
unsigned isoAreaNrTowersEta_
std::string etSumEcalSumCalibrationType() const
void setEgMinPtJetIsolation(int cutValue)
void setRegionPUSType(std::string type)
l1t::LUT * etSumEcalSumPUSLUT()
void setEtSumEcalSumCalibrationLUT(const l1t::LUT &lut)
double egPUSParam(int ipar) const
l1t::LUT * tauIsolationLUT2()
int egMaxPtJetIsolation() const
void setTauIsoVetoNrTowersPhi(unsigned iTauIsoVetoNrTowersPhi)
unsigned tauIsoAreaNrTowersPhi() const
unsigned isoAreaNrTowersEta_
void setMinimumBiasThresholds(std::vector< int > thresholds)
void setTauIsoAreaNrTowersEta(unsigned iTauIsoAreaNrTowersEta)
void setEgIsoAreaNrTowersPhi(unsigned iEgIsoAreaNrTowersPhi)
void setTauNeighbourThreshold(double thresh)
void setRegionPUSLUT(const l1t::LUT &lut)
l1t::LUT * centralityLUT()
void setTauCalibrationParams(std::vector< double > params)
void setTowerNBitsRatio(int n)
void setEmScale(L1CaloEtScale emScale)
std::string regionPUSType() const
CaloParamsHelperO2O(const CaloParams &p)
l1t::LUT * tauCompressLUT()
int jetRegionMask() const
std::string egCalibrationType() const
void setJetScale(L1CaloEtScale jetScale)
void setEgLsb(double lsb)
double tauMinPtJetIsolationB() const
void setMetCalibrationLUT(const l1t::LUT &lut)
constexpr int32_t ceil(float num)
unsigned etSumBypassMetPUS() const
void setEgMaxHcalEt(double cut)
unsigned egCalibrationVersion() const
unsigned egIsoAreaNrTowersEta() const
double neighbourThreshold_
void setTauIsolationLUT2(const l1t::LUT &lut)
l1t::LUT * etSumEttCalibrationLUT()
void setTauMaxJetIsolationB(double limit)
unsigned egBypassECALFG() const
l1t::LUT * etSumEcalSumCalibrationLUT()
std::vector< int > layer1HFScaleETBins()
std::vector< int > etSumEtaMin_
double egSeedThreshold() const
void setEtSumEcalSumCalibrationType(std::string type)
std::vector< int > layer1ECalScaleETBins()
void setCentralityRegionMask(int mask)
l1t::LUT * etSumEttPUSLUT()
void setTauMaxPtTauVeto(double limit)
unsigned egBypassExtHOverE()
double tauMaxPtTauVeto() const
void setEtSumEcalSumPUSLUT(const l1t::LUT &lut)
void setLayer1HCalScalePhiBins(const std::vector< unsigned > params)
std::vector< int > etSumEtaMax_
std::vector< double > regionPUSParams()
void setEtSumMetPUSLUT(const l1t::LUT &lut)
double neighbourThreshold_
void setJetCalibrationType(std::string type)
int egMinPtHOverEIsolation() const
l1t::LUT * egCalibrationLUT()
void setTauEtToHFRingEtLUT(const l1t::LUT &lut)
double tauMaxJetIsolationB() const
void setLayer1HFScaleFactors(const std::vector< double > params)
L1CaloEtScale HfRingScale()
void setRegionPUSParams(const std::vector< double > ¶ms)
unsigned egBypassShape() const
void setJetBypassPUS(unsigned flag)
l1t::LUT * regionPUSLUT()
std::vector< int > minimumBiasThresholds() const
void setEgCompressShapesLUT(const l1t::LUT &lut)
const std::string & egPUSType() const
void setMetHFCalibrationLUT(const l1t::LUT &lut)
void setEgMaxHOverELUT(const l1t::LUT &lut)
std::string etSumMetPUSType() const
void setLayer1SecondStageLUT(const std::vector< unsigned > &lut)
void setJetCompressEtaLUT(const l1t::LUT &lut)
void setEtSumCentUpper(unsigned centClass, double upBound)
unsigned isoAreaNrTowersPhi_
int egMaxPtHOverEIsolation() const
int towerMaskRatio() const
void setTauSeedThreshold(double thresh)
int egHOverEcutEndcap() const
unsigned isoVetoNrTowersPhi_
l1t::LUT * jetCalibrationLUT()
unsigned egBypassEGVetos()
void setMetHFCalibrationType(std::string type)
L1CaloEtScale HtMissScale()
void setHfRingScale(L1CaloEtScale HfRingScale)
double tauSeedThreshold() const
void setEgBypassEGVetos(unsigned flag)
double egHcalThreshold() const
void setCentralityLUT(const l1t::LUT &lut)
std::string etSumEttPUSType() const
void setTauIsolationLUT(const l1t::LUT &lut)
void setEgMinPtHOverEIsolation(int cutValue)
double towerLsbSum() const
std::vector< double > layer1HCalScaleFactors()
void setHtMissScale(L1CaloEtScale HtMissScale)
l1t::LUT * egCompressShapesLUT()
void setEtSumEcalSumPUSType(std::string type)
void setEgCalibrationLUT(const l1t::LUT &lut)
void setJetPUSType(std::string type)
void setEgBypassECALFG(unsigned flag)
void setMetPhiCalibrationLUT(const l1t::LUT &lut)
std::vector< double > tauCalibrationParams()
void setEtSumCentLower(unsigned centClass, double loBound)
l1t::LUT * etSumMetPUSLUT()
void setEgBypassShape(unsigned flag)
void setEgIsolationLUT(const l1t::LUT &lut)
unsigned egIsoVetoNrTowersPhi() const
int etSumEtaMin(unsigned isum) const
void setJetPUSUsePhiRing(unsigned flag)
unsigned isoVetoNrTowersPhi_
void setLayer1HCalScaleETBins(const std::vector< int > params)
const std::vector< double > & tauPUSParams() const
void setRegionLsb(double lsb)
double egMaxHcalEt() const
l1t::LUT * jetCompressEtaLUT()
void setEgIsolationType(std::string type)
std::vector< double > jetPUSParams()
void setTauIsoAreaNrTowersPhi(unsigned iTauIsoAreaNrTowersPhi)
unsigned isoAreaNrTowersPhi_
unsigned jetPUSUsePhiRing() const
void setTowerNBitsH(int n)
l1t::LUT * egTrimmingLUT()
std::vector< unsigned > layer1SecondStageLUT()
unsigned etSumBypassEttPUS() const
void setJetCompressPtLUT(const l1t::LUT &lut)
unsigned tauIsoVetoNrTowersPhi() const
void setEgCalibrationParams(std::vector< double > params)
l1t::LUT * tauTrimmingShapeVetoLUT()
void setEtSumBypassEttPUS(unsigned flag)
void setEgHOverEcutBarrel(int cut)
void setTauLsb(double lsb)
void setMetCalibrationType(std::string type)
int towerNBitsSum() const
double neighbourThreshold_
l1t::LUT * tauCalibrationLUT()
void setEgEtaCut(int mask)
l1t::LUT * egIsolationLUT()
double etSumCentUpper(unsigned centClass) const
void setEgHOverEcutEndcap(int cut)
void setEgIsoAreaNrTowersEta(unsigned iEgIsoAreaNrTowersEta)
double jetSeedThreshold() const
void setEtSumEttCalibrationType(std::string type)
void setTowerLsbSum(double lsb)
std::vector< unsigned > layer1HCalScalePhiBins()
int etSumEtaMax(unsigned isum) const
std::vector< double > egCalibrationParams()
void setLayer1ECalScaleFactors(const std::vector< double > params)
bool doTowerEncoding() const
void setTauRegionMask(int mask)
void setEgShapeIdVersion(unsigned version)
void setEgCalibrationType(std::string type)
void setQ2LUT(const l1t::LUT &lut)
l1t::LUT * egMaxHOverELUT()
void setIsoTauEtaMin(int value)
int minPtHOverEIsolation_
void setEgShapeIdLUT(const l1t::LUT &lut)
void setLayer1ECalScaleETBins(const std::vector< int > params)
Power< A, B >::type pow(const A &a, const B &b)
void setEgHcalThreshold(double thresh)
double egMaxPtHOverE() const
void setJetSeedThreshold(double thresh)
void setEtSumMetPUSType(std::string type)
void setEtSumEtaMax(unsigned isum, int eta)
unsigned egBypassHoE() const
void setEgPUSType(std::string type)
void setEgIsolationLUT2(const l1t::LUT &lut)
std::string egIsolationType() const
std::string jetPUSType() const
void setEtSumEttCalibrationLUT(const l1t::LUT &lut)
void setLayer1HFScaleETBins(const std::vector< int > params)
void setEgNeighbourThreshold(double thresh)
void setEgBypassExtHOverE(unsigned flag)
void setTowerEncoding(bool doit)
l1t::LUT * jetCompressPtLUT()
l1t::LUT * metHFPhiCalibrationLUT()
std::string etSumEcalSumPUSType() const
std::vector< double > layer1ECalScaleFactors()
double etSumEtThreshold(unsigned isum) const
int egHOverEcutBarrel() const
void setJetNeighbourThreshold(double thresh)
void setJetPUSParams(std::vector< double > params)
void setEgMaxPtHOverE(double thresh)
double tauMaxJetIsolationA() const
void setEtSumEtaMin(unsigned isum, int eta)
l1t::LUT * tauEtToHFRingEtLUT()
std::vector< int > layer1HCalScaleETBins()
void setJetCalibrationParams(std::vector< double > params)
int pileUpTowerThreshold() const
void setMetHFPhiCalibrationLUT(const l1t::LUT &lut)
unsigned egIsoAreaNrTowersPhi() const
double jetNeighbourThreshold() const
L1CaloEtScale HfRingScale_
L1CaloEtScale HtMissScale_
void setEtSumEtThreshold(unsigned isum, double thresh)
std::vector< double > etSumEtThreshold_
std::string etSumEttCalibrationType() const
void setJetRegionMask(int mask)