CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes | Friends
l1t::CaloParams Class Reference

#include <CaloParams.h>

Inheritance diagram for l1t::CaloParams:
l1t::CaloParamsStage1

Public Member Functions

 CaloParams ()
 
bool doTowerEncoding () const
 
l1t::LUTegCalibrationLUT ()
 
std::vector< double > egCalibrationParams ()
 
std::string egCalibrationType () const
 
double egEtToRemoveHECut () const
 
double egHcalThreshold () const
 
unsigned egIsoAreaNrTowersEta () const
 
unsigned egIsoAreaNrTowersPhi () const
 
l1t::LUTegIsolationLUT ()
 
unsigned egIsoMaxEtaAbsForIsoSum () const
 
unsigned egIsoMaxEtaAbsForTowerSum () const
 
unsigned egIsoPUEstTowerGranularity () const
 
std::string egIsoPUSType () const
 
unsigned egIsoVetoNrTowersPhi () const
 
double egLsb () const
 
double egMaxHcalEt () const
 
l1t::LUTegMaxHOverELUT ()
 
double egNeighbourThreshold () const
 
double egRelativeJetIsolationBarrelCut () const
 
double egRelativeJetIsolationEndcapCut () const
 
double egSeedThreshold () const
 
l1t::LUTegShapeIdLUT ()
 
int etSumEtaMax (unsigned isum) const
 
int etSumEtaMin (unsigned isum) const
 
double etSumEtThreshold (unsigned isum) const
 
double etSumLsb () const
 
std::vector< double > jetCalibrationParams ()
 
std::string jetCalibrationType () const
 
double jetLsb () const
 
double jetNeighbourThreshold () const
 
std::vector< double > jetPUSParams ()
 
std::string jetPUSType () const
 
double jetSeedThreshold () const
 
void print (std::ostream &) const
 
double regionLsb () const
 
std::vector< double > regionPUSParams ()
 
std::string regionPUSType () const
 
void setEgCalibrationLUT (std::shared_ptr< LUT > lut)
 
void setEgCalibrationParams (std::vector< double > params)
 
void setEgCalibrationType (std::string type)
 
void setEgEtToRemoveHECut (double thresh)
 
void setEgHcalThreshold (double thresh)
 
void setEgIsoAreaNrTowersEta (unsigned iEgIsoAreaNrTowersEta)
 
void setEgIsoAreaNrTowersPhi (unsigned iEgIsoAreaNrTowersPhi)
 
void setEgIsolationLUT (std::shared_ptr< LUT > lut)
 
void setEgIsoMaxEtaAbsForIsoSum (unsigned iEgIsoMaxEtaAbsForIsoSum)
 
void setEgIsoMaxEtaAbsForTowerSum (unsigned iEgIsoMaxEtaAbsForTowerSum)
 
void setEgIsoPUEstTowerGranularity (unsigned iEgIsoPUEstTowerGranularity)
 
void setEgIsoPUSType (std::string type)
 
void setEgIsoVetoNrTowersPhi (unsigned iEgIsoVetoNrTowersPhi)
 
void setEgLsb (double lsb)
 
void setEgMaxHcalEt (double cut)
 
void setEgMaxHOverELUT (std::shared_ptr< LUT > lut)
 
void setEgNeighbourThreshold (double thresh)
 
void setEgRelativeJetIsolationBarrelCut (double cutValue)
 
void setEgRelativeJetIsolationEndcapCut (double cutValue)
 
void setEgSeedThreshold (double thresh)
 
void setEgShapeIdLUT (std::shared_ptr< LUT > lut)
 
void setEtSumEtaMax (unsigned isum, int eta)
 
void setEtSumEtaMin (unsigned isum, int eta)
 
void setEtSumEtThreshold (unsigned isum, double thresh)
 
void setEtSumLsb (double lsb)
 
void setJetCalibrationParams (std::vector< double > params)
 
void setJetCalibrationType (std::string type)
 
void setJetLsb (double lsb)
 
void setJetNeighbourThreshold (double thresh)
 
void setJetPUSParams (std::vector< double > params)
 
void setJetPUSType (std::string type)
 
void setJetSeedThreshold (double thresh)
 
void setRegionLsb (double lsb)
 
void setRegionPUSParams (std::vector< double > params)
 
void setRegionPUSType (std::string type)
 
void setSwitchOffTauIso (double limit)
 
void setSwitchOffTauVeto (double limit)
 
void setTauCalibrationLUTBarrelA (std::shared_ptr< LUT > lut)
 
void setTauCalibrationLUTBarrelB (std::shared_ptr< LUT > lut)
 
void setTauCalibrationLUTBarrelC (std::shared_ptr< LUT > lut)
 
void setTauCalibrationLUTEndcapsA (std::shared_ptr< LUT > lut)
 
void setTauCalibrationLUTEndcapsB (std::shared_ptr< LUT > lut)
 
void setTauCalibrationLUTEndcapsC (std::shared_ptr< LUT > lut)
 
void setTauCalibrationLUTEta (std::shared_ptr< LUT > lut)
 
void setTauCalibrationParams (std::vector< double > params)
 
void setTauCalibrationType (std::string type)
 
void setTauIsolationLUT (std::shared_ptr< LUT > lut)
 
void setTauIsoPUSType (std::string type)
 
void setTauLsb (double lsb)
 
void setTauNeighbourThreshold (double thresh)
 
void setTauRelativeJetIsolationCut (double cutValue)
 
void setTauRelativeJetIsolationLimit (double limit)
 
void setTauSeedThreshold (double thresh)
 
void setTowerEncoding (bool doit)
 
void setTowerLsbE (double lsb)
 
void setTowerLsbH (double lsb)
 
void setTowerLsbSum (double lsb)
 
void setTowerNBitsE (int n)
 
void setTowerNBitsH (int n)
 
void setTowerNBitsRatio (int n)
 
void setTowerNBitsSum (int n)
 
double switchOffTauIso () const
 
double switchOffTauVeto () const
 
l1t::LUTtauCalibrationLUTBarrelA ()
 
l1t::LUTtauCalibrationLUTBarrelB ()
 
l1t::LUTtauCalibrationLUTBarrelC ()
 
l1t::LUTtauCalibrationLUTEndcapsA ()
 
l1t::LUTtauCalibrationLUTEndcapsB ()
 
l1t::LUTtauCalibrationLUTEndcapsC ()
 
l1t::LUTtauCalibrationLUTEta ()
 
std::vector< double > tauCalibrationParams ()
 
std::string tauCalibrationType () const
 
l1t::LUTtauIsolationLUT ()
 
std::string tauIsoPUSType () const
 
double tauLsb () const
 
double tauNeighbourThreshold () const
 
double tauRelativeJetIsolationCut () const
 
double tauRelativeJetIsolationLimit () const
 
double tauSeedThreshold () const
 
double towerLsbE () const
 
double towerLsbH () const
 
double towerLsbSum () const
 
int towerMaskE () const
 
int towerMaskH () const
 
int towerMaskRatio () const
 
int towerMaskSum () const
 
int towerNBitsE () const
 
int towerNBitsH () const
 
int towerNBitsRatio () const
 
int towerNBitsSum () const
 
 ~CaloParams ()
 

Private Attributes

std::shared_ptr< l1t::LUTegCalibrationLUT_
 
std::vector< double > egCalibrationParams_
 
std::string egCalibrationType_
 
double egEtToRemoveHECut_
 
double egHcalThreshold_
 
unsigned egIsoAreaNrTowersEta_
 
unsigned egIsoAreaNrTowersPhi_
 
std::shared_ptr< l1t::LUTegIsolationLUT_
 
unsigned egIsoMaxEtaAbsForIsoSum_
 
unsigned egIsoMaxEtaAbsForTowerSum_
 
unsigned egIsoPUEstTowerGranularity_
 
std::string egIsoPUSType_
 
unsigned egIsoVetoNrTowersPhi_
 
double egLsb_
 
double egMaxHcalEt_
 
std::shared_ptr< l1t::LUTegMaxHOverELUT_
 
double egNeighbourThreshold_
 
double egRelativeJetIsolationBarrelCut_
 
