10 #ifndef INCLUDE_EICSMEAR_SMEAR_EVENTSMEAR_H_
11 #define INCLUDE_EICSMEAR_SMEAR_EVENTSMEAR_H_
70 virtual void SetQ2(
double Q2) {
QSquared = Q2; }
72 virtual void SetX(
double xB) {
x = xB; }
74 virtual void SetY(
double inelasticity) {
y = inelasticity; }
76 virtual void SetW2(
double W2) {
WSquared = W2; }
78 virtual void SetNu(
double Nu) {
nu = Nu; }
140 std::vector<const erhic::VirtualParticle*>
GetTracks()
const;
151 virtual void Print(Option_t* =
"")
const;
156 Int_t mScatteredIndex;
189 #endif // INCLUDE_EICSMEAR_SMEAR_EVENTSMEAR_H_
void HadronicFinalState(ParticlePtrList &) const
std::vector< ParticleMCS * > particles
The smeared particle list.
Double32_t QSquared
Q2 calculated from scattered electron.
std::vector< const erhic::VirtualParticle * > ParticlePtrList
std::vector< const erhic::VirtualParticle * > GetTracks() const
Double32_t nu
Energy transfer from the electron.
Double32_t y
Inelasticity.
virtual const ParticleMCS * BeamLepton() const
virtual UInt_t GetNTracks() const
virtual void ClearParticles()
virtual const ParticleMCS * BeamHadron() const
Double32_t WSquared
Invariant mass of the hadronic system.
virtual void AddLast(ParticleMCS *particle)
virtual const ParticleMCS * ScatteredLepton() const
virtual void SetScattered(int index)
virtual const ParticleMCS * ExchangeBoson() const
virtual void Print(Option_t *="") const
virtual const ParticleMCS * GetTrack(UInt_t) const
Int_t nTracks
Number of particles (intermediate + final)
Double32_t x
Bjorken scaling variable.