CMS 3D CMS Logo

EcalLaserAPDPNRatios Class Reference

Author: Vladlen Timciuc, Caltech Created: 10 July 2007
Id
EcalLaserAPDPNRatios.h,v 1.5 2007/09/27 09:42:55 ferriff Exp
. More...

#include <CondFormats/EcalObjects/interface/EcalLaserAPDPNRatios.h>

List of all members.

Public Types

typedef
EcalCondObjectContainer
< EcalLaserAPDPNpair
EcalLaserAPDPNRatiosMap
typedef std::vector
< EcalLaserTimeStamp
EcalLaserTimeStampMap

Public Member Functions

 EcalLaserAPDPNRatios ()
const EcalLaserAPDPNRatiosMapgetLaserMap () const
const EcalLaserTimeStampMapgetTimeMap () const
void setTime (int hashedIndex, const EcalLaserTimeStamp &value)
void setValue (uint32_t rawId, const EcalLaserAPDPNpair &value)
 ~EcalLaserAPDPNRatios ()

Private Attributes

EcalLaserAPDPNRatiosMap laser_map
EcalLaserTimeStampMap time_map

Classes

struct  EcalLaserAPDPNpair
struct  EcalLaserTimeStamp


Detailed Description

Author: Vladlen Timciuc, Caltech Created: 10 July 2007
Id
EcalLaserAPDPNRatios.h,v 1.5 2007/09/27 09:42:55 ferriff Exp
.

Definition at line 12 of file EcalLaserAPDPNRatios.h.


Member Typedef Documentation

typedef EcalCondObjectContainer<EcalLaserAPDPNpair> EcalLaserAPDPNRatios::EcalLaserAPDPNRatiosMap

Definition at line 23 of file EcalLaserAPDPNRatios.h.

typedef std::vector<EcalLaserTimeStamp> EcalLaserAPDPNRatios::EcalLaserTimeStampMap

Definition at line 24 of file EcalLaserAPDPNRatios.h.


Constructor & Destructor Documentation

EcalLaserAPDPNRatios::EcalLaserAPDPNRatios (  )  [inline]

Definition at line 26 of file EcalLaserAPDPNRatios.h.

00026 : time_map(92) {}; // FIXME

EcalLaserAPDPNRatios::~EcalLaserAPDPNRatios (  )  [inline]

Definition at line 27 of file EcalLaserAPDPNRatios.h.

00027 {};


Member Function Documentation

const EcalLaserAPDPNRatiosMap& EcalLaserAPDPNRatios::getLaserMap (  )  const [inline]

Definition at line 30 of file EcalLaserAPDPNRatios.h.

References laser_map.

Referenced by EcalTrivialObjectAnalyzer::analyze(), EcalGetLaserData::analyze(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalLaserDbService::getLaserCorrection(), and popcon::EcalLaserHandler::getNewObjects().

00030 { return laser_map; }

const EcalLaserTimeStampMap& EcalLaserAPDPNRatios::getTimeMap (  )  const [inline]

Definition at line 33 of file EcalLaserAPDPNRatios.h.

References time_map.

Referenced by EcalTrivialObjectAnalyzer::analyze(), EcalGetLaserData::analyze(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalLaserDbService::getLaserCorrection(), and popcon::EcalLaserHandler::getNewObjects().

00033 { return time_map; }  

void EcalLaserAPDPNRatios::setTime ( int  hashedIndex,
const EcalLaserTimeStamp value 
) [inline]

Definition at line 32 of file EcalLaserAPDPNRatios.h.

References time_map.

Referenced by EcalTestDevDB::generateEcalLaserAPDPNRatios(), and popcon::EcalLaserHandler::getNewObjects().

00032 { time_map[hashedIndex] = value; };

void EcalLaserAPDPNRatios::setValue ( uint32_t  rawId,
const EcalLaserAPDPNpair value 
) [inline]

Definition at line 29 of file EcalLaserAPDPNRatios.h.

References laser_map.

Referenced by EcalTestDevDB::generateEcalLaserAPDPNRatios(), and popcon::EcalLaserHandler::getNewObjects().

00029 { laser_map[rawId] = value; };


Member Data Documentation

EcalLaserAPDPNRatiosMap EcalLaserAPDPNRatios::laser_map [private]

Definition at line 36 of file EcalLaserAPDPNRatios.h.

Referenced by getLaserMap(), and setValue().

EcalLaserTimeStampMap EcalLaserAPDPNRatios::time_map [private]

Definition at line 37 of file EcalLaserAPDPNRatios.h.

Referenced by getTimeMap(), and setTime().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:19:43 2009 for CMSSW by  doxygen 1.5.4