CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
EcalTPGFineGrainConstEB Class Reference

#include <EcalTPGFineGrainConstEB.h>

Public Member Functions

 EcalTPGFineGrainConstEB ()
 
void getValues (uint32_t &ThresholdETLow, uint32_t &ThresholdETHigh, uint32_t &RatioLow, uint32_t &RatioHigh, uint32_t &LUT) const
 
void setValues (const uint32_t &ThresholdETLow, const uint32_t &ThresholdETHigh, const uint32_t &RatioLow, const uint32_t &RatioHigh, const uint32_t &LUT)
 
 ~EcalTPGFineGrainConstEB ()
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

uint32_t LUT_
 
uint32_t RatioHigh_
 
uint32_t RatioLow_
 
uint32_t ThresholdETHigh_
 
uint32_t ThresholdETLow_
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Definition at line 7 of file EcalTPGFineGrainConstEB.h.

Constructor & Destructor Documentation

◆ EcalTPGFineGrainConstEB()

EcalTPGFineGrainConstEB::EcalTPGFineGrainConstEB ( )

◆ ~EcalTPGFineGrainConstEB()

EcalTPGFineGrainConstEB::~EcalTPGFineGrainConstEB ( )

Definition at line 6 of file EcalTPGFineGrainConstEB.cc.

6 {}

Member Function Documentation

◆ getValues()

void EcalTPGFineGrainConstEB::getValues ( uint32_t &  ThresholdETLow,
uint32_t &  ThresholdETHigh,
uint32_t &  RatioLow,
uint32_t &  RatioHigh,
uint32_t &  LUT 
) const

Definition at line 8 of file EcalTPGFineGrainConstEB.cc.

References LUT_, RatioHigh_, RatioLow_, ThresholdETHigh_, and ThresholdETLow_.

9  {
10  ThresholdETLow = ThresholdETLow_;
11  ThresholdETHigh = ThresholdETHigh_;
12  RatioLow = RatioLow_;
13  RatioHigh = RatioHigh_;
14  LUT = LUT_;
15 }
std::vector< unsigned short int > LUT
Definition: DTTracoLUTs.h:31

◆ serialize()

template<class Archive >
void EcalTPGFineGrainConstEB::serialize ( Archive &  ar,
const unsigned int  version 
)
private

◆ setValues()

void EcalTPGFineGrainConstEB::setValues ( const uint32_t &  ThresholdETLow,
const uint32_t &  ThresholdETHigh,
const uint32_t &  RatioLow,
const uint32_t &  RatioHigh,
const uint32_t &  LUT 
)

Definition at line 17 of file EcalTPGFineGrainConstEB.cc.

References LUT_, RatioHigh_, RatioLow_, ThresholdETHigh_, and ThresholdETLow_.

Referenced by EcalTrigPrimESProducer::produceFineGrainEB().

21  {
22  ThresholdETLow_ = ThresholdETLow;
23  ThresholdETHigh_ = ThresholdETHigh;
24  RatioLow_ = RatioLow;
25  RatioHigh_ = RatioHigh;
26  LUT_ = LUT;
27 }
std::vector< unsigned short int > LUT
Definition: DTTracoLUTs.h:31

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 30 of file EcalTPGFineGrainConstEB.h.

◆ cond::serialization::access

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 30 of file EcalTPGFineGrainConstEB.h.

Member Data Documentation

◆ LUT_

uint32_t EcalTPGFineGrainConstEB::LUT_
private

Definition at line 28 of file EcalTPGFineGrainConstEB.h.

Referenced by getValues(), and setValues().

◆ RatioHigh_

uint32_t EcalTPGFineGrainConstEB::RatioHigh_
private

Definition at line 27 of file EcalTPGFineGrainConstEB.h.

Referenced by getValues(), and setValues().

◆ RatioLow_

uint32_t EcalTPGFineGrainConstEB::RatioLow_
private

Definition at line 26 of file EcalTPGFineGrainConstEB.h.

Referenced by getValues(), and setValues().

◆ ThresholdETHigh_

uint32_t EcalTPGFineGrainConstEB::ThresholdETHigh_
private

Definition at line 25 of file EcalTPGFineGrainConstEB.h.

Referenced by getValues(), and setValues().

◆ ThresholdETLow_

uint32_t EcalTPGFineGrainConstEB::ThresholdETLow_
private

Definition at line 24 of file EcalTPGFineGrainConstEB.h.

Referenced by getValues(), and setValues().