Pluto
v6.3.0
Loading...
Searching...
No Matches
PDiLepton.h
Go to the documentation of this file.
1
// Author: Romain Holzmann
2
// Written: 22.08.01
3
// PDiLepton Class Header
4
5
#ifndef _PDiLepton_H_
6
#define _PDiLepton_H_
7
8
#include "
PParticle.h
"
9
#include "
PUtils.h
"
10
11
class
PDiLepton
:
public
PParticle
{
12
13
protected
:
14
15
Int_t
prodId
;
// product id
16
Float_t
m1
;
// lower edge of mass range
17
Float_t
m2
;
// upper edge of mass range
18
Float_t
pt1
;
// lower edge of pt range
19
Float_t
pt2
;
// upper edge of pt range
20
Float_t
y1
;
// lower edge of rapidity range
21
Float_t
y2
;
// upper edge of rapidity range
22
23
public
:
24
PDiLepton
(Float_t
m1
, Float_t
m2
, Float_t
pt1
, Float_t
pt2
, Float_t
y1
,
25
Float_t
y2
);
26
27
int
getParticleId
() {
return
prodId
;}
28
Float_t
getM1
() {
return
m1
; }
29
Float_t
getM2
() {
return
m1
; }
30
Float_t
getPt1
() {
return
pt1
; }
31
Float_t
getPt2
() {
return
pt2
; }
32
Float_t
getY1
() {
return
y1
; }
33
Float_t
getY2
() {
return
y2
; }
34
Int_t
IsDilepton
() {
return
1; }
35
void
samplePartCM
(
double
&
px
,
double
&
py
,
double
&
pz
,
double
&E);
36
virtual
void
Print
(
const
Option_t *delme=NULL)
const
;
37
virtual
~PDiLepton
() { }
38
39
protected
:
40
41
ClassDef(
PDiLepton
, 1)
// Pluto DiLepton generator Class
42
43
};
44
#endif
// _PDiLepton_H_
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
PParticle.h
PUtils.h
pz
double pz
Definition
analyze_g12C.C:100
px
double px
Definition
analyze_g12C.C:100
py
double py
Definition
analyze_g12C.C:100
PDiLepton
Definition
PDiLepton.h:11
PDiLepton::~PDiLepton
virtual ~PDiLepton()
Definition
PDiLepton.h:37
PDiLepton::y1
Float_t y1
Definition
PDiLepton.h:20
PDiLepton::y2
Float_t y2
Definition
PDiLepton.h:21
PDiLepton::samplePartCM
void samplePartCM(double &px, double &py, double &pz, double &E)
PDiLepton::IsDilepton
Int_t IsDilepton()
Definition
PDiLepton.h:34
PDiLepton::getY1
Float_t getY1()
Definition
PDiLepton.h:32
PDiLepton::pt1
Float_t pt1
Definition
PDiLepton.h:18
PDiLepton::pt2
Float_t pt2
Definition
PDiLepton.h:19
PDiLepton::getM2
Float_t getM2()
Definition
PDiLepton.h:29
PDiLepton::getParticleId
int getParticleId()
Definition
PDiLepton.h:27
PDiLepton::Print
virtual void Print(const Option_t *delme=NULL) const
PDiLepton::PDiLepton
PDiLepton(Float_t m1, Float_t m2, Float_t pt1, Float_t pt2, Float_t y1, Float_t y2)
PDiLepton::getY2
Float_t getY2()
Definition
PDiLepton.h:33
PDiLepton::getM1
Float_t getM1()
Definition
PDiLepton.h:28
PDiLepton::prodId
Int_t prodId
Definition
PDiLepton.h:15
PDiLepton::getPt1
Float_t getPt1()
Definition
PDiLepton.h:30
PDiLepton::m1
Float_t m1
Definition
PDiLepton.h:16
PDiLepton::getPt2
Float_t getPt2()
Definition
PDiLepton.h:31
PDiLepton::m2
Float_t m2
Definition
PDiLepton.h:17
PParticle::PParticle
PParticle(Int_t id=0, Double_t T=0., Double_t w=1.)
pluto6
include
PDiLepton.h
Generated by
1.14.0