double egRelativeJetIsolationEndcapCut_
 
double egSeedThreshold_
 
std::shared_ptr< l1t::LUTegShapeIdLUT_
 
std::vector< int > etSumEtaMax_
 
std::vector< int > etSumEtaMin_
 
std::vector< double > etSumEtThreshold_
 
double etSumLsb_
 
std::vector< double > jetCalibrationParams_
 
std::string jetCalibrationType_
 
double jetLsb_
 
double jetNeighbourThreshold_
 
std::vector< double > jetPUSParams_
 
std::string jetPUSType_
 
double jetSeedThreshold_
 
double regionLsb_
 
std::vector< double > regionPUSParams_
 
std::string regionPUSType_
 
double switchOffTauIso_
 
double switchOffTauVeto_
 
std::shared_ptr< l1t::LUTtauCalibrationLUTBarrelA_
 
std::shared_ptr< l1t::LUTtauCalibrationLUTBarrelB_
 
std::shared_ptr< l1t::LUTtauCalibrationLUTBarrelC_
 
std::shared_ptr< l1t::LUTtauCalibrationLUTEndcapsA_
 
std::shared_ptr< l1t::LUTtauCalibrationLUTEndcapsB_
 
std::shared_ptr< l1t::LUTtauCalibrationLUTEndcapsC_
 
std::shared_ptr< l1t::LUTtauCalibrationLUTEta_
 
std::vector< double > tauCalibrationParams_
 
std::string tauCalibrationType_
 
std::shared_ptr< l1t::LUTtauIsolationLUT_
 
std::string tauIsoPUSType_
 
double tauLsb_
 
double tauNeighbourThreshold_
 
double tauRelativeJetIsolationCut_
 
double tauRelativeJetIsolationLimit_
 
double tauSeedThreshold_
 
bool towerDoEncoding_
 
double towerLsbE_
 
double towerLsbH_
 
double towerLsbSum_
 
int towerMaskE_
 
int towerMaskH_
 
int towerMaskRatio_
 
int towerMaskSum_
 
int towerNBitsE_
 
int towerNBitsH_
 
int towerNBitsRatio_
 
int towerNBitsSum_
 

Friends

std::ostream & operator<< (std::ostream &o, const CaloParams &p)
 

Detailed Description

Description: Placeholder for calorimeter trigger parameters

Implementation:

Author
: Jim Brooke

Definition at line 24 of file CaloParams.h.

Constructor & Destructor Documentation

l1t::CaloParams::CaloParams ( )
inline

Definition at line 28 of file CaloParams.h.

28 {}
l1t::CaloParams::~CaloParams ( )
inline

Definition at line 30 of file CaloParams.h.

30 {}

Member Function Documentation

bool l1t::CaloParams::doTowerEncoding ( ) const
inline

Definition at line 44 of file CaloParams.h.

References towerDoEncoding_.

Referenced by print().

44 { return towerDoEncoding_; }
bool towerDoEncoding_
Definition: CaloParams.h:224
l1t::LUT* l1t::CaloParams::egCalibrationLUT ( )
inline

Definition at line 87 of file CaloParams.h.

References egCalibrationLUT_.

87 { return egCalibrationLUT_.get(); }
std::shared_ptr< l1t::LUT > egCalibrationLUT_
Definition: CaloParams.h:296
std::vector<double> l1t::CaloParams::egCalibrationParams ( )
inline

Definition at line 86 of file CaloParams.h.

References egCalibrationParams_.

86 { return egCalibrationParams_; }
std::vector< double > egCalibrationParams_
Definition: CaloParams.h:295
std::string l1t::CaloParams::egCalibrationType ( ) const
inline

Definition at line 85 of file CaloParams.h.

References egCalibrationType_.

85 { return egCalibrationType_; }
std::string egCalibrationType_
Definition: CaloParams.h:292
double l1t::CaloParams::egEtToRemoveHECut ( ) const
inline

Definition at line 72 of file CaloParams.h.

References egEtToRemoveHECut_.

72 {return egEtToRemoveHECut_;}
double egEtToRemoveHECut_
Definition: CaloParams.h:259
double l1t::CaloParams::egHcalThreshold ( ) const
inline
unsigned l1t::CaloParams::egIsoAreaNrTowersEta ( ) const
inline

Definition at line 77 of file CaloParams.h.

References egIsoAreaNrTowersEta_.

77 {return egIsoAreaNrTowersEta_;}
unsigned egIsoAreaNrTowersEta_
Definition: CaloParams.h:274
unsigned l1t::CaloParams::egIsoAreaNrTowersPhi ( ) const
inline

Definition at line 78 of file CaloParams.h.

References egIsoAreaNrTowersPhi_.

78 {return egIsoAreaNrTowersPhi_;}
unsigned egIsoAreaNrTowersPhi_
Definition: CaloParams.h:277
l1t::LUT* l1t::CaloParams::egIsolationLUT ( )
inline

Definition at line 84 of file CaloParams.h.

References egIsolationLUT_.

84 { return egIsolationLUT_.get(); }
std::shared_ptr< l1t::LUT > egIsolationLUT_
Definition: CaloParams.h:302
unsigned l1t::CaloParams::egIsoMaxEtaAbsForIsoSum ( ) const
inline

Definition at line 82 of file CaloParams.h.

References egIsoMaxEtaAbsForIsoSum_.

unsigned egIsoMaxEtaAbsForIsoSum_
Definition: CaloParams.h:289
unsigned l1t::CaloParams::egIsoMaxEtaAbsForTowerSum ( ) const
inline

Definition at line 81 of file CaloParams.h.

References egIsoMaxEtaAbsForTowerSum_.

unsigned egIsoMaxEtaAbsForTowerSum_
Definition: CaloParams.h:286
unsigned l1t::CaloParams::egIsoPUEstTowerGranularity ( ) const
inline

Definition at line 80 of file CaloParams.h.

References egIsoPUEstTowerGranularity_.

unsigned egIsoPUEstTowerGranularity_
Definition: CaloParams.h:283
std::string l1t::CaloParams::egIsoPUSType ( ) const
inline

Definition at line 83 of file CaloParams.h.

References egIsoPUSType_.

Referenced by print().

83 { return egIsoPUSType_; }
std::string egIsoPUSType_
Definition: CaloParams.h:299
unsigned l1t::CaloParams::egIsoVetoNrTowersPhi ( ) const
inline

Definition at line 79 of file CaloParams.h.

References egIsoVetoNrTowersPhi_.

79 {return egIsoVetoNrTowersPhi_;}
unsigned egIsoVetoNrTowersPhi_
Definition: CaloParams.h:280
double l1t::CaloParams::egLsb ( ) const
inline

Definition at line 67 of file CaloParams.h.

References egLsb_.

Referenced by print().

67 { return egLsb_; }
double l1t::CaloParams::egMaxHcalEt ( ) const
inline

Definition at line 71 of file CaloParams.h.

References egMaxHcalEt_.

Referenced by print().

71 { return egMaxHcalEt_; }
double egMaxHcalEt_
Definition: CaloParams.h:256
l1t::LUT* l1t::CaloParams::egMaxHOverELUT ( )
inline

Definition at line 73 of file CaloParams.h.

References egMaxHOverELUT_.

73 { return egMaxHOverELUT_.get(); }
std::shared_ptr< l1t::LUT > egMaxHOverELUT_
Definition: CaloParams.h:262
double l1t::CaloParams::egNeighbourThreshold ( ) const
inline
double l1t::CaloParams::egRelativeJetIsolationBarrelCut ( ) const
inline

Definition at line 75 of file CaloParams.h.

References egRelativeJetIsolationBarrelCut_.

double egRelativeJetIsolationBarrelCut_
Definition: CaloParams.h:268
double l1t::CaloParams::egRelativeJetIsolationEndcapCut ( ) const
inline

Definition at line 76 of file CaloParams.h.

References egRelativeJetIsolationEndcapCut_.

double egRelativeJetIsolationEndcapCut_
Definition: CaloParams.h:271
double l1t::CaloParams::egSeedThreshold ( ) const
inline
l1t::LUT* l1t::CaloParams::egShapeIdLUT ( )
inline

