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

Macros

#define BOOST_TEST_MODULE   Event
 

Functions

 BOOST_AUTO_TEST_CASE (genevents)
 
 BOOST_AUTO_TEST_CASE (recevents)
 
 BOOST_AUTO_TEST_CASE (recPV)
 

Macro Definition Documentation

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   Event

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/3]

BOOST_AUTO_TEST_CASE ( genevents  )
17 {
18  GenEvent event;
19  BOOST_TEST( event.weights.front() == 1 );
20  BOOST_TEST( event.weights.size () == (size_t) 1 );
21 
22  event.weights.front() = 42;
23 
24  BOOST_TEST( event.weights.front() == 42 );
25 
26  event.Clear();
27  BOOST_TEST( event.weights.front() == 1 );
28  BOOST_TEST( event.weights.size () == (size_t) 1 );
29 
30  cout << event << endl;
31 }

◆ BOOST_AUTO_TEST_CASE() [2/3]

BOOST_AUTO_TEST_CASE ( recevents  )
34 {
35  RecEvent event;
36  BOOST_TEST( event.weights.front() == 1 );
37  BOOST_TEST( event.weights.size () == (size_t) 1 );
38  BOOST_TEST( event.fill == 0 );
39  BOOST_TEST( event.runNo == 0 );
40  BOOST_TEST( event.lumi == 0 );
41  BOOST_TEST( event.evtNo == (unsigned long long) 0 );
42 
43  event.weights.front() = 42;
44 
45  BOOST_TEST( event.weights.front() == 42 );
46 
47  event.Clear();
48  BOOST_TEST( event.weights.front() == 1 );
49  BOOST_TEST( event.weights.size () == (size_t) 1 );
50  BOOST_TEST( event.fill == 0 );
51  BOOST_TEST( event.runNo == 0 );
52  BOOST_TEST( event.lumi == 0 );
53  BOOST_TEST( event.evtNo == (unsigned long long) 0 );
54 
55  cout << event << endl;
56 }

◆ BOOST_AUTO_TEST_CASE() [3/3]

BOOST_AUTO_TEST_CASE ( recPV  )
59 {
60  RecPV PV;
61  cout << PV << endl;
62  BOOST_TEST( PV.weights.front() == 1 );
63  BOOST_TEST( PV.weights.size () == (size_t) 1 );
64  BOOST_TEST( isnan(PV.chi2) );
65  BOOST_TEST( PV.ndf == -1 );
66 
67  PV.location.SetCoordinates(0.1, 0.1, 0.1);
68  PV.weights.front() = 42;
69 
70  BOOST_TEST( PV.weights.front() == 42 );
71 
72  PV.Clear();
73  BOOST_TEST( isnan(PV.location.rho()) );
74  BOOST_TEST( isnan(PV.location.z ()) );
75  BOOST_TEST( isnan(PV.location.phi()) );
76  BOOST_TEST( PV.weights.size () == (size_t) 1 );
77 
78  cout << PV << endl;
79 }
Darwin::Physics::RecPV::chi2
float chi2
figure of merit of the vertex fit
Definition: Event.h:83
BOOST_TEST
BOOST_TEST(gendijet.Rapidity()==1.3573785791881385)
Darwin::Physics::RecPV::Clear
void Clear() override
Definition: Event.h:89
Darwin::Physics::RecEvent::evtNo
unsigned long long evtNo
event number
Definition: Event.h:42
Darwin::Physics::RecPV::ndf
int ndf
number of degrees of freedom in vertex fit
Definition: Event.h:84
Darwin::Physics::RecEvent::runNo
int runNo
at LHC, typically a 6-digit run number
Definition: Event.h:40
Darwin::Physics::GenEvent
Generic generator-level event.
Definition: Event.h:19
Darwin::Physics::AnonymousWeightableObject::weights
Weights weights
e.g. cross section normalisation
Definition: GenericObject.h:45
Darwin::Physics::RecPV
Definition: Event.h:76
Darwin::Physics::GenPV::location
ROOT::Math::RhoZPhiPointF location
Definition: Event.h:64
Darwin::Physics::RecEvent
Generic detector-level event.
Definition: Event.h:32
Darwin::Physics::RecEvent::fill
int fill
at LHC, typically a 4- or 5-digit number
Definition: Event.h:39
Darwin::Physics::RecEvent::lumi
int lumi
lumi section (shortest unit time in LHC jargon)
Definition: Event.h:41