CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalLogicID.cc
Go to the documentation of this file.
1 // $Id: EcalLogicID.cc,v 1.2 2008/05/08 13:14:37 fra Exp $
2 
3 #include <string>
4 
6 
7 //Constructors
9 {
10 }
11 
13  int logicID,
14  int id1,
15  int id2,
16  int id3,
17  std::string mapsTo )
18 {
19  this->name = name;
20  this->logicID = logicID;
21  this->id1 = id1;
22  this->id2 = id2;
23  this->id3 = id3;
24  if (mapsTo.size() == 0) {
25  this->mapsTo = name;
26  } else {
27  this->mapsTo = mapsTo;
28  }
29 }
30 
31 // Destructor
33 {
34 }
35 
36 // Getters
37 std::string EcalLogicID::getName() const
38 {
39  return name;
40 }
41 
43 {
44  return logicID;
45 }
46 
48 {
49  return id1;
50 }
51 
53 {
54  return id2;
55 }
56 
58 {
59  return id3;
60 }
61 
62 std::string EcalLogicID::getMapsTo() const
63 {
64  return mapsTo;
65 }
virtual ~EcalLogicID()
Definition: EcalLogicID.cc:32
std::string getMapsTo() const
Definition: EcalLogicID.cc:62
int getID2() const
Definition: EcalLogicID.cc:52
std::string getName() const
Definition: EcalLogicID.cc:37
std::string name
Definition: EcalLogicID.h:49
int getID1() const
Definition: EcalLogicID.cc:47
int getLogicID() const
Definition: EcalLogicID.cc:42
int getID3() const
Definition: EcalLogicID.cc:57
std::string mapsTo
Definition: EcalLogicID.h:54