eic-smear  1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
erhic::LeptonKinematicsComputer Class Reference

Computes DIS event kinematics from the scattered lepton. More...

#include <Kinematics.h>

Inheritance diagram for erhic::LeptonKinematicsComputer:
erhic::KinematicsComputer

Public Member Functions

virtual ~LeptonKinematicsComputer ()
 
 LeptonKinematicsComputer (const EventDis &)
 Determine the beam info from the input event. More...
 
virtual DisKinematicsCalculate ()
 
- Public Member Functions inherited from erhic::KinematicsComputer
virtual ~KinematicsComputer ()
 

Protected Attributes

std::vector< const VirtualParticle * > mBeams
 

Detailed Description

Computes DIS event kinematics from the scattered lepton.

Uses lepton momentum in place of energy if momentum is available, as this is typically measured more precisely for EIC kinematics.

Definition at line 64 of file Kinematics.h.

Constructor & Destructor Documentation

◆ ~LeptonKinematicsComputer()

virtual erhic::LeptonKinematicsComputer::~LeptonKinematicsComputer ( )
inlinevirtual

Definition at line 66 of file Kinematics.h.

◆ LeptonKinematicsComputer()

erhic::LeptonKinematicsComputer::LeptonKinematicsComputer ( const EventDis event)
explicit

Determine the beam info from the input event.

Definition at line 243 of file Kinematics.cxx.

Member Function Documentation

◆ Calculate()

DisKinematics * erhic::LeptonKinematicsComputer::Calculate ( )
virtual

Implements erhic::KinematicsComputer.

Definition at line 253 of file Kinematics.cxx.

Member Data Documentation

◆ mBeams

std::vector<const VirtualParticle*> erhic::LeptonKinematicsComputer::mBeams
protected

Definition at line 74 of file Kinematics.h.


The documentation for this class was generated from the following files: