Belle II Software  release-05-01-25
PXDClusterOffsetPar.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Benjamin Schwenker *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 #pragma once
11 
12 #include <TObject.h>
13 
14 namespace Belle2 {
24  class PXDClusterOffsetPar: public TObject {
25  public:
29  {}
30 
38  PXDClusterOffsetPar(float uOffset, float vOffset, float uOffsetSigma2, float vOffsetSigma2, float uvCovariance):
39  m_uOffset(uOffset), m_vOffset(vOffset), m_uOffsetSigma2(uOffsetSigma2), m_vOffsetSigma2(vOffsetSigma2),
40  m_uvCovariance(uvCovariance)
41  {}
42 
45 
48  void setU(float uOffset) { m_uOffset = uOffset; }
49 
52  void setV(float vOffset) { m_vOffset = vOffset; }
53 
56  void setUSigma2(float uOffsetSigma2) { m_uOffsetSigma2 = uOffsetSigma2; }
57 
60  void setVSigma2(float vOffsetSigma2) { m_vOffsetSigma2 = vOffsetSigma2; }
61 
64  void setUVCovariance(float uvCovariance) { m_uvCovariance = uvCovariance; }
65 
68  float getU() const { return m_uOffset; }
69 
72  float getV() const { return m_vOffset; }
73 
76  float getUSigma2() const { return m_uOffsetSigma2; }
77 
80  float getVSigma2() const { return m_vOffsetSigma2; }
81 
84  float getUVCovariance() const { return m_uvCovariance; }
85 
86  private:
87 
89  float m_uOffset;
91  float m_vOffset;
93  float m_uOffsetSigma2;
95  float m_vOffsetSigma2;
98 
99 
101  };
103 } // end of namespace Belle2
Belle2::PXDClusterOffsetPar::setV
void setV(float vOffset)
Set v offset in z.
Definition: PXDClusterOffsetPar.h:60
Belle2::PXDClusterOffsetPar::getV
float getV() const
Get v offset in z.
Definition: PXDClusterOffsetPar.h:80
Belle2::PXDClusterOffsetPar::ClassDef
ClassDef(PXDClusterOffsetPar, 2)
ClassDef, must be the last term before the closing {}.
Belle2::PXDClusterOffsetPar
The class for PXD cluster position offset payload.
Definition: PXDClusterOffsetPar.h:32
Belle2::PXDClusterOffsetPar::getUVCovariance
float getUVCovariance() const
Get uv covariance.
Definition: PXDClusterOffsetPar.h:92
Belle2::PXDClusterOffsetPar::setU
void setU(float uOffset)
Set offset in r-phi.
Definition: PXDClusterOffsetPar.h:56
Belle2::PXDClusterOffsetPar::m_uOffsetSigma2
float m_uOffsetSigma2
Sigma squared for offset in r-phi.
Definition: PXDClusterOffsetPar.h:101
Belle2::PXDClusterOffsetPar::getVSigma2
float getVSigma2() const
Get sigma squared for offset in z.
Definition: PXDClusterOffsetPar.h:88
Belle2::PXDClusterOffsetPar::setUVCovariance
void setUVCovariance(float uvCovariance)
Set uv covariance.
Definition: PXDClusterOffsetPar.h:72
Belle2::PXDClusterOffsetPar::PXDClusterOffsetPar
PXDClusterOffsetPar()
Default constructor.
Definition: PXDClusterOffsetPar.h:35
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PXDClusterOffsetPar::getUSigma2
float getUSigma2() const
Get sigma squared for offset in r-phi.
Definition: PXDClusterOffsetPar.h:84
Belle2::PXDClusterOffsetPar::getU
float getU() const
Get offset in r-phi.
Definition: PXDClusterOffsetPar.h:76
Belle2::PXDClusterOffsetPar::m_uvCovariance
float m_uvCovariance
Covariance between offsets.
Definition: PXDClusterOffsetPar.h:105
Belle2::PXDClusterOffsetPar::~ PXDClusterOffsetPar
~ PXDClusterOffsetPar()
Destructor.
Definition: PXDClusterOffsetPar.h:52
Belle2::PXDClusterOffsetPar::m_vOffsetSigma2
float m_vOffsetSigma2
Sigma squared for offset in z.
Definition: PXDClusterOffsetPar.h:103
Belle2::PXDClusterOffsetPar::m_uOffset
float m_uOffset
Positon offset in r-phi.
Definition: PXDClusterOffsetPar.h:97
Belle2::PXDClusterOffsetPar::setUSigma2
void setUSigma2(float uOffsetSigma2)
Set sigma squared for offset in r-phi.
Definition: PXDClusterOffsetPar.h:64
Belle2::PXDClusterOffsetPar::setVSigma2
void setVSigma2(float vOffsetSigma2)
Set sigma squared for offset in z.
Definition: PXDClusterOffsetPar.h:68
Belle2::PXDClusterOffsetPar::m_vOffset
float m_vOffset
Positon offset in z.
Definition: PXDClusterOffsetPar.h:99