Definition at line 74 of file CaloParams.h.

References egShapeIdLUT_.

74 { return egShapeIdLUT_.get(); }
std::shared_ptr< l1t::LUT > egShapeIdLUT_
Definition: CaloParams.h:265
int CaloParams::etSumEtaMax ( unsigned  isum) const

Definition at line 10 of file CaloParams.cc.

References etSumEtaMax_, and isum.

Referenced by print(), l1t::Stage2Layer2EtSumAlgorithmFirmwareImp1::Stage2Layer2EtSumAlgorithmFirmwareImp1(), and l1t::Stage2Layer2JetSumAlgorithmFirmwareImp1::Stage2Layer2JetSumAlgorithmFirmwareImp1().

10  {
11  if (etSumEtaMax_.size()>isum) return etSumEtaMax_.at(isum);
12  else return 0;
13 }
double isum
std::vector< int > etSumEtaMax_
Definition: CaloParams.h:386
int CaloParams::etSumEtaMin ( unsigned  isum) const
double CaloParams::etSumEtThreshold ( unsigned  isum) const
double l1t::CaloParams::etSumLsb ( ) const
inline

Definition at line 171 of file CaloParams.h.

References etSumLsb_.

171 { return etSumLsb_; }
double etSumLsb_
Definition: CaloParams.h:380
std::vector<double> l1t::CaloParams::jetCalibrationParams ( )
inline

Definition at line 159 of file CaloParams.h.

References jetCalibrationParams_.

Referenced by l1t::Stage1Layer2JetAlgorithmImpPP::processEvent().

159 { return jetCalibrationParams_; }
std::vector< double > jetCalibrationParams_
Definition: CaloParams.h:372
std::string l1t::CaloParams::jetCalibrationType ( ) const
inline

Definition at line 158 of file CaloParams.h.

References jetCalibrationType_.

Referenced by print(), and l1t::Stage1Layer2JetAlgorithmImpPP::processEvent().

158 { return jetCalibrationType_; }
std::string jetCalibrationType_
Definition: CaloParams.h:369
double l1t::CaloParams::jetLsb ( ) const
inline

Definition at line 153 of file CaloParams.h.

References jetLsb_.

Referenced by print(), and l1t::Stage2Layer2JetSumAlgorithmFirmwareImp1::Stage2Layer2JetSumAlgorithmFirmwareImp1().

153 { return jetLsb_; }
double l1t::CaloParams::jetNeighbourThreshold ( ) const
inline

Definition at line 155 of file CaloParams.h.

References jetNeighbourThreshold_.

Referenced by print().

155 { return jetNeighbourThreshold_; }
double jetNeighbourThreshold_
Definition: CaloParams.h:360
std::vector<double> l1t::CaloParams::jetPUSParams ( )
inline

Definition at line 157 of file CaloParams.h.

References jetPUSParams_.

157 { return jetPUSParams_; }
std::vector< double > jetPUSParams_
Definition: CaloParams.h:366
std::string l1t::CaloParams::jetPUSType ( ) const
inline

Definition at line 156 of file CaloParams.h.

References jetPUSType_.

Referenced by print().

156 { return jetPUSType_; }
std::string jetPUSType_
Definition: CaloParams.h:363
double l1t::CaloParams::jetSeedThreshold ( ) const
inline
void CaloParams::print ( std::ostream &  out) const

Definition at line 35 of file CaloParams.cc.

References doTowerEncoding(), egHcalThreshold(), egIsoPUSType(), egLsb(), egMaxHcalEt(), egNeighbourThreshold(), egSeedThreshold(), etSumEtaMax(), etSumEtaMax_, etSumEtaMin(), etSumEtaMin_, etSumEtThreshold(), etSumEtThreshold_, i, jetCalibrationType(), jetLsb(), jetNeighbourThreshold(), jetPUSType(), jetSeedThreshold(), regionLsb(), regionPUSType(), tauIsoPUSType(), tauNeighbourThreshold(), tauSeedThreshold(), towerLsbE(), towerLsbH(), towerLsbSum(), towerMaskE(), towerMaskH(), towerMaskRatio(), towerMaskSum(), towerNBitsE(), towerNBitsH(), towerNBitsRatio(), and towerNBitsSum().

35  {
36 
37  out << "L1 Calo Parameters" << std::endl;
38  out << "Towers" << std::endl;
39  out << " LSB H : " << this->towerLsbH() << std::endl;
40  out << " LSB E : " << this->towerLsbE() << std::endl;
41  out << " LSB Sum : " << this->towerLsbSum() << std::endl;
42  out << " Nbits H : " << this->towerNBitsH() << std::endl;
43  out << " Nbits E : " << this->towerNBitsE() << std::endl;
44  out << " Nbits Sum : " << this->towerNBitsSum() << std::endl;
45  out << " Nbits Ratio : " << this->towerNBitsRatio() << std::endl;
46  out << " Mask E : " << this->towerMaskE() << std::endl;
47  out << " Mask H : " << this->towerMaskH() << std::endl;
48  out << " Mask Sum : " << this->towerMaskSum() << std::endl;
49  out << " Mask Ratio : " << this->towerMaskRatio() << std::endl;
50  out << " Encoding : " << this->doTowerEncoding() << std::endl;
51 
52  out << "Regions" << std::endl;
53  out << " PUS : " << this->regionPUSType() << std::endl;
54  out << " LSB : " << this->regionLsb() << std::endl;
55 
56  out << "EG" << std::endl;
57  out << " LSB : " << this->egLsb() << std::endl;
58  out << " Seed thresh : " << this->egSeedThreshold() << std::endl;
59  out << " Neighbour thresh : " << this->egNeighbourThreshold() << std::endl;
60  out << " HCAL thresh : " << this->egHcalThreshold() << std::endl;
61  out << " HCAL max Et : " << this->egMaxHcalEt() << std::endl;
62  out << " Iso PUS type : " << this->egIsoPUSType() << std::endl;
63 
64  out << "Tau" << std::endl;
65  out << " Seed thresh : " << this->tauSeedThreshold() << std::endl;
66  out << " Neighbour thresh : " << this->tauNeighbourThreshold() << std::endl;
67  out << " Iso PUS type : " << this->tauIsoPUSType() << std::endl;
68 
69  out << "Jets" << std::endl;
70  out << " LSB : " << this->jetLsb() << std::endl;
71  out << " Seed thresh : " << this->jetSeedThreshold() << std::endl;
72  out << " Neighbour thresh : " << this->jetNeighbourThreshold() << std::endl;
73  out << " PUS type : " << this->jetPUSType() << std::endl;
74  out << " Calibration type : " << this->jetCalibrationType() << std::endl;
75 
76  out << "Sums" << std::endl;
77  for (unsigned i=0; i<etSumEtaMin_.size(); ++i) {
78  out << " EtSum" << i << " eta min : " << this->etSumEtaMin(i) << std::endl;
79  if (etSumEtaMax_.size()>i) out << " EtSum" << i << " eta max : " << this->etSumEtaMax(i) << std::endl;
80  if (etSumEtThreshold_.size()>i) out << " EtSum" << i << " Et thresh : " << this->etSumEtThreshold(i) << std::endl;
81  }
82 
83 }
double towerLsbH() const
Definition: CaloParams.h:33
int i
Definition: DBlmapReader.cc:9
double towerLsbSum() const
Definition: CaloParams.h:35
int towerNBitsRatio() const
Definition: CaloParams.h:39
double jetNeighbourThreshold() const
Definition: CaloParams.h:155
double egLsb() const
Definition: CaloParams.h:67
std::vector< double > etSumEtThreshold_
Definition: CaloParams.h:389
double towerLsbE() const
Definition: CaloParams.h:34
std::string egIsoPUSType() const
Definition: CaloParams.h:83
double regionLsb() const
Definition: CaloParams.h:57
int towerMaskSum() const
Definition: CaloParams.h:42
int towerMaskH() const
Definition: CaloParams.h:41
double tauSeedThreshold() const
Definition: CaloParams.h:115
bool doTowerEncoding() const
Definition: CaloParams.h:44
double tauNeighbourThreshold() const
Definition: CaloParams.h:116
double jetLsb() const
Definition: CaloParams.h:153
std::vector< int > etSumEtaMin_
Definition: CaloParams.h:383
double egHcalThreshold() const
Definition: CaloParams.h:70
std::vector< int > etSumEtaMax_
Definition: CaloParams.h:386
double egMaxHcalEt() const
Definition: CaloParams.h:71
int etSumEtaMax(unsigned isum) const
Definition: CaloParams.cc:10
int etSumEtaMin(unsigned isum) const
Definition: CaloParams.cc:5
int towerNBitsE() const
Definition: CaloParams.h:37
tuple out
Definition: dbtoconf.py:99
double jetSeedThreshold() const
Definition: CaloParams.h:154
int towerMaskRatio() const
Definition: CaloParams.h:43
std::string regionPUSType() const
Definition: CaloParams.h:58
int towerNBitsSum() const
Definition: CaloParams.h:38
double egSeedThreshold() const
Definition: CaloParams.h:68
std::string tauIsoPUSType() const
Definition: CaloParams.h:121
double egNeighbourThreshold() const
Definition: CaloParams.h:69
std::string jetPUSType() const
Definition: CaloParams.h:156
int towerMaskE() const
Definition: CaloParams.h:40
int towerNBitsH() const
Definition: CaloParams.h:36
double etSumEtThreshold(unsigned isum) const
Definition: CaloParams.cc:15
std::string jetCalibrationType() const
Definition: CaloParams.h:158
double l1t::CaloParams::regionLsb ( ) const
inline

