DAS  3.0
Das Analysis System
PhysicsObject.cc File Reference
#include "Core/Objects/interface/PhysicsObject.h"
#include <boost/test/included/unit_test.hpp>
#include <iostream>
+ Include dependency graph for PhysicsObject.cc:

Classes

struct  PhysicsObjectDummy
 

Macros

#define BOOST_TEST_MODULE   PhysicsObject
 

Functions

 BOOST_AUTO_TEST_CASE (scale)
 
 BOOST_AUTO_TEST_CASE (weights)
 
 BOOST_AUTO_TEST_CASE (comparisons)
 

Macro Definition Documentation

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   PhysicsObject

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/3]

BOOST_AUTO_TEST_CASE ( comparisons  )
50 {
51  PhysicsObjectDummy obj1, obj2;
52  obj1.p4.SetCoordinates(2540.7522, -0.939323, 2.9671194, 42.679748);
53  obj2.p4.SetCoordinates(2524.7915, 0.3277488, -0.195445, 58.079277);
54 
55  BOOST_TEST( obj1 == obj1 );
56  BOOST_TEST( obj2 < obj1 );
57  BOOST_TEST( obj1 > obj2 );
58 }

◆ BOOST_AUTO_TEST_CASE() [2/3]

BOOST_AUTO_TEST_CASE ( scale  )
22 {
24  BOOST_TEST( obj.scales.size() == 1 );
25  BOOST_TEST( obj.scales.front() == 1. );
26 
27  obj.p4 = {1,1,1,1};
28  cout << obj << endl;
29 
30  obj.scales.front() = 2;
31  BOOST_TEST( obj.scales.front() == 2. );
32  cout << obj << endl;
33 
34  FourVector corr = obj.CorrP4();
35  BOOST_TEST( obj.p4. Pt()*2 == corr.Pt() );
36  BOOST_TEST( obj.CorrPt() == corr.Pt() );
37 
38  BOOST_TEST( obj.Rapidity() == corr.Rapidity() );
39  BOOST_TEST( obj.p4.Eta () == corr.Eta () );
40 }

◆ BOOST_AUTO_TEST_CASE() [3/3]

BOOST_AUTO_TEST_CASE ( weights  )
43 {
45  BOOST_TEST( obj.weights.size() == 1);
46  BOOST_TEST( obj.weights[0] == 1);
47 }
DAS::PhysicsObject::p4
FourVector p4
raw four-momentum directly after reconstruction
Definition: PhysicsObject.h:50
BOOST_TEST
BOOST_TEST(gendijet.Rapidity()==1.3573785791881385)
DAS::PhysicsObject::CorrP4
FourVector CorrP4(size_t i=0) const
corrected 4-vector
Definition: PhysicsObject.h:54
DAS::PhysicsObject::scales
std::vector< float > scales
energy scale corrections and variations
Definition: PhysicsObject.h:51
PhysicsObjectDummy
Definition: PhysicsObject.cc:12
DAS::PhysicsObject::CorrPt
float CorrPt(size_t i=0) const
corrected transverse momentum
Definition: PhysicsObject.h:55
DAS::PhysicsObject::weights
Weights weights
object weights
Definition: PhysicsObject.h:52
DAS::FourVector
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > FourVector
Definition: PhysicsObject.h:15
DAS::PhysicsObject::Rapidity
float Rapidity(const Uncertainties::Variation &=Uncertainties::nominal) const final
rapidity
Definition: PhysicsObject.h:56