1 #ifndef L1TObjects_L1RCTParameters_h 2 #define L1TObjects_L1RCTParameters_h 53 const std::vector<double>& ecal_calib,
54 const std::vector<double>& hcal_calib,
55 const std::vector<double>& hcal_high_calib,
56 const std::vector<double>& cross_terms,
57 const std::vector<double>& lowHoverE_smear,
58 const std::vector<double>& highHoverE_smear);
89 unsigned short calcCrate(
unsigned short rct_iphi,
short ieta)
const;
90 unsigned short calcCard(
unsigned short rct_iphi,
unsigned short absIeta)
const;
91 unsigned short calcTower(
unsigned short rct_iphi,
unsigned short absIeta)
const;
92 short calcIEta(
unsigned short iCrate,
unsigned short iCard,
unsigned short iTower)
const;
93 unsigned short calcIPhi(
unsigned short iCrate,
unsigned short iCard,
unsigned short iTower)
const;
94 unsigned short calcIAbsEta(
unsigned short iCrate,
unsigned short iCard,
unsigned short iTower)
const;
100 void print(std::ostream&
s)
const;
double hMinForHoECut() const
const std::vector< double > & jetMETHCalScaleFactors() const
double eMinForFGCut() const
std::vector< double > jetMETECalScaleFactors_
const std::vector< double > & jetMETECalScaleFactors() const
float correctedTPGSum(const float &ecal, const float &hcal, const unsigned &index) const
unsigned short calcTower(unsigned short rct_iphi, unsigned short absIeta) const
double hActivityCut() const
unsigned short calcCrate(unsigned short rct_iphi, short ieta) const
double eMaxForFGCut() const
unsigned jscQuietThresholdBarrel_
float JetMETTPGSum(const float &ecal, const float &hcal, const unsigned &iAbsEta) const
std::vector< double > eGammaECalScaleFactors_
bool noiseVetoHEminus() const
std::vector< std::vector< double > > cross_terms_
std::vector< std::vector< double > > hcal_high_calib_
std::vector< double > HoverE_smear_low_
float EGammaTPGSum(const float &ecal, const float &hcal, const unsigned &iAbsEta) const
unsigned short calcIAbsEta(unsigned short iCrate, unsigned short iCard, unsigned short iTower) const
double eMaxForHoECut() const
unsigned jscQuietThresholdEndcap_
void print(std::ostream &s) const
std::vector< double > jetMETHCalScaleFactors_
std::vector< std::vector< double > > hcal_calib_
double eActivityCut() const
std::vector< double > HoverE_smear_high_
unsigned eicIsolationThreshold() const
std::vector< double > eGammaHCalScaleFactors_
unsigned jscQuietThresholdBarrel() const
const std::vector< double > & eGammaECalScaleFactors() const
#define COND_SERIALIZABLE
unsigned short calcCard(unsigned short rct_iphi, unsigned short absIeta) const
bool noiseVetoHEplus() const
std::vector< std::vector< double > > ecal_calib_
const std::vector< double > & eGammaHCalScaleFactors() const
unsigned eicIsolationThreshold_
double eMinForHoECut() const
short calcIEta(unsigned short iCrate, unsigned short iCard, unsigned short iTower) const
unsigned jscQuietThresholdEndcap() const
unsigned short calcIPhi(unsigned short iCrate, unsigned short iCard, unsigned short iTower) const