CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/OnlineDB/EcalCondDB/src/EcalLogicID.cc

Go to the documentation of this file.
00001 // $Id: EcalLogicID.cc,v 1.2 2008/05/08 13:14:37 fra Exp $
00002 
00003 #include <string>
00004 
00005 #include "OnlineDB/EcalCondDB/interface/EcalLogicID.h"
00006 
00007 //Constructors
00008 EcalLogicID::EcalLogicID()
00009 {
00010 }
00011 
00012 EcalLogicID::EcalLogicID( std::string name,
00013                           int logicID,
00014                           int id1,
00015                           int id2,
00016                           int id3,
00017                           std::string mapsTo )
00018 {
00019   this->name = name;
00020   this->logicID = logicID;
00021   this->id1 = id1;
00022   this->id2 = id2;
00023   this->id3 = id3;
00024   if (mapsTo.size() == 0) {
00025     this->mapsTo = name;
00026   } else {
00027     this->mapsTo = mapsTo;
00028   }
00029 }
00030 
00031 // Destructor
00032 EcalLogicID::~EcalLogicID()
00033 {
00034 }
00035 
00036 // Getters
00037 std::string EcalLogicID::getName() const
00038 {
00039   return name;
00040 }
00041 
00042 int EcalLogicID::getLogicID() const
00043 {
00044   return logicID;
00045 }
00046 
00047 int EcalLogicID::getID1() const
00048 {
00049   return id1;
00050 }
00051 
00052 int EcalLogicID::getID2() const
00053 {
00054   return id2;
00055 }
00056 
00057 int EcalLogicID::getID3() const
00058 {
00059   return id3;
00060 }
00061 
00062 std::string EcalLogicID::getMapsTo() const
00063 {
00064   return mapsTo;
00065 }