DESY Hbb Analysis Framework
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
Analysis
Tools
src
Composite.cc
Go to the documentation of this file.
1
// system include files
2
//
3
// user include files
4
#include "
Analysis/Tools/interface/Composite.h
"
5
#include "
Analysis/Tools/interface/Jet.h
"
6
#include "
Analysis/Tools/interface/Muon.h
"
7
8
9
//
10
// class declaration
11
//
12
13
using namespace
analysis
;
14
using namespace
analysis::tools
;
15
16
//
17
// constructors and destructor
18
//
19
template
<
class
A,
class
B>
20
Composite<A,B>::Composite
() :
Candidate
()
21
{
22
}
23
template
<
class
A,
class
B>
24
Composite<A,B>::Composite
(
const
A & a,
const
B
& b)
25
{
26
a_
= &a;
27
b_
= &b;
28
p4_
=
a_
->p4()+
b_
->p4();
29
q_
=
a_
->q() +
b_
->q();
30
31
}
32
template
<
class
A,
class
B>
33
Composite<A,B>::~Composite
()
34
{
35
// do anything here that needs to be done at desctruction time
36
// (e.g. close files, deallocate resources etc.)
37
}
38
39
40
//
41
// member functions
42
//
43
44
// Gets
45
template
<
class
A,
class
B>
46
float
Composite<A,B>::deltaR
()
const
47
{
48
return
a_
->deltaR(*
b_
);
49
}
50
51
template
<
class
A,
class
B>
52
float
Composite<A,B>::deltaEta
()
const
53
{
54
return
fabs(
a_
->eta()-
b_
->eta());
55
}
56
57
58
// ------------ methods ------------
59
60
61
template
class
Composite<Candidate,Candidate>
;
62
template
class
Composite<Jet,Jet>
;
63
template
class
Composite<Jet,Candidate>
;
64
template
class
Composite<Muon,Muon>
;
65
analysis::tools::Composite::Composite
Composite()
default constructor
Definition:
Composite.cc:20
analysis::tools::Composite
Definition:
Composite.h:36
analysis::tools::Composite::deltaR
float deltaR() const
Definition:
Composite.cc:46
Composite.h
analysis
Definition:
MssmHbbAnalyser.h:35
analysis::tools
Definition:
Analyser.h:38
analysis::tools::Candidate
Definition:
Candidate.h:37
analysis::tools::Composite::deltaEta
float deltaEta() const
Definition:
Composite.cc:52
analysis::tools::Composite::b_
B const * b_
Definition:
Composite.h:65
analysis::tools::Composite::~Composite
~Composite()
destructor
Definition:
Composite.cc:33
analysis::tools::Candidate::q_
float q_
the charge
Definition:
Candidate.h:112
analysis::tools::Candidate::p4_
TLorentzVector p4_
the 4-momentum
Definition:
Candidate.h:114
analysis::tools::Composite::a_
A const * a_
Definition:
Composite.h:64
B
float B
Definition:
PlotsCompare.cc:19
Jet.h
Muon.h
Generated by
1.8.11