ATLAS Offline Software
Loading...
Searching...
No Matches
TLorentzVectorFactoryTest.cxx File Reference
#include "../src/TLorentzVectorFactory.h"
#include "gtest/gtest.h"
Include dependency graph for TLorentzVectorFactoryTest.cxx:

Go to the source code of this file.

Functions

 TEST (TLorentzVectoryTest, positiveEta)
 TEST (TLorentzVectoryTest, negativeEta)
 TEST (TLorentzVectoryTest, vals0)
 TEST (TLorentzVectoryTest, thowsOnBadEt)

Function Documentation

◆ TEST() [1/4]

TEST ( TLorentzVectoryTest ,
negativeEta  )

Definition at line 17 of file TLorentzVectorFactoryTest.cxx.

17 {
18 double eta = -7.0;
19 double et = 1.;
20 double eps = 0.00001;
21 TLorentzVector tl = TLorentzVectorFactory().make(eta, et);
22 EXPECT_NEAR(tl.Eta(), eta, eps);
23 EXPECT_NEAR(tl.Et(), et, eps);
24}
Scalar eta() const
pseudorapidity method
virtual TLorentzVector make(double eta, double et) const override
Extra patterns decribing particle interation process.

◆ TEST() [2/4]

TEST ( TLorentzVectoryTest ,
positiveEta  )

Definition at line 8 of file TLorentzVectorFactoryTest.cxx.

8 {
9 double eta = 2.1;
10 double et = 101.;
11 double eps = 0.00001;
12 TLorentzVector tl = TLorentzVectorFactory().make(eta, et);
13 EXPECT_NEAR(tl.Eta(), eta, eps);
14 EXPECT_NEAR(tl.Et(), et, eps);
15}

◆ TEST() [3/4]

TEST ( TLorentzVectoryTest ,
thowsOnBadEt  )

Definition at line 36 of file TLorentzVectorFactoryTest.cxx.

36 {
37 double eta = -7.0;
38 double et = 0.;
39 EXPECT_THROW(TLorentzVectorFactory().make(eta, et), std::out_of_range);
40 et = -1.;
41 EXPECT_THROW(TLorentzVectorFactory().make(eta, et), std::out_of_range);
42}

◆ TEST() [4/4]

TEST ( TLorentzVectoryTest ,
vals0  )

Definition at line 27 of file TLorentzVectorFactoryTest.cxx.

27 {
28 double eta = 0.5;
29 double et = 100.;
30 double eps = 0.00001;
31 TLorentzVector tl = TLorentzVectorFactory().make(eta, et);
32 EXPECT_NEAR(tl.Eta(), eta, eps);
33 EXPECT_NEAR(tl.Et(), et, eps);
34}