Definition at line 57 of file CaloParams.h.

References regionLsb_.

Referenced by print().

57 { return regionLsb_; }
double regionLsb_
Definition: CaloParams.h:231
std::vector<double> l1t::CaloParams::regionPUSParams ( )
inline

Definition at line 59 of file CaloParams.h.

References regionPUSParams_.

Referenced by l1t::Stage1Layer2JetAlgorithmImpPP::processEvent().

59 { return regionPUSParams_; }
std::vector< double > regionPUSParams_
Definition: CaloParams.h:237
std::string l1t::CaloParams::regionPUSType ( ) const
inline

Definition at line 58 of file CaloParams.h.

References regionPUSType_.

Referenced by print(), and l1t::Stage1Layer2JetAlgorithmImpPP::processEvent().

58 { return regionPUSType_; }
std::string regionPUSType_
Definition: CaloParams.h:234
void l1t::CaloParams::setEgCalibrationLUT ( std::shared_ptr< LUT lut)
inline

Definition at line 110 of file CaloParams.h.

References egCalibrationLUT_, and lumiPlot::lut.

110 { egCalibrationLUT_ = lut; }
tuple lut
Definition: lumiPlot.py:244
std::shared_ptr< l1t::LUT > egCalibrationLUT_
Definition: CaloParams.h:296
void l1t::CaloParams::setEgCalibrationParams ( std::vector< double >  params)
inline

Definition at line 109 of file CaloParams.h.

References egCalibrationParams_.

109 { egCalibrationParams_ = params; }
std::vector< double > egCalibrationParams_
Definition: CaloParams.h:295
void l1t::CaloParams::setEgCalibrationType ( std::string  type)
inline

Definition at line 108 of file CaloParams.h.

References egCalibrationType_.

type
Definition: HCALResponse.h:21
std::string egCalibrationType_
Definition: CaloParams.h:292
void l1t::CaloParams::setEgEtToRemoveHECut ( double  thresh)
inline

Definition at line 94 of file CaloParams.h.

References egEtToRemoveHECut_, and GOODCOLL_filter_cfg::thresh.

void l1t::CaloParams::setEgHcalThreshold ( double  thresh)
inline

Definition at line 92 of file CaloParams.h.

References egHcalThreshold_, and GOODCOLL_filter_cfg::thresh.

void l1t::CaloParams::setEgIsoAreaNrTowersEta ( unsigned  iEgIsoAreaNrTowersEta)
inline

Definition at line 100 of file CaloParams.h.

References egIsoAreaNrTowersEta_.

100 {egIsoAreaNrTowersEta_=iEgIsoAreaNrTowersEta;}
unsigned egIsoAreaNrTowersEta_
Definition: CaloParams.h:274
void l1t::CaloParams::setEgIsoAreaNrTowersPhi ( unsigned  iEgIsoAreaNrTowersPhi)
inline

Definition at line 101 of file CaloParams.h.

References egIsoAreaNrTowersPhi_.

101 {egIsoAreaNrTowersPhi_=iEgIsoAreaNrTowersPhi;}
unsigned egIsoAreaNrTowersPhi_
Definition: CaloParams.h:277
void l1t::CaloParams::setEgIsolationLUT ( std::shared_ptr< LUT lut)
inline

Definition at line 107 of file CaloParams.h.

References egIsolationLUT_, and lumiPlot::lut.

107 { egIsolationLUT_ = lut; }
std::shared_ptr< l1t::LUT > egIsolationLUT_
Definition: CaloParams.h:302
tuple lut
Definition: lumiPlot.py:244
void l1t::CaloParams::setEgIsoMaxEtaAbsForIsoSum ( unsigned  iEgIsoMaxEtaAbsForIsoSum)
inline

Definition at line 105 of file CaloParams.h.

References egIsoMaxEtaAbsForIsoSum_.

105 {egIsoMaxEtaAbsForIsoSum_=iEgIsoMaxEtaAbsForIsoSum;}
unsigned egIsoMaxEtaAbsForIsoSum_
Definition: CaloParams.h:289
void l1t::CaloParams::setEgIsoMaxEtaAbsForTowerSum ( unsigned  iEgIsoMaxEtaAbsForTowerSum)
inline

Definition at line 104 of file CaloParams.h.

References egIsoMaxEtaAbsForTowerSum_.

104 {egIsoMaxEtaAbsForTowerSum_=iEgIsoMaxEtaAbsForTowerSum;}
unsigned egIsoMaxEtaAbsForTowerSum_
Definition: CaloParams.h:286
void l1t::CaloParams::setEgIsoPUEstTowerGranularity ( unsigned  iEgIsoPUEstTowerGranularity)
inline

Definition at line 103 of file CaloParams.h.

References egIsoPUEstTowerGranularity_.

103 {egIsoPUEstTowerGranularity_=iEgIsoPUEstTowerGranularity;}
unsigned egIsoPUEstTowerGranularity_
Definition: CaloParams.h:283
void l1t::CaloParams::setEgIsoPUSType ( std::string  type)
inline

Definition at line 106 of file CaloParams.h.

References egIsoPUSType_.

106 { egIsoPUSType_ = type; }
type
Definition: HCALResponse.h:21
std::string egIsoPUSType_
Definition: CaloParams.h:299
void l1t::CaloParams::setEgIsoVetoNrTowersPhi ( unsigned  iEgIsoVetoNrTowersPhi)
inline

Definition at line 102 of file CaloParams.h.

References egIsoVetoNrTowersPhi_.

102 {egIsoVetoNrTowersPhi_=iEgIsoVetoNrTowersPhi;}
unsigned egIsoVetoNrTowersPhi_
Definition: CaloParams.h:280
void l1t::CaloParams::setEgLsb ( double  lsb)
inline

Definition at line 89 of file CaloParams.h.

References egLsb_.

89 { egLsb_ = lsb; }
void l1t::CaloParams::setEgMaxHcalEt ( double  cut)
inline

Definition at line 93 of file CaloParams.h.

References GOODCOLL_filter_cfg::cut, and egMaxHcalEt_.

void l1t::CaloParams::setEgMaxHOverELUT ( std::shared_ptr< LUT lut)
inline

Definition at line 95 of file CaloParams.h.

References egMaxHOverELUT_, and lumiPlot::lut.

95 { egMaxHOverELUT_ = lut; }
std::shared_ptr< l1t::LUT > egMaxHOverELUT_
Definition: CaloParams.h:262
tuple lut
Definition: lumiPlot.py:244
void l1t::CaloParams::setEgNeighbourThreshold ( double  thresh)
inline
void l1t::CaloParams::setEgRelativeJetIsolationBarrelCut ( double  cutValue)
inline

