CMS 3D CMS Logo

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

#include <ESEEIntercalibConstants.h>

Public Member Functions

 ESEEIntercalibConstants ()
 
 ESEEIntercalibConstants (const float &gammaLow0, const float &alphaLow0, const float &gammaHigh0, const float &alphaHigh0, const float &gammaLow1, const float &alphaLow1, const float &gammaHigh1, const float &alphaHigh1, const float &gammaLow2, const float &alphaLow2, const float &gammaHigh2, const float &alphaHigh2, const float &gammaLow3, const float &alphaLow3, const float &gammaHigh3, const float &alphaHigh3)
 
float getAlphaHigh0 () const
 
float getAlphaHigh1 () const
 
float getAlphaHigh2 () const
 
float getAlphaHigh3 () const
 
float getAlphaLow0 () const
 
float getAlphaLow1 () const
 
float getAlphaLow2 () const
 
float getAlphaLow3 () const
 
float getGammaHigh0 () const
 
float getGammaHigh1 () const
 
float getGammaHigh2 () const
 
float getGammaHigh3 () const
 
float getGammaLow0 () const
 
float getGammaLow1 () const
 
float getGammaLow2 () const
 
float getGammaLow3 () const
 
void print (std::ostream &s) const
 
void setAlphaHigh0 (const float &value)
 
void setAlphaHigh1 (const float &value)
 
void setAlphaHigh2 (const float &value)
 
void setAlphaHigh3 (const float &value)
 
void setAlphaLow0 (const float &value)
 
void setAlphaLow1 (const float &value)
 
void setAlphaLow2 (const float &value)
 
void setAlphaLow3 (const float &value)
 
void setGammaHigh0 (const float &value)
 
void setGammaHigh1 (const float &value)
 
void setGammaHigh2 (const float &value)
 
void setGammaHigh3 (const float &value)
 
void setGammaLow0 (const float &value)
 
void setGammaLow1 (const float &value)
 
void setGammaLow2 (const float &value)
 
void setGammaLow3 (const float &value)
 
 ~ESEEIntercalibConstants ()
 

Private Member Functions

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

Private Attributes

float alphaHigh0_
 
float alphaHigh1_
 
float alphaHigh2_
 
float alphaHigh3_
 
float alphaLow0_
 
float alphaLow1_
 
float alphaLow2_
 
float alphaLow3_
 
float gammaHigh0_
 
float gammaHigh1_
 
float gammaHigh2_
 
float gammaHigh3_
 
float gammaLow0_
 
float gammaLow1_
 
float gammaLow2_
 
float gammaLow3_
 

Friends

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

Detailed Description

Definition at line 7 of file ESEEIntercalibConstants.h.

Constructor & Destructor Documentation

◆ ESEEIntercalibConstants() [1/2]

ESEEIntercalibConstants::ESEEIntercalibConstants ( )

Definition at line 3 of file ESEEIntercalibConstants.cc.

References alphaHigh0_, alphaHigh1_, alphaHigh2_, alphaHigh3_, alphaLow0_, alphaLow1_, alphaLow2_, alphaLow3_, gammaHigh0_, gammaHigh1_, gammaHigh2_, gammaHigh3_, gammaLow0_, gammaLow1_, gammaLow2_, and gammaLow3_.

3  {
4  gammaLow0_ = 0.;
5  gammaHigh0_ = 0.;
6  alphaLow0_ = 0.;
7  alphaHigh0_ = 0.;
8 
9  gammaLow1_ = 0.;
10  gammaHigh1_ = 0.;
11  alphaLow1_ = 0.;
12  alphaHigh1_ = 0.;
13 
14  gammaLow2_ = 0.;
15  gammaHigh2_ = 0.;
16  alphaLow2_ = 0.;
17  alphaHigh2_ = 0.;
18 
19  gammaLow3_ = 0.;
20  gammaHigh3_ = 0.;
21  alphaLow3_ = 0.;
22  alphaHigh3_ = 0.;
23 }

◆ ESEEIntercalibConstants() [2/2]

ESEEIntercalibConstants::ESEEIntercalibConstants ( const float &  gammaLow0,
const float &  alphaLow0,
const float &  gammaHigh0,
const float &  alphaHigh0,
const float &  gammaLow1,
const float &  alphaLow1,
const float &  gammaHigh1,
const float &  alphaHigh1,
const float &  gammaLow2,
const float &  alphaLow2,
const float &  gammaHigh2,
const float &  alphaHigh2,
const float &  gammaLow3,
const float &  alphaLow3,
const float &  gammaHigh3,
const float &  alphaHigh3 
)

