Belle II Software  release-05-01-25
ECLEnergyCloseToTrack.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Torben Ferber *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/datastore/RelationsObject.h>
14 
15 namespace Belle2 {
22  class ECLEnergyCloseToTrack : public RelationsObject {
23 
24  public:
25 
31  m_energy3FWDEndcap(0.0),
32  m_energy3BWDBarrel(0.0),
33  m_energy3BWDEndcap(0.0),
34  m_extTheta(-999.),
35  m_extPhi(-999.),
36  m_extPhiId(-1)
37  {}
38 
40  void setEnergy3FWDBarrel(float energy3low) {m_energy3FWDBarrel = energy3low;}
41 
43  float getEnergy3FWDBarrel() const {return m_energy3FWDBarrel;}
44 
46  void setEnergy3FWDEndcap(float energy3high) {m_energy3FWDEndcap = energy3high;}
47 
49  float getEnergy3FWDEndcap() const {return m_energy3FWDEndcap;}
50 
52  void setEnergy3BWDBarrel(float energy3low) {m_energy3BWDBarrel = energy3low;}
53 
55  float getEnergy3BWDBarrel() const {return m_energy3BWDBarrel;}
56 
58  void setEnergy3BWDEndcap(float energy3high) {m_energy3BWDEndcap = energy3high;}
59 
61  float getEnergy3BWDEndcap() const {return m_energy3BWDEndcap;}
62 
64  void setExtTheta(float theta) {m_extTheta = theta;}
65 
67  float getExtTheta() const {return m_extTheta;}
68 
70  void setExtPhi(float phi) {m_extPhi = phi;}
71 
73  float getExtPhi() const {return m_extPhi;}
74 
76  void setExtPhiId(float phi) {m_extPhiId = phi;}
77 
79  float getExtPhiId() const {return m_extPhiId;}
80  private:
81 
82  float m_energy3FWDBarrel;
83  float m_energy3FWDEndcap;
85  float m_energy3BWDEndcap;
86  float m_extTheta;
87  float m_extPhi;
88  float m_extPhiId;
92  };
93 
95 } // end namespace Belle2
Belle2::ECLEnergyCloseToTrack::m_energy3FWDBarrel
float m_energy3FWDBarrel
energy sum of the three ECLCalDigits on the barrel side, FWD
Definition: ECLEnergyCloseToTrack.h:90
Belle2::ECLEnergyCloseToTrack::getEnergy3FWDEndcap
float getEnergy3FWDEndcap() const
Get m_energy3FWDEndcap.
Definition: ECLEnergyCloseToTrack.h:57
Belle2::ECLEnergyCloseToTrack::setExtPhiId
void setExtPhiId(float phi)
Set m_extPhiId.
Definition: ECLEnergyCloseToTrack.h:84
Belle2::ECLEnergyCloseToTrack::setEnergy3BWDEndcap
void setEnergy3BWDEndcap(float energy3high)
Set m_energy3BWDEndcap.
Definition: ECLEnergyCloseToTrack.h:66
Belle2::ECLEnergyCloseToTrack::setEnergy3FWDEndcap
void setEnergy3FWDEndcap(float energy3high)
Set m_energy3FWDEndcap.
Definition: ECLEnergyCloseToTrack.h:54
Belle2::ECLEnergyCloseToTrack::getEnergy3BWDBarrel
float getEnergy3BWDBarrel() const
Get m_energy3BFWDBarrel.
Definition: ECLEnergyCloseToTrack.h:63
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ECLEnergyCloseToTrack::getExtTheta
float getExtTheta() const
Get m_extTheta.
Definition: ECLEnergyCloseToTrack.h:75
Belle2::ECLEnergyCloseToTrack::ECLEnergyCloseToTrack
ECLEnergyCloseToTrack()
Default constructor.
Definition: ECLEnergyCloseToTrack.h:37
Belle2::ECLEnergyCloseToTrack::getExtPhi
float getExtPhi() const
Get m_extPhi.
Definition: ECLEnergyCloseToTrack.h:81
Belle2::ECLEnergyCloseToTrack::m_extPhiId
float m_extPhiId
track extrapolation phi id
Definition: ECLEnergyCloseToTrack.h:96
Belle2::ECLEnergyCloseToTrack::setExtTheta
void setExtTheta(float theta)
Set m_extTheta.
Definition: ECLEnergyCloseToTrack.h:72
Belle2::ECLEnergyCloseToTrack::m_extPhi
float m_extPhi
track extrapolation phi
Definition: ECLEnergyCloseToTrack.h:95
Belle2::ECLEnergyCloseToTrack::m_energy3BWDBarrel
float m_energy3BWDBarrel
energy sum of the three ECLCalDigits on the barrel side, BWD
Definition: ECLEnergyCloseToTrack.h:92
Belle2::ECLEnergyCloseToTrack::m_energy3BWDEndcap
float m_energy3BWDEndcap
energy sum of the three ECLCalDigits on the endcap side, BWD
Definition: ECLEnergyCloseToTrack.h:93
Belle2::ECLEnergyCloseToTrack::getEnergy3BWDEndcap
float getEnergy3BWDEndcap() const
Get m_energy3BWDEndcap.
Definition: ECLEnergyCloseToTrack.h:69
Belle2::ECLEnergyCloseToTrack::ClassDef
ClassDef(ECLEnergyCloseToTrack, 1)
class definition
Belle2::RelationsObject
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Definition: RelationsObject.h:443
Belle2::ECLEnergyCloseToTrack::setEnergy3BWDBarrel
void setEnergy3BWDBarrel(float energy3low)
Set m_energy3FWDBarrel.
Definition: ECLEnergyCloseToTrack.h:60
Belle2::ECLEnergyCloseToTrack::setEnergy3FWDBarrel
void setEnergy3FWDBarrel(float energy3low)
Set m_energy3FWDBarrel.
Definition: ECLEnergyCloseToTrack.h:48
Belle2::ECLEnergyCloseToTrack::m_extTheta
float m_extTheta
track extrapolation theta
Definition: ECLEnergyCloseToTrack.h:94
Belle2::ECLEnergyCloseToTrack
Class to store energy information for ECL hits closest to a track.
Definition: ECLEnergyCloseToTrack.h:30
Belle2::ECLEnergyCloseToTrack::m_energy3FWDEndcap
float m_energy3FWDEndcap
energy sum of the three ECLCalDigits on the endcap side, FWD
Definition: ECLEnergyCloseToTrack.h:91
Belle2::ECLEnergyCloseToTrack::setExtPhi
void setExtPhi(float phi)
Set m_extPhi.
Definition: ECLEnergyCloseToTrack.h:78
Belle2::ECLEnergyCloseToTrack::getEnergy3FWDBarrel
float getEnergy3FWDBarrel() const
Get m_energy3FWDBarrel.
Definition: ECLEnergyCloseToTrack.h:51
Belle2::ECLEnergyCloseToTrack::getExtPhiId
float getExtPhiId() const
Get m_extPhiId.
Definition: ECLEnergyCloseToTrack.h:87