Belle II Software  release-05-01-25
EKLMHitGlobalCoord.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 /* ROOT headers. */
14 #include <TVector3.h>
15 
16 namespace Belle2 {
25  class EKLMHitGlobalCoord {
26 
27  public:
28 
33 
37  virtual ~EKLMHitGlobalCoord();
38 
45  void setPosition(float x, float y, float z);
46 
51  void setPosition(const TVector3& pos);
52 
57  float getPositionX() const
58  {
59  return m_globalX;
60  }
61 
66  float getPositionY() const
67  {
68  return m_globalY;
69  }
70 
75  float getPositionZ() const
76  {
77  return m_globalZ;
78  }
79 
84  TVector3 getPosition() const
85  {
86  return TVector3(m_globalX, m_globalY, m_globalZ);
87  }
88 
89  protected:
90 
92  float m_globalX;
93 
95  float m_globalY;
96 
98  float m_globalZ;
99 
100  private:
101 
104 
105  };
106 
108 }
Belle2::EKLMHitGlobalCoord::~EKLMHitGlobalCoord
virtual ~EKLMHitGlobalCoord()
Destructor.
Definition: EKLMHitGlobalCoord.cc:23
Belle2::EKLMHitGlobalCoord::getPositionY
float getPositionY() const
Get hit global position y coordinate.
Definition: EKLMHitGlobalCoord.h:74
Belle2::EKLMHitGlobalCoord::EKLMHitGlobalCoord
EKLMHitGlobalCoord()
Constructor.
Definition: EKLMHitGlobalCoord.cc:16
Belle2::EKLMHitGlobalCoord::m_globalY
float m_globalY
Global position Y coordinate.
Definition: EKLMHitGlobalCoord.h:103
Belle2::EKLMHitGlobalCoord::m_globalZ
float m_globalZ
Global position Z coordinate.
Definition: EKLMHitGlobalCoord.h:106
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EKLMHitGlobalCoord::m_globalX
float m_globalX
Global position X coordinate.
Definition: EKLMHitGlobalCoord.h:100
Belle2::EKLMHitGlobalCoord::getPositionZ
float getPositionZ() const
Get hit global position z coordinate.
Definition: EKLMHitGlobalCoord.h:83
Belle2::EKLMHitGlobalCoord
Hit coordinates.
Definition: EKLMHitGlobalCoord.h:33
Belle2::EKLMHitGlobalCoord::getPositionX
float getPositionX() const
Get hit global position x coordinate.
Definition: EKLMHitGlobalCoord.h:65
Belle2::EKLMHitGlobalCoord::setPosition
void setPosition(float x, float y, float z)
Set hit global position.
Definition: EKLMHitGlobalCoord.cc:27
Belle2::EKLMHitGlobalCoord::getPosition
TVector3 getPosition() const
Get hit global position.
Definition: EKLMHitGlobalCoord.h:92
Belle2::EKLMHitGlobalCoord::ClassDef
ClassDef(Belle2::EKLMHitGlobalCoord, 1)
Class version.