Definition at line 25 of file ESEEIntercalibConstants.cc.

References alphaHigh0_, alphaHigh1_, alphaHigh2_, alphaHigh3_, alphaLow0_, alphaLow1_, alphaLow2_, alphaLow3_, gammaHigh0_, gammaHigh1_, gammaHigh2_, gammaHigh3_, gammaLow0_, gammaLow1_, gammaLow2_, and gammaLow3_.

40  {
41  gammaLow0_ = gammaLow0;
42  gammaHigh0_ = gammaHigh0;
43  alphaLow0_ = alphaLow0;
44  alphaHigh0_ = alphaHigh0;
45 
46  gammaLow1_ = gammaLow1;
47  gammaHigh1_ = gammaHigh1;
48  alphaLow1_ = alphaLow1;
49  alphaHigh1_ = alphaHigh1;
50 
51  gammaLow2_ = gammaLow2;
52  gammaHigh2_ = gammaHigh2;
53  alphaLow2_ = alphaLow2;
54  alphaHigh2_ = alphaHigh2;
55 
56  gammaLow3_ = gammaLow3;
57  gammaHigh3_ = gammaHigh3;
58  alphaLow3_ = alphaLow3;
59  alphaHigh3_ = alphaHigh3;
60 }

◆ ~ESEEIntercalibConstants()

ESEEIntercalibConstants::~ESEEIntercalibConstants ( )

Definition at line 62 of file ESEEIntercalibConstants.cc.

62 {}

Member Function Documentation

◆ getAlphaHigh0()

float ESEEIntercalibConstants::getAlphaHigh0 ( ) const
inline

◆ getAlphaHigh1()

float ESEEIntercalibConstants::getAlphaHigh1 ( ) const
inline

◆ getAlphaHigh2()

float ESEEIntercalibConstants::getAlphaHigh2 ( ) const
inline

◆ getAlphaHigh3()

float ESEEIntercalibConstants::getAlphaHigh3 ( ) const
inline

◆ getAlphaLow0()

float ESEEIntercalibConstants::getAlphaLow0 ( ) const
inline

◆ getAlphaLow1()

float ESEEIntercalibConstants::getAlphaLow1 ( ) const
inline

◆ getAlphaLow2()

float ESEEIntercalibConstants::getAlphaLow2 ( ) const
inline

◆ getAlphaLow3()

float ESEEIntercalibConstants::getAlphaLow3 ( ) const
inline

◆ getGammaHigh0()

float ESEEIntercalibConstants::getGammaHigh0 ( ) const
inline

◆ getGammaHigh1()

float ESEEIntercalibConstants::getGammaHigh1 ( ) const
inline

◆ getGammaHigh2()

float ESEEIntercalibConstants::getGammaHigh2 ( ) const
inline

◆ getGammaHigh3()

float ESEEIntercalibConstants::getGammaHigh3 ( ) const
inline

◆ getGammaLow0()

float ESEEIntercalibConstants::getGammaLow0 ( ) const
inline

Definition at line 29 of file ESEEIntercalibConstants.h.

References gammaLow0_.

◆ getGammaLow1()

float ESEEIntercalibConstants::getGammaLow1 ( ) const
inline

◆ getGammaLow2()

float ESEEIntercalibConstants::getGammaLow2 ( ) const
inline

◆ getGammaLow3()

float ESEEIntercalibConstants::getGammaLow3 ( ) const
inline

Definition at line 44 of file ESEEIntercalibConstants.h.

References gammaLow3_.

◆ print()

void ESEEIntercalibConstants::print ( std::ostream &  s) const
inline

Definition at line 68 of file ESEEIntercalibConstants.h.

References alphaHigh0_, alphaLow0_, gammaHigh0_, gammaLow0_, and alignCSCRings::s.

68  {
69  s << "ESEEIntercalibConstants: ES low gain (gamma, alpha) / high gain (gamma, alpha)" << gammaLow0_ << " "
70  << alphaLow0_ << " / " << gammaHigh0_ << " " << alphaHigh0_;
71  }

◆ serialize()

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

◆ setAlphaHigh0()

void ESEEIntercalibConstants::setAlphaHigh0 ( const float &  value)
inline

◆ setAlphaHigh1()

