Belle II Software  release-05-02-19
KLMElectronicsChannel.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Yinghui GUAN *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 /* ROOT headers. */
14 #include <TObject.h>
15 
16 namespace Belle2 {
25  class KLMElectronicsChannel : public TObject {
26 
27  public:
28 
34  m_Slot(0),
35  m_Lane(0),
36  m_Axis(0),
37  m_Channel(0)
38  {
39  }
40 
50  int copper, int slot, int lane, int axis, int channel) :
51  m_Copper(copper),
52  m_Slot(slot),
53  m_Lane(lane),
54  m_Axis(axis),
55  m_Channel(channel)
56  {
57  }
58 
63  {
64  }
65 
69  int getCopper() const
70  {
71  return m_Copper;
72  }
73 
78  void setCopper(int copper)
79  {
80  m_Copper = copper;
81  }
82 
86  int getSlot() const
87  {
88  return m_Slot;
89  }
90 
95  void setSlot(int slot)
96  {
97  m_Slot = slot;
98  }
99 
103  int getLane() const
104  {
105  return m_Lane;
106  }
107 
112  void setLane(int lane)
113  {
114  m_Lane = lane;
115  }
116 
120  int getAxis() const
121  {
122  return m_Axis;
123  }
124 
129  void setAxis(int axis)
130  {
131  m_Axis = axis;
132  }
133 
137  int getChannel() const
138  {
139  return m_Channel;
140  }
141 
146  void setChannel(int channel)
147  {
148  m_Channel = channel;
149  }
150 
154  bool operator<(const KLMElectronicsChannel& channel) const;
155 
156  private:
157 
159  int m_Copper;
160 
162  int m_Slot;
163 
165  int m_Lane;
166 
168  int m_Axis;
169 
171  int m_Channel;
172 
175 
176  };
177 
179 }
Belle2::KLMElectronicsChannel::getChannel
int getChannel() const
Get channel.
Definition: KLMElectronicsChannel.h:145
Belle2::KLMElectronicsChannel::setCopper
void setCopper(int copper)
Set copper.
Definition: KLMElectronicsChannel.h:86
Belle2::KLMElectronicsChannel::KLMElectronicsChannel
KLMElectronicsChannel()
Constructor.
Definition: KLMElectronicsChannel.h:40
Belle2::KLMElectronicsChannel::getSlot
int getSlot() const
Get slot.
Definition: KLMElectronicsChannel.h:94
Belle2::KLMElectronicsChannel::setChannel
void setChannel(int channel)
Set channel.
Definition: KLMElectronicsChannel.h:154
Belle2::KLMElectronicsChannel::m_Channel
int m_Channel
Channel.
Definition: KLMElectronicsChannel.h:179
Belle2::KLMElectronicsChannel::setAxis
void setAxis(int axis)
Set axis.
Definition: KLMElectronicsChannel.h:137
Belle2::KLMElectronicsChannel::getAxis
int getAxis() const
Get axis.
Definition: KLMElectronicsChannel.h:128
Belle2::KLMElectronicsChannel::m_Axis
int m_Axis
Axis.
Definition: KLMElectronicsChannel.h:176
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::KLMElectronicsChannel::ClassDef
ClassDef(KLMElectronicsChannel, 1)
Class version.
Belle2::KLMElectronicsChannel::m_Copper
int m_Copper
Copper.
Definition: KLMElectronicsChannel.h:167
Belle2::KLMElectronicsChannel::m_Lane
int m_Lane
Lane.
Definition: KLMElectronicsChannel.h:173
Belle2::KLMElectronicsChannel::getCopper
int getCopper() const
Get copper.
Definition: KLMElectronicsChannel.h:77
Belle2::KLMElectronicsChannel
BKLM electronics channel.
Definition: KLMElectronicsChannel.h:33
Belle2::KLMElectronicsChannel::setLane
void setLane(int lane)
Set lane.
Definition: KLMElectronicsChannel.h:120
Belle2::KLMElectronicsChannel::getLane
int getLane() const
Get lane.
Definition: KLMElectronicsChannel.h:111
Belle2::KLMElectronicsChannel::m_Slot
int m_Slot
Slot.
Definition: KLMElectronicsChannel.h:170
Belle2::KLMElectronicsChannel::~KLMElectronicsChannel
~KLMElectronicsChannel()
Destructor.
Definition: KLMElectronicsChannel.h:70
Belle2::KLMElectronicsChannel::setSlot
void setSlot(int slot)
Set slot.
Definition: KLMElectronicsChannel.h:103
Belle2::KLMElectronicsChannel::operator<
bool operator<(const KLMElectronicsChannel &channel) const
Operator <.
Definition: KLMElectronicsChannel.cc:16