Belle II Software  release-05-01-25
eclCalDigit.cc
1 #include <ecl/dataobjects/ECLCalDigit.h>
2 
3 #include <gtest/gtest.h>
4 
5 using namespace std;
6 
7 namespace Belle2 {
14  class ECLCalDigitTest : public ::testing::Test {
15  };
16 
18  TEST_F(ECLCalDigitTest, Constructors)
19  {
20  ECLCalDigit myECLCalDigit;
21  EXPECT_EQ(myECLCalDigit.getCellId(), 0);
22  EXPECT_EQ(myECLCalDigit.getEnergy(), 0);
23  EXPECT_EQ(myECLCalDigit.getTime(), 0);
24  EXPECT_EQ(myECLCalDigit.getTimeResolution(), 0);
25  } // Testcases for Constructors
26 
28  TEST_F(ECLCalDigitTest, SettersAndGetters)
29  {
30  const int cellId = 1;
31  const double energy = 2.1;
32  const double time = 2.2;
33  const double timeres = 2.3;
34 
35  ECLCalDigit myECLCalDigit;
36  myECLCalDigit.setCellId(cellId);
37  myECLCalDigit.setEnergy(energy);
38  myECLCalDigit.setTime(time);
39  myECLCalDigit.setTimeResolution(timeres);
40 
41  EXPECT_EQ(myECLCalDigit.getCellId(), cellId);
42  EXPECT_EQ(myECLCalDigit.getEnergy(), energy);
43  EXPECT_EQ(myECLCalDigit.getTime(), time);
44  EXPECT_EQ(myECLCalDigit.getTimeResolution(), timeres);
45  } // Testcases for Setters and Getters
46 
48 } // namespace
Belle2::ECLCalDigit::setTime
void setTime(double Time)
Set Calibrated Time.
Definition: ECLCalDigit.h:108
Belle2::ECLCalDigit::getEnergy
double getEnergy() const
Get Calibrated Energy.
Definition: ECLCalDigit.h:134
Belle2::ECLCalDigit
Class to store calibrated ECLDigits: ECLCalDigits.
Definition: ECLCalDigit.h:38
Belle2::ECLCalDigit::getCellId
int getCellId() const
Get Cell ID.
Definition: ECLCalDigit.h:129
Belle2::ECLCalDigit::getTimeResolution
double getTimeResolution() const
Get Calibrated Time Resolution.
Definition: ECLCalDigit.h:179
Belle2::TEST_F
TEST_F(ECLCalDigitTest, SettersAndGetters)
Test Setters and Getter.
Definition: eclCalDigit.cc:28
Belle2::ECLCalDigit::setTimeResolution
void setTimeResolution(double TimeResolution)
Set Calibrated Time Resolution.
Definition: ECLCalDigit.h:112
Belle2::ECLCalDigit::getTime
double getTime() const
Get Calibrated Time.
Definition: ECLCalDigit.h:174
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ECLCalDigit::setEnergy
void setEnergy(double Energy)
Set Calibrated Energy.
Definition: ECLCalDigit.h:75
Belle2::ECLCalDigitTest
Set up a few arrays and objects in the datastore.
Definition: eclCalDigit.cc:14
Belle2::ECLCalDigit::setCellId
void setCellId(int CellId)
Set Cell ID.
Definition: ECLCalDigit.h:71