1 #ifndef L1TObjects_L1RCTParameters_h
2 #define L1TObjects_L1RCTParameters_h
24 #include <boost/cstdint.hpp>
56 const std::vector<double>& ecal_calib,
57 const std::vector<double>& hcal_calib,
58 const std::vector<double>& hcal_high_calib,
59 const std::vector<double>& cross_terms,
60 const std::vector<double>& lowHoverE_smear,
61 const std::vector<double>& highHoverE_smear
93 unsigned short calcCrate(
unsigned short rct_iphi,
short ieta)
const;
94 unsigned short calcCard(
unsigned short rct_iphi,
unsigned short absIeta)
const;
95 unsigned short calcTower(
unsigned short rct_iphi,
unsigned short absIeta)
const;
96 short calcIEta(
unsigned short iCrate,
unsigned short iCard,
unsigned short iTower)
const;
97 unsigned short calcIPhi(
unsigned short iCrate,
unsigned short iCard,
unsigned short iTower)
const;
98 unsigned short calcIAbsEta(
unsigned short iCrate,
unsigned short iCard,
unsigned short iTower)
const;
104 void print(std::ostream&
s)
const;
const std::vector< double > & eGammaHCalScaleFactors() const
const std::vector< double > & jetMETHCalScaleFactors() const
void print(std::ostream &s) const
double eMaxForFGCut() const
std::vector< double > jetMETECalScaleFactors_
const std::vector< double > & eGammaECalScaleFactors() const
unsigned eicIsolationThreshold() const
short calcIEta(unsigned short iCrate, unsigned short iCard, unsigned short iTower) const
double eMinForFGCut() const
unsigned jscQuietThresholdBarrel_
bool noiseVetoHEminus() const
std::vector< double > eGammaECalScaleFactors_
double eActivityCut() const
std::vector< std::vector< double > > cross_terms_
std::vector< std::vector< double > > hcal_high_calib_
std::vector< double > HoverE_smear_low_
unsigned jscQuietThresholdEndcap() const
float correctedTPGSum(const float &ecal, const float &hcal, const unsigned &index) const
bool noiseVetoHEplus() const
unsigned short calcTower(unsigned short rct_iphi, unsigned short absIeta) const
float EGammaTPGSum(const float &ecal, const float &hcal, const unsigned &iAbsEta) const
unsigned jscQuietThresholdEndcap_
const std::vector< double > & jetMETECalScaleFactors() const
double hActivityCut() const
double eMinForHoECut() const
std::vector< double > jetMETHCalScaleFactors_
unsigned short calcIAbsEta(unsigned short iCrate, unsigned short iCard, unsigned short iTower) const
std::vector< std::vector< double > > hcal_calib_
unsigned short calcIPhi(unsigned short iCrate, unsigned short iCard, unsigned short iTower) const
std::vector< double > HoverE_smear_high_
unsigned short calcCard(unsigned short rct_iphi, unsigned short absIeta) const
std::vector< double > eGammaHCalScaleFactors_
#define COND_SERIALIZABLE
std::vector< std::vector< double > > ecal_calib_
unsigned eicIsolationThreshold_
double eMaxForHoECut() const
unsigned short calcCrate(unsigned short rct_iphi, short ieta) const
unsigned jscQuietThresholdBarrel() const
float JetMETTPGSum(const float &ecal, const float &hcal, const unsigned &iAbsEta) const
double hMinForHoECut() const