EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <eic-smear/blob/master/include/eicsmear/erhic/Kinematics.h>
Public Member Functions | |
virtual | ~JacquetBlondelComputer () |
JacquetBlondelComputer (const EventDis &) | |
virtual DisKinematics * | Calculate () |
Public Member Functions inherited from erhic::KinematicsComputer | |
virtual | ~KinematicsComputer () |
Protected Member Functions | |
virtual Double_t | ComputeY () const |
virtual Double_t | ComputeQSquared () const |
virtual Double_t | ComputeX () const |
Protected Attributes | |
const EventDis & | mEvent |
The event for which kinematics are being calculated. | |
std::vector< const VirtualParticle * > | mParticles |
Array of final-state particles used in computing kinematics. | |
Computes DIS event kinematics from final-state hadrons using the Jacquet-Blondel method.
Definition at line 88 of file Kinematics.h.
View newest version in sPHENIX GitHub at line 88 of file Kinematics.h
|
virtual |
Definition at line 265 of file Kinematics.cxx.
View newest version in sPHENIX GitHub at line 265 of file Kinematics.cxx
References mParticles.
|
explicit |
Initialise with the event to compute. If the second argument is non-NULL, use the beam information from it in the computation. If it is NULL, determine the beam information automatically from the event. This allows the same class to be used with smeared calculations, where the beam information isn't associated with the smeared event itself.
Definition at line 278 of file Kinematics.cxx.
View newest version in sPHENIX GitHub at line 278 of file Kinematics.cxx
References erhic::VirtualEvent::HadronicFinalState(), it, mEvent, and mParticles.
|
virtual |
Implements erhic::KinematicsComputer.
Definition at line 298 of file Kinematics.cxx.
View newest version in sPHENIX GitHub at line 298 of file Kinematics.cxx
References erhic::EventDis::BeamHadron(), ComputeQSquared(), ComputeX(), ComputeY(), erhic::VirtualParticle::GetM(), mEvent, erhic::DisKinematics::mQ2, erhic::DisKinematics::mW2, erhic::DisKinematics::mX, and erhic::DisKinematics::mY.
Referenced by erhic::Pythia6EventBuilder::BuildEvent(), Smear::Detector::FillEventKinematics(), and erhic::EventFromAsciiFactory< T >::FinishEvent().
|
protectedvirtual |
Definition at line 357 of file Kinematics.cxx.
View newest version in sPHENIX GitHub at line 357 of file Kinematics.cxx
References erhic::EventDis::BeamHadron(), ComputeY(), it, max, mEvent, mParticles, and y.
Referenced by Calculate(), and ComputeX().
|
protectedvirtual |
Definition at line 387 of file Kinematics.cxx.
View newest version in sPHENIX GitHub at line 387 of file Kinematics.cxx
References erhic::EventDis::BeamHadron(), erhic::EventDis::BeamLepton(), ComputeQSquared(), ComputeY(), erhic::VirtualParticle::Get4Vector(), mEvent, Acts::UnitConstants::s, x, and y.
Referenced by Calculate().
|
protectedvirtual |
Definition at line 311 of file Kinematics.cxx.
View newest version in sPHENIX GitHub at line 311 of file Kinematics.cxx
References erhic::EventDis::BeamHadron(), erhic::EventDis::BeamLepton(), erhic::VirtualParticle::GetE(), erhic::VirtualParticle::GetM(), erhic::VirtualParticle::GetPz(), it, mEvent, mParticles, and y.
Referenced by Calculate(), ComputeQSquared(), and ComputeX().
|
protected |
The event for which kinematics are being calculated.
Definition at line 108 of file Kinematics.h.
View newest version in sPHENIX GitHub at line 108 of file Kinematics.h
Referenced by Calculate(), ComputeQSquared(), ComputeX(), ComputeY(), and JacquetBlondelComputer().
|
protected |
Array of final-state particles used in computing kinematics.
Definition at line 110 of file Kinematics.h.
View newest version in sPHENIX GitHub at line 110 of file Kinematics.h
Referenced by ComputeQSquared(), ComputeY(), JacquetBlondelComputer(), and ~JacquetBlondelComputer().