Definition at line 97 of file CaloParams.h.

References egRelativeJetIsolationBarrelCut_.

double egRelativeJetIsolationBarrelCut_
Definition: CaloParams.h:268
void l1t::CaloParams::setEgRelativeJetIsolationEndcapCut ( double  cutValue)
inline

Definition at line 98 of file CaloParams.h.

References egRelativeJetIsolationEndcapCut_.

double egRelativeJetIsolationEndcapCut_
Definition: CaloParams.h:271
void l1t::CaloParams::setEgSeedThreshold ( double  thresh)
inline

Definition at line 90 of file CaloParams.h.

References egSeedThreshold_, and GOODCOLL_filter_cfg::thresh.

void l1t::CaloParams::setEgShapeIdLUT ( std::shared_ptr< LUT lut)
inline

Definition at line 96 of file CaloParams.h.

References egShapeIdLUT_, and lumiPlot::lut.

96 { egShapeIdLUT_ = lut; }
tuple lut
Definition: lumiPlot.py:244
std::shared_ptr< l1t::LUT > egShapeIdLUT_
Definition: CaloParams.h:265
void CaloParams::setEtSumEtaMax ( unsigned  isum,
int  eta 
)

Definition at line 25 of file CaloParams.cc.

References eta(), etSumEtaMax_, and isum.

25  {
26  if (etSumEtaMax_.size()<=isum) etSumEtaMax_.resize(isum+1);
27  etSumEtaMax_.at(isum) = eta;
28 }
double isum
T eta() const
std::vector< int > etSumEtaMax_
Definition: CaloParams.h:386
void CaloParams::setEtSumEtaMin ( unsigned  isum,
int  eta 
)

Definition at line 20 of file CaloParams.cc.

References eta(), etSumEtaMin_, and isum.

20  {
21  if (etSumEtaMin_.size()<=isum) etSumEtaMin_.resize(isum+1);
22  etSumEtaMin_.at(isum) = eta;
23 }
double isum
T eta() const
std::vector< int > etSumEtaMin_
Definition: CaloParams.h:383
void CaloParams::setEtSumEtThreshold ( unsigned  isum,
double  thresh 
)

Definition at line 30 of file CaloParams.cc.

References etSumEtThreshold_, isum, and GOODCOLL_filter_cfg::thresh.

30  {
31  if (etSumEtThreshold_.size()<=isum) etSumEtThreshold_.resize(isum+1);
33 }
std::vector< double > etSumEtThreshold_
Definition: CaloParams.h:389
double isum
void l1t::CaloParams::setEtSumLsb ( double  lsb)
inline

Definition at line 176 of file CaloParams.h.

References etSumLsb_.

176 { etSumLsb_ = lsb; }
double etSumLsb_
Definition: CaloParams.h:380
void l1t::CaloParams::setJetCalibrationParams ( std::vector< double >  params)
inline

Definition at line 167 of file CaloParams.h.

References jetCalibrationParams_.

167 { jetCalibrationParams_ = params; }
std::vector< double > jetCalibrationParams_
Definition: CaloParams.h:372
void l1t::CaloParams::setJetCalibrationType ( std::string  type)
inline

Definition at line 166 of file CaloParams.h.

References jetCalibrationType_.

type
Definition: HCALResponse.h:21
std::string jetCalibrationType_
Definition: CaloParams.h:369
void l1t::CaloParams::setJetLsb ( double  lsb)
inline

Definition at line 161 of file CaloParams.h.

References jetLsb_.

161 { jetLsb_ = lsb; }
void l1t::CaloParams::setJetNeighbourThreshold ( double  thresh)
inline
void l1t::CaloParams::setJetPUSParams ( std::vector< double >  params)
inline

Definition at line 165 of file CaloParams.h.

References jetPUSParams_.

165 { jetPUSParams_ = params; }
std::vector< double > jetPUSParams_
Definition: CaloParams.h:366
void l1t::CaloParams::setJetPUSType ( std::string  type)
inline

Definition at line 164 of file CaloParams.h.

References jetPUSType_.

164 { jetPUSType_ = type; }
type
Definition: HCALResponse.h:21
std::string jetPUSType_
Definition: CaloParams.h:363
void l1t::CaloParams::setJetSeedThreshold ( double  thresh)
inline

Definition at line 162 of file CaloParams.h.

References jetSeedThreshold_, and GOODCOLL_filter_cfg::thresh.

void l1t::CaloParams::setRegionLsb ( double  lsb)
inline

Definition at line 61 of file CaloParams.h.

References regionLsb_.

61 { regionLsb_ = lsb; }
double regionLsb_
Definition: CaloParams.h:231
void l1t::CaloParams::setRegionPUSParams ( std::vector< double >  params)
inline

Definition at line 63 of file CaloParams.h.

References regionPUSParams_.

63 { regionPUSParams_ = params; }
std::vector< double > regionPUSParams_
Definition: CaloParams.h:237
void l1t::CaloParams::setRegionPUSType ( std::string  type)
inline

Definition at line 62 of file CaloParams.h.

References regionPUSType_.

62 { regionPUSType_ = type; }
type
Definition: HCALResponse.h:21
std::string regionPUSType_
Definition: CaloParams.h:234
void l1t::CaloParams::setSwitchOffTauIso ( double  limit)
inline

Definition at line 137 of file CaloParams.h.

References MessageLogger_cff::limit, and switchOffTauIso_.

void l1t::CaloParams::setSwitchOffTauVeto ( double  limit)
inline

Definition at line 136 of file CaloParams.h.

References MessageLogger_cff::limit, and switchOffTauVeto_.

void l1t::CaloParams::setTauCalibrationLUTBarrelA ( std::shared_ptr< LUT lut)
inline

Definition at line 144 of file CaloParams.h.

References lumiPlot::lut, and tauCalibrationLUTBarrelA_.

std::shared_ptr< l1t::LUT > tauCalibrationLUTBarrelA_
Definition: CaloParams.h:341
tuple lut
Definition: lumiPlot.py:244
void l1t::CaloParams::setTauCalibrationLUTBarrelB ( std::shared_ptr< LUT lut)
inline

Definition at line 145 of file CaloParams.h.

References lumiPlot::lut, and tauCalibrationLUTBarrelB_.

std::shared_ptr< l1t::LUT > tauCalibrationLUTBarrelB_
Definition: CaloParams.h:342
tuple lut
Definition: lumiPlot.py:244
void l1t::CaloParams::setTauCalibrationLUTBarrelC ( std::shared_ptr< LUT lut)
inline

Definition at line 146 of file CaloParams.h.

References lumiPlot::lut, and tauCalibrationLUTBarrelC_.

std::shared_ptr< l1t::LUT > tauCalibrationLUTBarrelC_
Definition: CaloParams.h:343
tuple lut
Definition: lumiPlot.py:244
void l1t::CaloParams::setTauCalibrationLUTEndcapsA ( std::shared_ptr< LUT lut)
inline

Definition at line 147 of file CaloParams.h.

References lumiPlot::lut, and tauCalibrationLUTEndcapsA_.

tuple lut
Definition: lumiPlot.py:244
std::shared_ptr< l1t::LUT > tauCalibrationLUTEndcapsA_
Definition: CaloParams.h:344
void l1t::CaloParams::setTauCalibrationLUTEndcapsB ( std::shared_ptr< LUT lut)
inline

Definition at line 148 of file CaloParams.h.

References lumiPlot::lut, and tauCalibrationLUTEndcapsB_.

tuple lut
Definition: lumiPlot.py:244
std::shared_ptr< l1t::LUT > tauCalibrationLUTEndcapsB_
Definition: CaloParams.h:345
void l1t::CaloParams::setTauCalibrationLUTEndcapsC ( std::shared_ptr< LUT lut)
inline

Definition at line 149 of file CaloParams.h.

References lumiPlot::lut, and tauCalibrationLUTEndcapsC_.

