Belle II Software  release-05-01-25
EKLMHitCoord.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Timofey Uglov, Kirill Chilikin *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 /* Belle 2 headers. */
14 #include <klm/dataobjects/eklm/EKLMHitGlobalCoord.h>
15 
16 /* ROOT headers. */
17 #include <TVector3.h>
18 
19 namespace Belle2 {
28  class EKLMHitCoord : public EKLMHitGlobalCoord {
29 
30  public:
31 
35  EKLMHitCoord();
36 
40  virtual ~EKLMHitCoord();
41 
48  void setLocalPosition(float x, float y, float z);
49 
54  float getLocalPositionX() const
55  {
56  return m_localX;
57  }
58 
63  float getLocalPositionY() const
64  {
65  return m_localY;
66  }
67 
72  float getLocalPositionZ() const
73  {
74  return m_localZ;
75  }
76 
81  TVector3 getLocalPosition() const
82  {
83  return TVector3(m_localX, m_localY, m_localZ);
84  }
85 
86  protected:
87 
89  float m_localX;
90 
92  float m_localY;
93 
95  float m_localZ;
96 
97  private:
98 
101 
102  };
103 
105 }
Belle2::EKLMHitCoord::~EKLMHitCoord
virtual ~EKLMHitCoord()
Destructor.
Definition: EKLMHitCoord.cc:23
Belle2::EKLMHitCoord::m_localZ
float m_localZ
Local position Z coordinate.
Definition: EKLMHitCoord.h:103
Belle2::EKLMHitCoord::getLocalPositionZ
float getLocalPositionZ() const
Get hit local position z coordinate.
Definition: EKLMHitCoord.h:80
Belle2::EKLMHitCoord::getLocalPositionX
float getLocalPositionX() const
Get hit local position x coordinate.
Definition: EKLMHitCoord.h:62
Belle2::EKLMHitCoord::m_localY
float m_localY
Local position Y coordinate.
Definition: EKLMHitCoord.h:100
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EKLMHitCoord::getLocalPositionY
float getLocalPositionY() const
Get hit local position y coordinate.
Definition: EKLMHitCoord.h:71
Belle2::EKLMHitCoord::setLocalPosition
void setLocalPosition(float x, float y, float z)
Set hit local position.
Definition: EKLMHitCoord.cc:27
Belle2::EKLMHitCoord::getLocalPosition
TVector3 getLocalPosition() const
Get ihit local position.
Definition: EKLMHitCoord.h:89
Belle2::EKLMHitCoord::m_localX
float m_localX
Local position X coordinate.
Definition: EKLMHitCoord.h:97
Belle2::EKLMHitCoord::EKLMHitCoord
EKLMHitCoord()
Constructor.
Definition: EKLMHitCoord.cc:16
Belle2::EKLMHitCoord
Hit coordinates.
Definition: EKLMHitCoord.h:36
Belle2::EKLMHitCoord::ClassDef
ClassDef(Belle2::EKLMHitCoord, 1)
Class version.