EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EventRapgap.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file EventRapgap.h
1 
10 #ifndef INCLUDE_EICSMEAR_ERHIC_EVENTRAPGAP_H_
11 #define INCLUDE_EICSMEAR_ERHIC_EVENTRAPGAP_H_
12 
13 #include <string>
14 
15 #include <Rtypes.h>
16 
17 #include "eicsmear/erhic/EventMC.h"
18 
19 namespace erhic {
20 
24 class EventRapgap : public EventMC {
25  public:
26  virtual bool Parse(const std::string&);
27 
28 
35  const ParticleMC* ScatteredLepton() const;
36 
42  virtual const ParticleMC* ExchangeBoson() const;
43 
44  Double32_t Get_cs() const {return cs;}
45  Double32_t Get_sigma_cs() const {return sigma_cs;}
46  Double32_t Get_s() const {return s;}
47  Double32_t Get_q2() const {return q2;}
48  Double32_t Get_xgam() const {return xgam;}
49  Double32_t Get_xpr() const {return xpr;}
50  Double32_t Get_Pt_h() const {return Pt_h;}
51  Double32_t Get_t() const {return t;}
52  Double32_t Get_x_pom() const {return x_pom;}
53  Double32_t Get_sHat2() const {return sHat2;}
54  Double32_t Get_z() const {return z;}
55  Double32_t Get_x1() const {return x1;}
56  Double32_t Get_phi1() const {return phi1;}
57  Double32_t Get_pt2_hat() const {return pt2_hat;}
58  Double32_t Get_sHat() const {return sHat;}
59 
60  protected:
61 
62  Int_t idir;
63  Int_t idisdif;
64  Int_t genevent;
65 
66  Double32_t cs;
67  Double32_t sigma_cs;
68  Double32_t s;
69  Double32_t q2;
70  Double32_t xgam;
71  Double32_t xpr;
72  Double32_t Pt_h;
73  Double32_t t;
74  Double32_t x_pom;
75  Double32_t sHat2;
76  Double32_t z;
77  Double32_t x1;
78  Double32_t phi1;
79  Double32_t pt2_hat;
80  Double32_t sHat; // Partonic centre-of-mass energy
81 
82  ClassDef(erhic::EventRapgap, 2)
83 
84 };
85 
86 } // namespace erhic
87 
88 #endif // INCLUDE_EICSMEAR_ERHIC_EVENTRAPGAP_H_