tuple lut
Definition: lumiPlot.py:244
std::shared_ptr< l1t::LUT > tauCalibrationLUTEndcapsC_
Definition: CaloParams.h:346
void l1t::CaloParams::setTauCalibrationLUTEta ( std::shared_ptr< LUT lut)
inline

Definition at line 150 of file CaloParams.h.

References lumiPlot::lut, and tauCalibrationLUTEta_.

std::shared_ptr< l1t::LUT > tauCalibrationLUTEta_
Definition: CaloParams.h:347
tuple lut
Definition: lumiPlot.py:244
void l1t::CaloParams::setTauCalibrationParams ( std::vector< double >  params)
inline

Definition at line 143 of file CaloParams.h.

References tauCalibrationParams_.

143 { tauCalibrationParams_ = params; }
std::vector< double > tauCalibrationParams_
Definition: CaloParams.h:340
void l1t::CaloParams::setTauCalibrationType ( std::string  type)
inline

Definition at line 142 of file CaloParams.h.

References tauCalibrationType_.

type
Definition: HCALResponse.h:21
std::string tauCalibrationType_
Definition: CaloParams.h:337
void l1t::CaloParams::setTauIsolationLUT ( std::shared_ptr< LUT lut)
inline

Definition at line 141 of file CaloParams.h.

References lumiPlot::lut, and tauIsolationLUT_.

141 { tauIsolationLUT_ = lut; }
std::shared_ptr< l1t::LUT > tauIsolationLUT_
Definition: CaloParams.h:334
tuple lut
Definition: lumiPlot.py:244
void l1t::CaloParams::setTauIsoPUSType ( std::string  type)
inline

Definition at line 140 of file CaloParams.h.

References tauIsoPUSType_.

140 { tauIsoPUSType_ = type; }
type
Definition: HCALResponse.h:21
std::string tauIsoPUSType_
Definition: CaloParams.h:331
void l1t::CaloParams::setTauLsb ( double  lsb)
inline

Definition at line 133 of file CaloParams.h.

References tauLsb_.

133 { tauLsb_ = lsb; }
void l1t::CaloParams::setTauNeighbourThreshold ( double  thresh)
inline
void l1t::CaloParams::setTauRelativeJetIsolationCut ( double  cutValue)
inline

Definition at line 139 of file CaloParams.h.

References tauRelativeJetIsolationCut_.

139 { tauRelativeJetIsolationCut_ = cutValue; }
double tauRelativeJetIsolationCut_
Definition: CaloParams.h:328
void l1t::CaloParams::setTauRelativeJetIsolationLimit ( double  limit)
inline
void l1t::CaloParams::setTauSeedThreshold ( double  thresh)
inline

Definition at line 134 of file CaloParams.h.

References tauSeedThreshold_, and GOODCOLL_filter_cfg::thresh.

void l1t::CaloParams::setTowerEncoding ( bool  doit)
inline

Definition at line 53 of file CaloParams.h.

References towerDoEncoding_.

53 { towerDoEncoding_ = doit; }
bool towerDoEncoding_
Definition: CaloParams.h:224
void l1t::CaloParams::setTowerLsbE ( double  lsb)
inline

Definition at line 47 of file CaloParams.h.

References towerLsbE_.

47 { towerLsbE_ = lsb; }
double towerLsbE_
Definition: CaloParams.h:194
void l1t::CaloParams::setTowerLsbH ( double  lsb)
inline

Definition at line 46 of file CaloParams.h.

References towerLsbH_.

46 { towerLsbH_ = lsb; }
double towerLsbH_
Definition: CaloParams.h:191
void l1t::CaloParams::setTowerLsbSum ( double  lsb)
inline

Definition at line 48 of file CaloParams.h.

References towerLsbSum_.

48 { towerLsbSum_ = lsb; }
double towerLsbSum_
Definition: CaloParams.h:197
void l1t::CaloParams::setTowerNBitsE ( int  n)
inline

Definition at line 50 of file CaloParams.h.

References n, funct::pow(), towerMaskE_, and towerNBitsE_.

50 { towerNBitsE_ = n; towerMaskE_ = std::pow(2,n)-1; }
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
void l1t::CaloParams::setTowerNBitsH ( int  n)
inline

Definition at line 49 of file CaloParams.h.

References n, funct::pow(), towerMaskH_, and towerNBitsH_.

49 { towerNBitsH_ = n; towerMaskH_ = std::pow(2,n)-1; }
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
void l1t::CaloParams::setTowerNBitsRatio ( int  n)
inline

Definition at line 52 of file CaloParams.h.

References n, funct::pow(), towerMaskRatio_, and towerNBitsRatio_.

Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
void l1t::CaloParams::setTowerNBitsSum ( int  n)
inline

Definition at line 51 of file CaloParams.h.

References n, funct::pow(), towerMaskSum_, and towerNBitsSum_.

Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
double l1t::CaloParams::switchOffTauIso ( ) const
inline

Definition at line 118 of file CaloParams.h.

References switchOffTauIso_.

118 { return switchOffTauIso_;}
double switchOffTauIso_
Definition: CaloParams.h:322
double l1t::CaloParams::switchOffTauVeto ( ) const
inline

Definition at line 117 of file CaloParams.h.

References switchOffTauVeto_.

117 { return switchOffTauVeto_;}
double switchOffTauVeto_
Definition: CaloParams.h:319
l1t::LUT* l1t::CaloParams::tauCalibrationLUTBarrelA ( )
inline

Definition at line 125 of file CaloParams.h.

References tauCalibrationLUTBarrelA_.

125 { return tauCalibrationLUTBarrelA_.get(); }
std::shared_ptr< l1t::LUT > tauCalibrationLUTBarrelA_
Definition: CaloParams.h:341
l1t::LUT* l1t::CaloParams::tauCalibrationLUTBarrelB ( )
inline

Definition at line 126 of file CaloParams.h.

References tauCalibrationLUTBarrelB_.

126 { return tauCalibrationLUTBarrelB_.get(); }
std::shared_ptr< l1t::LUT > tauCalibrationLUTBarrelB_
Definition: CaloParams.h:342
l1t::LUT* l1t::CaloParams::tauCalibrationLUTBarrelC ( )
inline

Definition at line 127 of file CaloParams.h.

References tauCalibrationLUTBarrelC_.

127 { return tauCalibrationLUTBarrelC_.get(); }
std::shared_ptr< l1t::LUT > tauCalibrationLUTBarrelC_
Definition: CaloParams.h:343
l1t::LUT* l1t::CaloParams::tauCalibrationLUTEndcapsA ( )
inline

Definition at line 128 of file CaloParams.h.

References tauCalibrationLUTEndcapsA_.

128 { return tauCalibrationLUTEndcapsA_.get(); }
std::shared_ptr< l1t::LUT > tauCalibrationLUTEndcapsA_
Definition: CaloParams.h:344
l1t::LUT* l1t::CaloParams::tauCalibrationLUTEndcapsB ( )
inline

Definition at line 129 of file CaloParams.h.

References tauCalibrationLUTEndcapsB_.

129 { return tauCalibrationLUTEndcapsB_.get(); }
std::shared_ptr< l1t::LUT > tauCalibrationLUTEndcapsB_
Definition: CaloParams.h:345
l1t::LUT* l1t::CaloParams::tauCalibrationLUTEndcapsC ( )
inline

Definition at line 130 of file CaloParams.h.

References tauCalibrationLUTEndcapsC_.

130 { return tauCalibrationLUTEndcapsC_.get(); }
std::shared_ptr< l1t::LUT > tauCalibrationLUTEndcapsC_
Definition: CaloParams.h:346
l1t::LUT* l1t::CaloParams::tauCalibrationLUTEta ( )
inline

Definition at line 131 of file CaloParams.h.

References tauCalibrationLUTEta_.

131 { return tauCalibrationLUTEta_.get(); }
std::shared_ptr< l1t::LUT > tauCalibrationLUTEta_
Definition: CaloParams.h:347
std::vector<double> l1t::CaloParams::tauCalibrationParams ( )
inline

Definition at line 124 of file CaloParams.h.

References tauCalibrationParams_.

