10 #ifndef INCLUDE_EICSMEAR_ERHIC_EVENTGMCTRANS_H_
11 #define INCLUDE_EICSMEAR_ERHIC_EVENTGMCTRANS_H_
15 #include <TLorentzVector.h>
49 virtual bool Parse(
const std::string&);
66 Double_t GetHadronPt()
const {
return mHadronPt; }
68 Double_t GetF1()
const {
return mF1; }
70 Double_t GetG1()
const {
return mG1; }
72 Double_t GetH1()
const {
return mH1; }
74 Double_t GetD1()
const {
return mD1; }
76 Double_t GetF1TPerp()
const {
return mF1TPerp; }
78 Double_t GetF1TPerp1()
const {
return mF1TPerp1; }
80 Double_t GetH1Perp()
const {
return mH1Perp; }
82 Double_t GetH1Perp1()
const {
return mH1Perp1; }
84 Double_t GetH1Perp12()
const {
return mH1Perp12; }
86 Double_t GetSivers()
const {
return mAutSivAllQ; }
88 Double_t GetSiversWeight()
const {
return mAutWtSivAllQ; }
90 Double_t GetSiversStruckQuark()
const {
return mAutSiv; }
92 Double_t GetSiversStruckQuarkWeight()
const {
return mAutWtSiv; }
94 Double_t GetSiversPiDifference()
const {
return mAutSivPiDiff; }
96 Double_t GetSiversPiDifferenceWeight()
const {
return mAutWtSivPiDiff; }
98 Double_t GetCollins()
const {
return mAutColAllQ; }
100 Double_t GetCollinsWeight()
const {
return mAutWtColAllQ; }
102 Double_t GetCollinsStruckQuark()
const {
return mAutCol; }
104 Double_t GetCollinsStructQuarkWeight()
const {
return mAutWtCol; }
106 Double_t GetCollinsTwist3()
const {
return mAutTw3Col; }
108 Double_t GetCollinsTwist3Weight()
const {
return mAutWtTw3Col; }
110 Double_t GetCrossSectionUnpolarised()
const {
return mXUnpolarised; }
112 Double_t GetCrossSectionSivers()
const {
return mXSivers; }
114 Double_t GetCrossSectionCollins()
const {
return mXCollins; }
147 Double32_t mInelasticity;
157 Double32_t mPhiHadron;
164 Double32_t mF1TPerp1;
165 Double32_t mF1TPerp12;
168 Double32_t mH1Perp12;
170 Double32_t mAutWtSiv;
171 Double32_t mAutSivAllQ;
172 Double32_t mAutWtSivAllQ;
173 Double32_t mAutSivPiDiff;
174 Double32_t mAutWtSivPiDiff;
176 Double32_t mAutWtCol;
177 Double32_t mAutTw3Col;
178 Double32_t mAutWtTw3Col;
179 Double32_t mAutColAllQ;
180 Double32_t mAutWtColAllQ;
181 Double32_t mXUnpolarised;
190 #endif // INCLUDE_EICSMEAR_ERHIC_EVENTGMCTRANS_H_
Double32_t mZ
z of the produced hadron
Double32_t mNu
Energy of the exchanged boson in the hadron rest frame.
virtual double GetHermesPhiS() const
Double32_t mXCollins
Cross sections.
virtual bool Parse(const std::string &)
Double32_t mLeptonTheta
Polar angle of the scattered lepton.
Double_t GetHadronZ() const
Int_t mStruckQuark
Flavour of struck quark.
Double32_t mLeptonPhi
Azimuthal angle of the scattered lepton.
Double32_t mHadronPt
pT of the produced hadron
Double32_t mWSquared
Invariant mass of the hadronic final state.
Double32_t mS
Square of the centre of mass energy.
EventGmcTrans(const std::string &="")
Double_t GetPhiHadron() const
TLorentzVector GetHadronPolarisation() const
Double_t GetPhiSpin() const