CMS 3D CMS Logo

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

#include <EcalMGPAGainRatio.h>

Public Member Functions

 EcalMGPAGainRatio ()
 
 EcalMGPAGainRatio (const EcalMGPAGainRatio &ratio)
 
float gain12Over6 () const
 
float gain6Over1 () const
 
EcalMGPAGainRatiooperator= (const EcalMGPAGainRatio &rhs)
 
void print (std::ostream &s) const
 
void setGain12Over6 (const float &g)
 
void setGain6Over1 (const float &g)
 
 ~EcalMGPAGainRatio ()
 

Private Member Functions

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

Private Attributes

float gain12Over6_
 
float gain6Over1_
 

Friends

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

Detailed Description

Author: Shahram Rahatlou, University of Rome & INFN Created: 22 Feb 2006

Id:

Definition at line 13 of file EcalMGPAGainRatio.h.

Constructor & Destructor Documentation

EcalMGPAGainRatio::EcalMGPAGainRatio ( )

Author: Shahram Rahatlou, University of Rome & INFN Created: 22 Feb 2006

Id:

Definition at line 8 of file EcalMGPAGainRatio.cc.

References gain12Over6_, and gain6Over1_.

8  {
9  gain12Over6_ = 2.;
10  gain6Over1_ = 6.;
11 }
EcalMGPAGainRatio::EcalMGPAGainRatio ( const EcalMGPAGainRatio ratio)

Definition at line 13 of file EcalMGPAGainRatio.cc.

References gain12Over6_, and gain6Over1_.

13  {
14  gain12Over6_ = ratio.gain12Over6_;
15  gain6Over1_ = ratio.gain6Over1_;
16 }
EcalMGPAGainRatio::~EcalMGPAGainRatio ( )

Definition at line 18 of file EcalMGPAGainRatio.cc.

18 {}

Member Function Documentation

float EcalMGPAGainRatio::gain12Over6 ( ) const
inline
float EcalMGPAGainRatio::gain6Over1 ( ) const
inline
EcalMGPAGainRatio & EcalMGPAGainRatio::operator= ( const EcalMGPAGainRatio rhs)

Definition at line 20 of file EcalMGPAGainRatio.cc.

References gain12Over6_, and gain6Over1_.

20  {
23  return *this;
24 }
void EcalMGPAGainRatio::print ( std::ostream &  s) const
inline

Definition at line 25 of file EcalMGPAGainRatio.h.

References gain12Over6_, and gain6Over1_.

25 { s << "gain 12/6: " << gain12Over6_ << " gain 6/1: " << gain6Over1_; }
template<class Archive >
void EcalMGPAGainRatio::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void EcalMGPAGainRatio::setGain12Over6 ( const float &  g)
inline

Definition at line 22 of file EcalMGPAGainRatio.h.

References g, and gain12Over6_.

Referenced by EcalTestDevDB::generateEcalGainRatios(), EcalTrivialConditionRetriever::produceEcalGainRatios(), and StoreEcalCondition::readEcalGainRatiosFromFile().

22 { gain12Over6_ = g; }
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4
void EcalMGPAGainRatio::setGain6Over1 ( const float &  g)
inline

Definition at line 23 of file EcalMGPAGainRatio.h.

References g, and gain6Over1_.

Referenced by EcalTestDevDB::generateEcalGainRatios(), and StoreEcalCondition::readEcalGainRatiosFromFile().

23 { gain6Over1_ = g; }
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
Definition: Activities.doc:4

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 33 of file EcalMGPAGainRatio.h.

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

Definition at line 33 of file EcalMGPAGainRatio.h.

Member Data Documentation

float EcalMGPAGainRatio::gain12Over6_
private

Definition at line 30 of file EcalMGPAGainRatio.h.

Referenced by EcalMGPAGainRatio(), gain12Over6(), operator=(), print(), and setGain12Over6().

float EcalMGPAGainRatio::gain6Over1_
private

Definition at line 31 of file EcalMGPAGainRatio.h.

Referenced by EcalMGPAGainRatio(), gain6Over1(), operator=(), print(), and setGain6Over1().