124 { return tauCalibrationParams_; }
std::vector< double > tauCalibrationParams_
Definition: CaloParams.h:340
std::string l1t::CaloParams::tauCalibrationType ( ) const
inline

Definition at line 123 of file CaloParams.h.

References tauCalibrationType_.

123 { return tauCalibrationType_; }
std::string tauCalibrationType_
Definition: CaloParams.h:337
l1t::LUT* l1t::CaloParams::tauIsolationLUT ( )
inline

Definition at line 122 of file CaloParams.h.

References tauIsolationLUT_.

122 { return tauIsolationLUT_.get(); }
std::shared_ptr< l1t::LUT > tauIsolationLUT_
Definition: CaloParams.h:334
std::string l1t::CaloParams::tauIsoPUSType ( ) const
inline

Definition at line 121 of file CaloParams.h.

References tauIsoPUSType_.

Referenced by print().

121 { return tauIsoPUSType_; }
std::string tauIsoPUSType_
Definition: CaloParams.h:331
double l1t::CaloParams::tauLsb ( ) const
inline

Definition at line 114 of file CaloParams.h.

References tauLsb_.

114 { return tauLsb_; }
double l1t::CaloParams::tauNeighbourThreshold ( ) const
inline

Definition at line 116 of file CaloParams.h.

References tauNeighbourThreshold_.

Referenced by print().

116 { return tauNeighbourThreshold_; }
double tauNeighbourThreshold_
Definition: CaloParams.h:316
double l1t::CaloParams::tauRelativeJetIsolationCut ( ) const
inline

Definition at line 120 of file CaloParams.h.

References tauRelativeJetIsolationCut_.

120 { return tauRelativeJetIsolationCut_; }
double tauRelativeJetIsolationCut_
Definition: CaloParams.h:328
double l1t::CaloParams::tauRelativeJetIsolationLimit ( ) const
inline

Definition at line 119 of file CaloParams.h.

References tauRelativeJetIsolationLimit_.

double tauRelativeJetIsolationLimit_
Definition: CaloParams.h:325
double l1t::CaloParams::tauSeedThreshold ( ) const
inline

Definition at line 115 of file CaloParams.h.

References tauSeedThreshold_.

Referenced by print().

115 { return tauSeedThreshold_; }
double tauSeedThreshold_
Definition: CaloParams.h:313
double l1t::CaloParams::towerLsbE ( ) const
inline
double l1t::CaloParams::towerLsbH ( ) const
inline
double l1t::CaloParams::towerLsbSum ( ) const
inline
int l1t::CaloParams::towerMaskE ( ) const
inline

Definition at line 40 of file CaloParams.h.

References towerMaskE_.

Referenced by print().

40 { return towerMaskE_; }
int l1t::CaloParams::towerMaskH ( ) const
inline

Definition at line 41 of file CaloParams.h.

References towerMaskH_.

Referenced by print().

41 { return towerMaskH_; }
int l1t::CaloParams::towerMaskRatio ( ) const
inline

Definition at line 43 of file CaloParams.h.

References towerMaskRatio_.

Referenced by print().

43 { return towerMaskRatio_; }
int l1t::CaloParams::towerMaskSum ( ) const
inline

Definition at line 42 of file CaloParams.h.

References towerMaskSum_.

Referenced by print().

42 { return towerMaskSum_; }
int l1t::CaloParams::towerNBitsE ( ) const
inline

Definition at line 37 of file CaloParams.h.

References towerNBitsE_.

Referenced by print().

37 { return towerNBitsE_; }
int l1t::CaloParams::towerNBitsH ( ) const
inline

Definition at line 36 of file CaloParams.h.

References towerNBitsH_.

Referenced by print().

36 { return towerNBitsH_; }
int l1t::CaloParams::towerNBitsRatio ( ) const
inline

Definition at line 39 of file CaloParams.h.

References towerNBitsRatio_.

Referenced by print().

39 { return towerNBitsRatio_; }
int l1t::CaloParams::towerNBitsSum ( ) const
inline

Definition at line 38 of file CaloParams.h.

References towerNBitsSum_.

Referenced by print().

38 { return towerNBitsSum_; }

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
const CaloParams p 
)
friend

Definition at line 183 of file CaloParams.h.

Member Data Documentation

std::shared_ptr<l1t::LUT> l1t::CaloParams::egCalibrationLUT_
private

Definition at line 296 of file CaloParams.h.

Referenced by egCalibrationLUT(), and setEgCalibrationLUT().

std::vector<double> l1t::CaloParams::egCalibrationParams_
private

Definition at line 295 of file CaloParams.h.

Referenced by egCalibrationParams(), and setEgCalibrationParams().

std::string l1t::CaloParams::egCalibrationType_
private

Definition at line 292 of file CaloParams.h.

Referenced by egCalibrationType(), and setEgCalibrationType().

double l1t::CaloParams::egEtToRemoveHECut_
private

Definition at line 259 of file CaloParams.h.

Referenced by egEtToRemoveHECut(), and setEgEtToRemoveHECut().

double l1t::CaloParams::egHcalThreshold_
private

Definition at line 253 of file CaloParams.h.

Referenced by egHcalThreshold(), and setEgHcalThreshold().

unsigned l1t::CaloParams::egIsoAreaNrTowersEta_
private

Definition at line 274 of file CaloParams.h.

Referenced by egIsoAreaNrTowersEta(), and setEgIsoAreaNrTowersEta().

unsigned l1t::CaloParams::egIsoAreaNrTowersPhi_
private

Definition at line 277 of file CaloParams.h.

Referenced by egIsoAreaNrTowersPhi(), and setEgIsoAreaNrTowersPhi().

std::shared_ptr<l1t::LUT> l1t::CaloParams::egIsolationLUT_
private

Definition at line 302 of file CaloParams.h.

Referenced by egIsolationLUT(), and setEgIsolationLUT().

unsigned l1t::CaloParams::egIsoMaxEtaAbsForIsoSum_
private

Definition at line 289 of file CaloParams.h.

Referenced by egIsoMaxEtaAbsForIsoSum(), and setEgIsoMaxEtaAbsForIsoSum().

unsigned l1t::CaloParams::egIsoMaxEtaAbsForTowerSum_
private

Definition at line 286 of file CaloParams.h.

Referenced by egIsoMaxEtaAbsForTowerSum(), and setEgIsoMaxEtaAbsForTowerSum().

unsigned l1t::CaloParams::egIsoPUEstTowerGranularity_
private

Definition at line 283 of file CaloParams.h.

Referenced by egIsoPUEstTowerGranularity(), and setEgIsoPUEstTowerGranularity().

std::string l1t::CaloParams::egIsoPUSType_
private

Definition at line 299 of file CaloParams.h.

Referenced by egIsoPUSType(), and setEgIsoPUSType().

unsigned l1t::CaloParams::egIsoVetoNrTowersPhi_
private

Definition at line 280 of file CaloParams.h.

Referenced by egIsoVetoNrTowersPhi(), and setEgIsoVetoNrTowersPhi().

double l1t::CaloParams::egLsb_
private

Definition at line 244 of file CaloParams.h.

Referenced by egLsb(), and setEgLsb().

double l1t::CaloParams::egMaxHcalEt_
private

Definition at line 256 of file CaloParams.h.

Referenced by egMaxHcalEt(), and setEgMaxHcalEt().

std::shared_ptr<l1t::LUT> l1t::CaloParams::egMaxHOverELUT_
private

Definition at line 262 of file CaloParams.h.

Referenced by egMaxHOverELUT(), and setEgMaxHOverELUT().

double l1t::CaloParams::egNeighbourThreshold_
private

Definition at line 250 of file CaloParams.h.

Referenced by egNeighbourThreshold(), and setEgNeighbourThreshold().

double l1t::CaloParams::egRelativeJetIsolationBarrelCut_
private
double l1t::CaloParams::egRelativeJetIsolationEndcapCut_
private
double l1t::CaloParams::egSeedThreshold_
private

Definition at line 247 of file CaloParams.h.

Referenced by egSeedThreshold(), and setEgSeedThreshold().

std::shared_ptr<l1t::LUT> l1t::CaloParams::egShapeIdLUT_
private

