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
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 Attributes

float gain12Over6_
 
float gain6Over1_
 

Detailed Description

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

Id:
EcalMGPAGainRatio.h,v 1.3 2006/02/23 16:56:34 rahatlou Exp

Definition at line 12 of file EcalMGPAGainRatio.h.

Constructor & Destructor Documentation

EcalMGPAGainRatio::EcalMGPAGainRatio ( )

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

Id:
EcalMGPAGainRatio.cc,v 1.3 2006/02/23 16:56:35 rahatlou Exp

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  {
19 
20 }

Member Function Documentation

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

Definition at line 22 of file EcalMGPAGainRatio.cc.

References gain12Over6_, and gain6Over1_.

22  {
25  return *this;
26 }
void EcalMGPAGainRatio::print ( std::ostream &  s) const
inline

Definition at line 24 of file EcalMGPAGainRatio.h.

References gain12Over6_, and gain6Over1_.

24 { s << "gain 12/6: " << gain12Over6_ << " gain 6/1: " << gain6Over1_; }
void EcalMGPAGainRatio::setGain12Over6 ( const float &  g)
inline

Definition at line 21 of file EcalMGPAGainRatio.h.

References g, and gain12Over6_.

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

21 { 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 22 of file EcalMGPAGainRatio.h.

References g, and gain6Over1_.

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

22 { 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

Member Data Documentation

float EcalMGPAGainRatio::gain12Over6_
private

Definition at line 29 of file EcalMGPAGainRatio.h.

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

float EcalMGPAGainRatio::gain6Over1_
private

Definition at line 30 of file EcalMGPAGainRatio.h.

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