Main Page
Namespaces
Classes
Package Documentation
GIT Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
MuonAnalysis
MomentumScaleCalibration
interface
GenMuonPair.h
Go to the documentation of this file.
1
#ifndef GenMuonPair_h
2
#define GenMuonPair_h
3
4
#include <TObject.h>
5
#include "
DataFormats/Candidate/interface/Particle.h
"
6
// #include "MuonAnalysis/MomentumScaleCalibration/interface/BaseMuonPair.h"
7
8
typedef
reco::Particle::LorentzVector
lorentzVector
;
9
18
class
GenMuonPair
:
public
TObject
19
{
20
public
:
21
GenMuonPair
() :
22
mu1
(
lorentzVector
(0,0,0,0)),
23
mu2
(
lorentzVector
(0,0,0,0)),
24
motherId
(0)
25
{}
26
27
GenMuonPair
(
const
lorentzVector
& inputMu1,
const
lorentzVector
& inputMu2,
28
const
int
inputMotherId) :
29
mu1
(inputMu1),
30
mu2
(inputMu2)
31
// ,
32
// motherId(inputMotherId)
33
{
34
// Put this in the initialization list and root will not compile...
35
// Probably some conflict with the other MuonPair class that also contains integers or
36
// something even weirder...
37
motherId
= inputMotherId;
38
}
39
41
void
copy
(
const
GenMuonPair
& copyPair)
42
{
43
mu1
= copyPair.
mu1
;
44
mu2
= copyPair.
mu2
;
45
motherId
= copyPair.
motherId
;
46
}
47
48
lorentzVector
mu1
;
49
lorentzVector
mu2
;
50
Int_t
motherId
;
51
52
ClassDef(
GenMuonPair
, 1)
53
};
54
ClassImp(
GenMuonPair
)
55
56
#endif
GenMuonPair::GenMuonPair
GenMuonPair(const lorentzVector &inputMu1, const lorentzVector &inputMu2, const int inputMotherId)
Definition:
GenMuonPair.h:27
GenMuonPair::motherId
Int_t motherId
Definition:
GenMuonPair.h:50
lorentzVector
reco::Particle::LorentzVector lorentzVector
Definition:
GenMuonPair.h:8
GenMuonPair::mu1
lorentzVector mu1
Definition:
GenMuonPair.h:48
GenMuonPair::mu2
lorentzVector mu2
Definition:
GenMuonPair.h:49
GenMuonPair::copy
void copy(const GenMuonPair ©Pair)
Used to copy the content of another GenMuonPair.
Definition:
GenMuonPair.h:41
GenMuonPair::GenMuonPair
GenMuonPair()
Definition:
GenMuonPair.h:21
GenMuonPair
Definition:
GenMuonPair.h:18
reco::Particle::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition:
Particle.h:27
Particle.h
Generated for CMSSW Reference Manual by
1.8.5