Definition at line 265 of file CaloParams.h.

Referenced by egShapeIdLUT(), and setEgShapeIdLUT().

std::vector<int> l1t::CaloParams::etSumEtaMax_
private

Definition at line 386 of file CaloParams.h.

Referenced by etSumEtaMax(), print(), and setEtSumEtaMax().

std::vector<int> l1t::CaloParams::etSumEtaMin_
private

Definition at line 383 of file CaloParams.h.

Referenced by etSumEtaMin(), print(), and setEtSumEtaMin().

std::vector<double> l1t::CaloParams::etSumEtThreshold_
private

Definition at line 389 of file CaloParams.h.

Referenced by etSumEtThreshold(), print(), and setEtSumEtThreshold().

double l1t::CaloParams::etSumLsb_
private

Definition at line 380 of file CaloParams.h.

Referenced by etSumLsb(), and setEtSumLsb().

std::vector<double> l1t::CaloParams::jetCalibrationParams_
private

Definition at line 372 of file CaloParams.h.

Referenced by jetCalibrationParams(), and setJetCalibrationParams().

std::string l1t::CaloParams::jetCalibrationType_
private

Definition at line 369 of file CaloParams.h.

Referenced by jetCalibrationType(), and setJetCalibrationType().

double l1t::CaloParams::jetLsb_
private

Definition at line 354 of file CaloParams.h.

Referenced by jetLsb(), and setJetLsb().

double l1t::CaloParams::jetNeighbourThreshold_
private

Definition at line 360 of file CaloParams.h.

Referenced by jetNeighbourThreshold(), and setJetNeighbourThreshold().

std::vector<double> l1t::CaloParams::jetPUSParams_
private

Definition at line 366 of file CaloParams.h.

Referenced by jetPUSParams(), and setJetPUSParams().

std::string l1t::CaloParams::jetPUSType_
private

Definition at line 363 of file CaloParams.h.

Referenced by jetPUSType(), and setJetPUSType().

double l1t::CaloParams::jetSeedThreshold_
private

Definition at line 357 of file CaloParams.h.

Referenced by jetSeedThreshold(), and setJetSeedThreshold().

double l1t::CaloParams::regionLsb_
private

Definition at line 231 of file CaloParams.h.

Referenced by regionLsb(), and setRegionLsb().

std::vector<double> l1t::CaloParams::regionPUSParams_
private

Definition at line 237 of file CaloParams.h.

Referenced by regionPUSParams(), and setRegionPUSParams().

std::string l1t::CaloParams::regionPUSType_
private

Definition at line 234 of file CaloParams.h.

Referenced by regionPUSType(), and setRegionPUSType().

double l1t::CaloParams::switchOffTauIso_
private

Definition at line 322 of file CaloParams.h.

Referenced by setSwitchOffTauIso(), and switchOffTauIso().

double l1t::CaloParams::switchOffTauVeto_
private

Definition at line 319 of file CaloParams.h.

Referenced by setSwitchOffTauVeto(), and switchOffTauVeto().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauCalibrationLUTBarrelA_
private

Definition at line 341 of file CaloParams.h.

Referenced by setTauCalibrationLUTBarrelA(), and tauCalibrationLUTBarrelA().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauCalibrationLUTBarrelB_
private

Definition at line 342 of file CaloParams.h.

Referenced by setTauCalibrationLUTBarrelB(), and tauCalibrationLUTBarrelB().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauCalibrationLUTBarrelC_
private

Definition at line 343 of file CaloParams.h.

Referenced by setTauCalibrationLUTBarrelC(), and tauCalibrationLUTBarrelC().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauCalibrationLUTEndcapsA_
private

Definition at line 344 of file CaloParams.h.

Referenced by setTauCalibrationLUTEndcapsA(), and tauCalibrationLUTEndcapsA().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauCalibrationLUTEndcapsB_
private

Definition at line 345 of file CaloParams.h.

Referenced by setTauCalibrationLUTEndcapsB(), and tauCalibrationLUTEndcapsB().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauCalibrationLUTEndcapsC_
private

Definition at line 346 of file CaloParams.h.

Referenced by setTauCalibrationLUTEndcapsC(), and tauCalibrationLUTEndcapsC().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauCalibrationLUTEta_
private

Definition at line 347 of file CaloParams.h.

Referenced by setTauCalibrationLUTEta(), and tauCalibrationLUTEta().

std::vector<double> l1t::CaloParams::tauCalibrationParams_
private

Definition at line 340 of file CaloParams.h.

Referenced by setTauCalibrationParams(), and tauCalibrationParams().

std::string l1t::CaloParams::tauCalibrationType_
private

Definition at line 337 of file CaloParams.h.

Referenced by setTauCalibrationType(), and tauCalibrationType().

std::shared_ptr<l1t::LUT> l1t::CaloParams::tauIsolationLUT_
private

Definition at line 334 of file CaloParams.h.

Referenced by setTauIsolationLUT(), and tauIsolationLUT().

std::string l1t::CaloParams::tauIsoPUSType_
private

Definition at line 331 of file CaloParams.h.

Referenced by setTauIsoPUSType(), and tauIsoPUSType().

double l1t::CaloParams::tauLsb_
private

Definition at line 310 of file CaloParams.h.

Referenced by setTauLsb(), and tauLsb().

double l1t::CaloParams::tauNeighbourThreshold_
private

Definition at line 316 of file CaloParams.h.

Referenced by setTauNeighbourThreshold(), and tauNeighbourThreshold().

double l1t::CaloParams::tauRelativeJetIsolationCut_
private

Definition at line 328 of file CaloParams.h.

Referenced by setTauRelativeJetIsolationCut(), and tauRelativeJetIsolationCut().

double l1t::CaloParams::tauRelativeJetIsolationLimit_
private

Definition at line 325 of file CaloParams.h.

Referenced by setTauRelativeJetIsolationLimit(), and tauRelativeJetIsolationLimit().

double l1t::CaloParams::tauSeedThreshold_
private

Definition at line 313 of file CaloParams.h.

Referenced by setTauSeedThreshold(), and tauSeedThreshold().

bool l1t::CaloParams::towerDoEncoding_
private

Definition at line 224 of file CaloParams.h.

Referenced by doTowerEncoding(), and setTowerEncoding().

double l1t::CaloParams::towerLsbE_
private

Definition at line 194 of file CaloParams.h.

Referenced by setTowerLsbE(), and towerLsbE().

double l1t::CaloParams::towerLsbH_
private

Definition at line 191 of file CaloParams.h.

Referenced by setTowerLsbH(), and towerLsbH().

double l1t::CaloParams::towerLsbSum_
private

Definition at line 197 of file CaloParams.h.

Referenced by setTowerLsbSum(), and towerLsbSum().

int l1t::CaloParams::towerMaskE_
private

Definition at line 215 of file CaloParams.h.

Referenced by setTowerNBitsE(), and towerMaskE().

int l1t::CaloParams::towerMaskH_
private

Definition at line 212 of file CaloParams.h.

Referenced by setTowerNBitsH(), and towerMaskH().

int l1t::CaloParams::towerMaskRatio_
private

Definition at line 221 of file CaloParams.h.

Referenced by setTowerNBitsRatio(), and towerMaskRatio().

int l1t::CaloParams::towerMaskSum_
private

Definition at line 218 of file CaloParams.h.

Referenced by setTowerNBitsSum(), and towerMaskSum().

int l1t::CaloParams::towerNBitsE_
private

Definition at line 203 of file CaloParams.h.

Referenced by setTowerNBitsE(), and towerNBitsE().

int l1t::CaloParams::towerNBitsH_
private

Definition at line 200 of file CaloParams.h.

Referenced by setTowerNBitsH(), and towerNBitsH().

int l1t::CaloParams::towerNBitsRatio_
private

Definition at line 209 of file CaloParams.h.

Referenced by setTowerNBitsRatio(), and towerNBitsRatio().

int l1t::CaloParams::towerNBitsSum_
private

Definition at line 206 of file CaloParams.h.

Referenced by setTowerNBitsSum(), and towerNBitsSum().