Belle II Software  release-06-01-15
EKLMHitCoord.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 
11 /* Belle 2 headers. */
12 #include <klm/dataobjects/eklm/EKLMHitGlobalCoord.h>
13 
14 /* ROOT headers. */
15 #include <TVector3.h>
16 
17 namespace Belle2 {
27 
28  public:
29 
33  EKLMHitCoord();
34 
38  virtual ~EKLMHitCoord();
39 
46  void setLocalPosition(float x, float y, float z);
47 
52  float getLocalPositionX() const
53  {
54  return m_localX;
55  }
56 
61  float getLocalPositionY() const
62  {
63  return m_localY;
64  }
65 
70  float getLocalPositionZ() const
71  {
72  return m_localZ;
73  }
74 
79  TVector3 getLocalPosition() const
80  {
81  return TVector3(m_localX, m_localY, m_localZ);
82  }
83 
84  protected:
85 
87  float m_localX;
88 
90  float m_localY;
91 
93  float m_localZ;
94 
95  private:
96 
99 
100  };
101 
103 }
Hit coordinates.
Definition: EKLMHitCoord.h:26
ClassDef(Belle2::EKLMHitCoord, 1)
Class version.
float m_localZ
Local position Z coordinate.
Definition: EKLMHitCoord.h:93
TVector3 getLocalPosition() const
Get ihit local position.
Definition: EKLMHitCoord.h:79
virtual ~EKLMHitCoord()
Destructor.
Definition: EKLMHitCoord.cc:21
float m_localX
Local position X coordinate.
Definition: EKLMHitCoord.h:87
EKLMHitCoord()
Constructor.
Definition: EKLMHitCoord.cc:14
float getLocalPositionZ() const
Get hit local position z coordinate.
Definition: EKLMHitCoord.h:70
float getLocalPositionY() const
Get hit local position y coordinate.
Definition: EKLMHitCoord.h:61
float getLocalPositionX() const
Get hit local position x coordinate.
Definition: EKLMHitCoord.h:52
void setLocalPosition(float x, float y, float z)
Set hit local position.
Definition: EKLMHitCoord.cc:25
float m_localY
Local position Y coordinate.
Definition: EKLMHitCoord.h:90
Abstract base class for different kinds of events.