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 }