Belle II Software  release-05-01-25
TRGGRLMATCH.h
1 //-----------------------------------------------------------
2 // $Id$
3 //-----------------------------------------------------------
4 // Filename : TRGGRLMATCH.h
5 // Section : TRG GRL
6 // Owner : Ke LI / Junhao Yin
7 // Email : like@ihep.ac.cn / yinjh@ihep.ac.cn
8 //-----------------------------------------------------------
9 // Description : storeArray for TRG GRL, only the match info.
10 //-----------------------------------------------------------
11 // $Log$
12 //-----------------------------------------------------------
13 
14 #ifndef TRGGRLMATCH_H
15 #define TRGGRLMATCH_H
16 
17 #include <framework/datastore/RelationsObject.h>
18 
19 namespace Belle2 {
25  class TRGGRLMATCH : public RelationsObject {
27  public:
28 
30  TRGGRLMATCH(): m_deltar(-999.), m_deltaz(-999.), m_e(-99.) {}
33 
35  double getDeltaR() const {return m_deltar;}
36 
39  double getDeltaZ() const {return m_deltaz;}
40 
42  double get_dphi_d() const {return m_dphi_d;}
43 
45  double get_e() const {return m_e;}
46 
48  void setDeltaR(double deltar) { m_deltar = deltar; }
49 
51  void setDeltaZ(double deltaz) { m_deltaz = deltaz; }
52 
54  void set_dphi_d(double dphi_d) { m_dphi_d = dphi_d; }
55 
57  void set_e(double e) { m_e = e; }
58 
59  private:
60 
61 
64  double m_deltar;
65 
68  double m_deltaz;
69 
72  double m_dphi_d = -999.;
73 
75  double m_e = -99.;
76 
78  ClassDef(TRGGRLMATCH, 2); /*< the class title */
79 
80  };
81 
83 } // end namespace Belle2
84 
85 #endif
Belle2::TRGGRLMATCH::m_deltar
double m_deltar
Distance in X-Y plane between the ECL cluster and the expected position which is calculated from CDC.
Definition: TRGGRLMATCH.h:64
Belle2::TRGGRLMATCH::getDeltaZ
double getDeltaZ() const
Get the Delta Z (distance along Z-axis between the ECL cluster and the expected position which is cal...
Definition: TRGGRLMATCH.h:39
Belle2::TRGGRLMATCH::ClassDef
ClassDef(TRGGRLMATCH, 2)
! The Class title
Belle2::TRGGRLMATCH::set_e
void set_e(double e)
set the cluster energy
Definition: TRGGRLMATCH.h:57
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TRGGRLMATCH::~TRGGRLMATCH
~TRGGRLMATCH()
Destructor.
Definition: TRGGRLMATCH.h:32
Belle2::TRGGRLMATCH::get_dphi_d
double get_dphi_d() const
Get dphi_d.
Definition: TRGGRLMATCH.h:42
Belle2::TRGGRLMATCH::set_dphi_d
void set_dphi_d(double dphi_d)
set the dphi_d
Definition: TRGGRLMATCH.h:54
Belle2::TRGGRLMATCH::m_dphi_d
double m_dphi_d
Phi angle difference between the ECL cluster and the expected position which is calculated from CDC.
Definition: TRGGRLMATCH.h:72
Belle2::RelationsObject
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Definition: RelationsObject.h:443
Belle2::TRGGRLMATCH::m_e
double m_e
Cluster energy.
Definition: TRGGRLMATCH.h:75
Belle2::TRGGRLMATCH::setDeltaZ
void setDeltaZ(double deltaz)
set the Delta Z
Definition: TRGGRLMATCH.h:51
Belle2::TRGGRLMATCH::TRGGRLMATCH
TRGGRLMATCH()
Constructor.
Definition: TRGGRLMATCH.h:30
Belle2::TRGGRLMATCH::get_e
double get_e() const
Get cluster energy.
Definition: TRGGRLMATCH.h:45
Belle2::TRGGRLMATCH::setDeltaR
void setDeltaR(double deltar)
set the Delta R
Definition: TRGGRLMATCH.h:48
Belle2::TRGGRLMATCH
a class for CDC2D-ECL Matching in TRGGRL
Definition: TRGGRLMATCH.h:26
Belle2::TRGGRLMATCH::getDeltaR
double getDeltaR() const
get deltaR
Definition: TRGGRLMATCH.h:35
Belle2::TRGGRLMATCH::m_deltaz
double m_deltaz
Distance along Z-axis between the ECL cluster and the expected position which is calculated from CDC.
Definition: TRGGRLMATCH.h:68