![]() |
![]() |
#include <CondFormats/L1TObjects/interface/L1RCTParameters.h>
Public Member Functions | |
unsigned short | calcCard (unsigned short rct_iphi, unsigned short absIeta) const |
unsigned short | calcCrate (unsigned short rct_iphi, short ieta) const |
unsigned short | calcIAbsEta (unsigned short iCrate, unsigned short iCard, unsigned short iTower) const |
short | calcIEta (unsigned short iCrate, unsigned short iCard, unsigned short iTower) const |
unsigned short | calcIPhi (unsigned short iCrate, unsigned short iCard, unsigned short iTower) const |
unsigned short | calcTower (unsigned short rct_iphi, unsigned short absIeta) const |
double | eActivityCut () const |
const std::vector< double > & | eGammaECalScaleFactors () const |
const std::vector< double > & | eGammaHCalScaleFactors () const |
double | eGammaLSB () const |
float | EGammaTPGSum (const float &ecal, const float &hcal, const unsigned &iAbsEta) const |
unsigned | eicIsolationThreshold () const |
double | eMaxForFGCut () const |
double | eMaxForHoECut () const |
double | eMinForFGCut () const |
double | eMinForHoECut () const |
double | hActivityCut () const |
double | hMinForHoECut () const |
double | hOeCut () const |
const std::vector< double > & | jetMETECalScaleFactors () const |
const std::vector< double > & | jetMETHCalScaleFactors () const |
double | jetMETLSB () const |
float | JetMETTPGSum (const float &ecal, const float &hcal, const unsigned &iAbsEta) const |
unsigned | jscQuietThresholdBarrel () const |
unsigned | jscQuietThresholdEndcap () const |
L1RCTParameters () | |
L1RCTParameters (double eGammaLSB, double jetMETLSB, double eMinForFGCut, double eMaxForFGCut, double hOeCut, double eMinForHoECut, double eMaxForHoECut, double hMinForHoECut, double eActivityCut, double hActivityCut, unsigned eicIsolationThreshold, unsigned jscQuietThresholdBarrel, unsigned jscQuietThresholdEndcap, bool noiseVetoHB, bool noiseVetoHEplus, bool noiseVetoHEminus, bool useLindsey, const std::vector< double > &eGammaECalScaleFactors, const std::vector< double > &eGammaHCalScaleFactors, const std::vector< double > &jetMETECalScaleFactors, const std::vector< double > &jetMETHCalScaleFactors, const std::vector< double > &ecal_calib, const std::vector< double > &hcal_calib, const std::vector< double > &hcal_high_calib, const std::vector< double > &cross_terms, const std::vector< double > &lowHoverE_smear, const std::vector< double > &highHoverE_smear) | |
bool | noiseVetoHB () const |
bool | noiseVetoHEminus () const |
bool | noiseVetoHEplus () const |
void | print (std::ostream &s) const |
~L1RCTParameters () | |
Private Member Functions | |
float | correctedTPGSum (const float &ecal, const float &hcal, const unsigned &index) const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
std::vector< std::vector < double > > | cross_terms_ |
double | eActivityCut_ |
std::vector< std::vector < double > > | ecal_calib_ |
std::vector< double > | eGammaECalScaleFactors_ |
std::vector< double > | eGammaHCalScaleFactors_ |
double | eGammaLSB_ |
unsigned | eicIsolationThreshold_ |
double | eMaxForFGCut_ |
double | eMaxForHoECut_ |
double | eMinForFGCut_ |
double | eMinForHoECut_ |
double | hActivityCut_ |
std::vector< std::vector < double > > | hcal_calib_ |
std::vector< std::vector < double > > | hcal_high_calib_ |
double | hMinForHoECut_ |
double | hOeCut_ |
std::vector< double > | HoverE_smear_high_ |
std::vector< double > | HoverE_smear_low_ |
std::vector< double > | jetMETECalScaleFactors_ |
std::vector< double > | jetMETHCalScaleFactors_ |
double | jetMETLSB_ |
unsigned | jscQuietThresholdBarrel_ |
unsigned | jscQuietThresholdEndcap_ |
bool | noiseVetoHB_ |
bool | noiseVetoHEminus_ |
bool | noiseVetoHEplus_ |
bool | useCorrections_ |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Description: Class to contain parameters which define RCT Lookup Tables
Usage: <usage>
Definition at line 28 of file L1RCTParameters.h.
|
inline |
Definition at line 33 of file L1RCTParameters.h.
L1RCTParameters::L1RCTParameters | ( | double | eGammaLSB, |
double | jetMETLSB, | ||
double | eMinForFGCut, | ||
double | eMaxForFGCut, | ||
double | hOeCut, | ||
double | eMinForHoECut, | ||
double | eMaxForHoECut, | ||
double | hMinForHoECut, | ||
double | eActivityCut, | ||
double | hActivityCut, | ||
unsigned | eicIsolationThreshold, | ||
unsigned | jscQuietThresholdBarrel, | ||
unsigned | jscQuietThresholdEndcap, | ||
bool | noiseVetoHB, | ||
bool | noiseVetoHEplus, | ||
bool | noiseVetoHEminus, | ||
bool | useLindsey, | ||
const std::vector< double > & | eGammaECalScaleFactors, | ||
const std::vector< double > & | eGammaHCalScaleFactors, | ||
const std::vector< double > & | jetMETECalScaleFactors, | ||
const std::vector< double > & | jetMETHCalScaleFactors, | ||
const std::vector< double > & | ecal_calib, | ||
const std::vector< double > & | hcal_calib, | ||
const std::vector< double > & | hcal_high_calib, | ||
const std::vector< double > & | cross_terms, | ||
const std::vector< double > & | lowHoverE_smear, | ||
const std::vector< double > & | highHoverE_smear | ||
) |
Definition at line 17 of file L1RCTParameters.cc.
|
inline |
Definition at line 65 of file L1RCTParameters.h.
unsigned short L1RCTParameters::calcCard | ( | unsigned short | rct_iphi, |
unsigned short | absIeta | ||
) | const |
Definition at line 97 of file L1RCTParameters.cc.
unsigned short L1RCTParameters::calcCrate | ( | unsigned short | rct_iphi, |
short | ieta | ||
) | const |
Definition at line 86 of file L1RCTParameters.cc.
unsigned short L1RCTParameters::calcIAbsEta | ( | unsigned short | iCrate, |
unsigned short | iCard, | ||
unsigned short | iTower | ||
) | const |
Definition at line 182 of file L1RCTParameters.cc.
short L1RCTParameters::calcIEta | ( | unsigned short | iCrate, |
unsigned short | iCard, | ||
unsigned short | iTower | ||
) | const |
Definition at line 149 of file L1RCTParameters.cc.
unsigned short L1RCTParameters::calcIPhi | ( | unsigned short | iCrate, |
unsigned short | iCard, | ||
unsigned short | iTower | ||
) | const |
Definition at line 160 of file L1RCTParameters.cc.
unsigned short L1RCTParameters::calcTower | ( | unsigned short | rct_iphi, |
unsigned short | absIeta | ||
) | const |
Definition at line 114 of file L1RCTParameters.cc.
|
private |
Definition at line 298 of file L1RCTParameters.cc.
|
inline |
Definition at line 77 of file L1RCTParameters.h.
|
inline |
Definition at line 85 of file L1RCTParameters.h.
|
inline |
Definition at line 86 of file L1RCTParameters.h.
|
inline |
Definition at line 69 of file L1RCTParameters.h.
float L1RCTParameters::EGammaTPGSum | ( | const float & | ecal, |
const float & | hcal, | ||
const unsigned & | iAbsEta | ||
) | const |
Definition at line 253 of file L1RCTParameters.cc.
|
inline |
Definition at line 79 of file L1RCTParameters.h.
|
inline |
Definition at line 72 of file L1RCTParameters.h.
|
inline |
Definition at line 75 of file L1RCTParameters.h.
|
inline |
Definition at line 71 of file L1RCTParameters.h.
|
inline |
Definition at line 74 of file L1RCTParameters.h.
|
inline |
Definition at line 78 of file L1RCTParameters.h.
|
inline |
Definition at line 76 of file L1RCTParameters.h.
|
inline |
Definition at line 73 of file L1RCTParameters.h.
|
inline |
Definition at line 87 of file L1RCTParameters.h.
|
inline |
Definition at line 88 of file L1RCTParameters.h.
|
inline |
Definition at line 70 of file L1RCTParameters.h.
float L1RCTParameters::JetMETTPGSum | ( | const float & | ecal, |
const float & | hcal, | ||
const unsigned & | iAbsEta | ||
) | const |
Definition at line 202 of file L1RCTParameters.cc.
|
inline |
Definition at line 80 of file L1RCTParameters.h.
|
inline |
Definition at line 81 of file L1RCTParameters.h.
|
inline |
Definition at line 82 of file L1RCTParameters.h.
|
inline |
Definition at line 84 of file L1RCTParameters.h.
|
inline |
Definition at line 83 of file L1RCTParameters.h.
void L1RCTParameters::print | ( | std::ostream & | s | ) | const |
Definition at line 349 of file L1RCTParameters.cc.
|
private |
|
friend |
Definition at line 226 of file L1RCTParameters.h.
|
friend |
Definition at line 226 of file L1RCTParameters.h.
|
private |
Definition at line 217 of file L1RCTParameters.h.
|
private |
Definition at line 148 of file L1RCTParameters.h.
|
private |
Definition at line 214 of file L1RCTParameters.h.
|
private |
Definition at line 196 of file L1RCTParameters.h.
|
private |
Definition at line 197 of file L1RCTParameters.h.
|
private |
Definition at line 114 of file L1RCTParameters.h.
|
private |
Definition at line 161 of file L1RCTParameters.h.
|
private |
Definition at line 126 of file L1RCTParameters.h.
|
private |
Definition at line 138 of file L1RCTParameters.h.
|
private |
Definition at line 122 of file L1RCTParameters.h.
|
private |
Definition at line 134 of file L1RCTParameters.h.
|
private |
Definition at line 154 of file L1RCTParameters.h.
|
private |
Definition at line 215 of file L1RCTParameters.h.
|
private |
Definition at line 216 of file L1RCTParameters.h.
|
private |
Definition at line 142 of file L1RCTParameters.h.
|
private |
Definition at line 130 of file L1RCTParameters.h.
|
private |
Definition at line 222 of file L1RCTParameters.h.
|
private |
Definition at line 221 of file L1RCTParameters.h.
|
private |
Definition at line 203 of file L1RCTParameters.h.
|
private |
Definition at line 204 of file L1RCTParameters.h.
|
private |
Definition at line 118 of file L1RCTParameters.h.
|
private |
Definition at line 166 of file L1RCTParameters.h.
|
private |
Definition at line 171 of file L1RCTParameters.h.
|
private |
Definition at line 177 of file L1RCTParameters.h.
|
private |
Definition at line 187 of file L1RCTParameters.h.
|
private |
Definition at line 182 of file L1RCTParameters.h.
|
private |
Definition at line 190 of file L1RCTParameters.h.