10 #ifndef INCLUDE_EICSMEAR_ERHIC_EVENTDIS_H_
11 #define INCLUDE_EICSMEAR_ERHIC_EVENTDIS_H_
22 class VirtualParticle;
63 virtual Double_t
GetX()
const;
70 virtual Double_t
GetQ2()
const;
76 virtual Double_t
GetY()
const;
87 virtual Double_t
GetW2()
const;
93 virtual Double_t
GetNu()
const;
219 return pow(
GetY(), 2.) / (1. + pow(1. -
GetY(), 2.));
256 #endif // INCLUDE_EICSMEAR_ERHIC_EVENTDIS_H_
Double32_t yDA
y calculated via the double-angle method
Double32_t xJB
x calculated via the Jacquet-Blondel method
virtual void SetLeptonKinematics(const DisKinematics &)
virtual void CopyKinematics(const EventDis &)
Double32_t QSquared
Q2 calculated from scattered electron.
virtual void SetJacquetBlondelKinematics(const DisKinematics &)
Double32_t nu
Energy transfer from the electron.
virtual double GetYJacquetBlondel() const
Double32_t y
Inelasticity.
Double32_t WSquaredJB
W2 calculated via the Jacquet-Blondel method.
virtual void SetDoubleAngleKinematics(const DisKinematics &)
Abstract base class for a physics event.
Double32_t WSquaredDA
W2 calculated via the double-angle method.
Double32_t yJB
y calculated via the Jacquet-Blondel method
virtual double GetW2JacquetBlondel() const
virtual double GetXDoubleAngle() const
virtual const VirtualParticle * BeamLepton() const =0
Double32_t WSquared
Invariant mass of the hadronic system.
virtual Double_t GetQ2() const
virtual Double_t GetX() const
virtual Double_t GetY() const
virtual const VirtualParticle * ScatteredLepton() const =0
virtual double GetQ2DoubleAngle() const
Double32_t QSquaredJB
Q2 calculated via the Jacquet-Blondel method.
virtual Double_t GetNu() const
virtual double GetXJacquetBlondel() const
virtual const VirtualParticle * BeamHadron() const =0
virtual Double_t GetW2() const
Abstract base class for a general particle.
virtual double GetW2DoubleAngle() const
Double32_t x
Bjorken scaling variable.
Double32_t xDA
x calculated via the double-angle method
virtual double GetYDoubleAngle() const
virtual const VirtualParticle * ExchangeBoson() const =0
virtual Double_t GetYPlus() const
Double32_t QSquaredDA
Q2 calculated via the double-angle method.
EventDis & operator=(const EventDis &)
virtual double GetQ2JacquetBlondel() const