ATLAS Offline Software
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHLTJetHypoUnitTests
tests
TLorentzVectorFactoryTest.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
../src/TLorentzVectorFactory.h
"
6
#include "gtest/gtest.h"
7
8
TEST
(TLorentzVectoryTest, positiveEta) {
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
}
16
17
TEST
(TLorentzVectoryTest, negativeEta) {
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
}
25
26
27
TEST
(TLorentzVectoryTest, vals0) {
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
}
35
36
TEST
(TLorentzVectoryTest, thowsOnBadEt) {
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
}
43
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
TEST
TEST(TLorentzVectoryTest, positiveEta)
Definition
TLorentzVectorFactoryTest.cxx:8
TLorentzVectorFactory.h
TLorentzVectorFactory
Definition
TLorentzVectorFactory.h:13
TLorentzVectorFactory::make
virtual TLorentzVector make(double eta, double et) const override
Definition
TLorentzVectorFactory.h:15
et
Extra patterns decribing particle interation process.
Generated on
for ATLAS Offline Software by
1.14.0