void ESEEIntercalibConstants::setAlphaHigh1 ( const float &  value)
inline

◆ setAlphaHigh2()

void ESEEIntercalibConstants::setAlphaHigh2 ( const float &  value)
inline

◆ setAlphaHigh3()

void ESEEIntercalibConstants::setAlphaHigh3 ( const float &  value)
inline

◆ setAlphaLow0()

void ESEEIntercalibConstants::setAlphaLow0 ( const float &  value)
inline

◆ setAlphaLow1()

void ESEEIntercalibConstants::setAlphaLow1 ( const float &  value)
inline

◆ setAlphaLow2()

void ESEEIntercalibConstants::setAlphaLow2 ( const float &  value)
inline

◆ setAlphaLow3()

void ESEEIntercalibConstants::setAlphaLow3 ( const float &  value)
inline

◆ setGammaHigh0()

void ESEEIntercalibConstants::setGammaHigh0 ( const float &  value)
inline

◆ setGammaHigh1()

void ESEEIntercalibConstants::setGammaHigh1 ( const float &  value)
inline

◆ setGammaHigh2()

void ESEEIntercalibConstants::setGammaHigh2 ( const float &  value)
inline

◆ setGammaHigh3()

void ESEEIntercalibConstants::setGammaHigh3 ( const float &  value)
inline

◆ setGammaLow0()

void ESEEIntercalibConstants::setGammaLow0 ( const float &  value)
inline

◆ setGammaLow1()

void ESEEIntercalibConstants::setGammaLow1 ( const float &  value)
inline

◆ setGammaLow2()

void ESEEIntercalibConstants::setGammaLow2 ( const float &  value)
inline

◆ setGammaLow3()

void ESEEIntercalibConstants::setGammaLow3 ( const float &  value)
inline

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 98 of file ESEEIntercalibConstants.h.

◆ cond::serialization::access

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

Definition at line 98 of file ESEEIntercalibConstants.h.

Member Data Documentation

◆ alphaHigh0_

float ESEEIntercalibConstants::alphaHigh0_
private

◆ alphaHigh1_

float ESEEIntercalibConstants::alphaHigh1_
private

Definition at line 84 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getAlphaHigh1(), and setAlphaHigh1().

◆ alphaHigh2_

float ESEEIntercalibConstants::alphaHigh2_
private

Definition at line 90 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getAlphaHigh2(), and setAlphaHigh2().

◆ alphaHigh3_

float ESEEIntercalibConstants::alphaHigh3_
private

Definition at line 96 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getAlphaHigh3(), and setAlphaHigh3().

◆ alphaLow0_

float ESEEIntercalibConstants::alphaLow0_
private

◆ alphaLow1_

float ESEEIntercalibConstants::alphaLow1_
private

Definition at line 82 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getAlphaLow1(), and setAlphaLow1().

◆ alphaLow2_

float ESEEIntercalibConstants::alphaLow2_
private

Definition at line 88 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getAlphaLow2(), and setAlphaLow2().

◆ alphaLow3_

float ESEEIntercalibConstants::alphaLow3_
private

Definition at line 94 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getAlphaLow3(), and setAlphaLow3().

◆ gammaHigh0_

float ESEEIntercalibConstants::gammaHigh0_
private

◆ gammaHigh1_

float ESEEIntercalibConstants::gammaHigh1_
private

Definition at line 83 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getGammaHigh1(), and setGammaHigh1().

◆ gammaHigh2_

float ESEEIntercalibConstants::gammaHigh2_
private

Definition at line 89 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getGammaHigh2(), and setGammaHigh2().

◆ gammaHigh3_

float ESEEIntercalibConstants::gammaHigh3_
private

Definition at line 95 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getGammaHigh3(), and setGammaHigh3().

◆ gammaLow0_

float ESEEIntercalibConstants::gammaLow0_
private

◆ gammaLow1_

float ESEEIntercalibConstants::gammaLow1_
private

Definition at line 81 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getGammaLow1(), and setGammaLow1().

◆ gammaLow2_

float ESEEIntercalibConstants::gammaLow2_
private

Definition at line 87 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getGammaLow2(), and setGammaLow2().

◆ gammaLow3_

float ESEEIntercalibConstants::gammaLow3_
private

Definition at line 93 of file ESEEIntercalibConstants.h.

Referenced by ESEEIntercalibConstants(), getGammaLow3(), and setGammaLow3().