EpIC 1.1.0
Monte Carlo generator for exclusive processes
Loading...
Searching...
No Matches
GAM2Kinematic.h
1#ifndef BEANS_CONTAINERS_GAM2_KINEMATIC_H
2#define BEANS_CONTAINERS_GAM2_KINEMATIC_H
3
11#include <partons/BaseObject.h>
12#include <string>
13
14namespace PARTONS {
15class GAM2ObservableKinematic;
16} /* namespace PARTONS */
17
18namespace EPIC {
19
27class GAM2Kinematic: public PARTONS::BaseObject {
28
29public:
30
35
39 GAM2Kinematic(double y, double Q2, double t, double uPrim, double Mgg2,
40 double E, double phi);
41
46
50 virtual ~GAM2Kinematic();
51
52 virtual std::string toString() const;
53
54 //********************************************************
55 //*** SETTERS AND GETTERS ********************************
56 //********************************************************
57
61 double getY() const;
62
66 void setY(double y);
67
71 double getQ2() const;
72
76 void setQ2(double Q2);
77
81 double getT() const;
82
86 void setT(double t);
87
91 double getUPrim() const;
92
96 void setUPrim(double uPrim);
97
101 double getMgg2() const;
102
106 void setMgg2(double mgg2);
107
111 double getE() const;
112
116 void setE(double e);
117
121 double getPhi() const;
122
126 void setPhi(double phi);
127
131 PARTONS::GAM2ObservableKinematic toPARTONSGAM2ObservableKinematic() const;
132
133private:
134
138 double m_y;
139
143 double m_Q2;
144
148 double m_t;
149
153 double m_uPrim;
154
158 double m_Mgg2;
159
163 double m_E;
164
168 double m_phi;
169};
170
171}
172
173#endif /* BEANS_CONTAINERS_GAM2_KINEMATIC_H */
Class representing single observable kinematics for GAM2 process.
Definition: GAM2Kinematic.h:27
void setY(double y)
double getQ2() const
void setPhi(double phi)
void setMgg2(double mgg2)
void setT(double t)
void setUPrim(double uPrim)
GAM2Kinematic(double y, double Q2, double t, double uPrim, double Mgg2, double E, double phi)
double getY() const
double getT() const
double getUPrim() const
void setE(double e)
PARTONS::GAM2ObservableKinematic toPARTONSGAM2ObservableKinematic() const
void setQ2(double Q2)
GAM2Kinematic(const GAM2Kinematic &other)
double getE() const
double getPhi() const
double getMgg2() const
virtual ~GAM2Kinematic()