ATLAS Offline Software
Functions
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 }

◆ 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 }
TLorentzVectorFactory
Definition: TLorentzVectorFactory.h:13
et
Extra patterns decribing particle interation process.
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:83
TLorentzVectorFactory::make
virtual TLorentzVector make(double eta, double et) const override
Definition: TLorentzVectorFactory.h:15
dqt_zlumi_alleff_HIST.tl
tl
Definition: dqt_zlumi_alleff_HIST.py:73