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 Namespace Reference

Namespaces

 hadronic
 

Classes

struct  DisKinematics
 A collection of DIS kinematic variables. More...
 
class  DoubleAngleComputer
 Computes DIS event kinematics from a mixture of hadronic and lepton variables using the double-angle method. More...
 
class  EventBeagle
 
class  EventDis
 A deeply inelastic scattering event. More...
 
class  EventDjangoh
 Describes an event from the generator DJANGOH. More...
 
class  EventDpmjet
 Describles the event from DPMJET. More...
 
class  EventFromAsciiFactory
 Creates events from an input plain text file containing appropriately formatted data. More...
 
class  EventGmcTrans
 Describes an event from the gmc_trans Monte Carlo. More...
 
class  EventMC
 Abstract base class for DIS Monte Carlo events. More...
 
class  EventMCFilterABC
 Abstract base class for a filter on Monte Carlo events. More...
 
class  EventMilou
 Describes an event from the generator MILOU. More...
 
class  EventPepsi
 Describes an event from the generator PEPSI. More...
 
class  EventPythia
 Pythia 6 DIS event. More...
 
class  EventRapgap
 Describes an event from the generator RAPGAP. More...
 
class  File
 
class  FileFactory
 Factory class for Files. More...
 
class  FileType
 Abstract base class for Monte Carlo file types. More...
 
class  Forester
 Manages the creation of trees from plain-text Monte Carlo files. More...
 
class  JacquetBlondelComputer
 Computes DIS event kinematics from final-state hadrons using the Jacquet-Blondel method. More...
 
class  KinematicsComputer
 Abstract base class for computations of event kinematics. More...
 
class  LeptonKinematicsComputer
 Computes DIS event kinematics from the scattered lepton. More...
 
class  LogReader
 Base class for log file processors. More...
 
class  LogReaderDjangoh
 Processes DJANGOH log files. More...
 
class  LogReaderFactory
 Factory class for LogReaders. More...
 
class  LogReaderGmcTrans
 Processes gmc_trans log files. More...
 
class  LogReaderMilou
 Processes PYTHIA log files. More...
 
class  LogReaderPepsi
 Processes PEPSI log files. More...
 
class  LogReaderPythia
 Processes PYTHIA log files. More...
 
class  ParticleMC
 
class  ParticleMCbase
 A particle produced by a Monte Carlo generator. More...
 
class  ParticleMCeA
 
class  Pid
 Particle identity. More...
 
class  Pythia6
 Runs PYTHIA 6 and builds an output tree file in the ROOT environment. More...
 
class  Pythia6EventBuilder
 Interface to PYTHIA 6. More...
 
class  Pythia6ParticleBuilder
 Factory class for Monte Carlo particles. More...
 
class  Reader
 Wrapper for getting tree from file and event from tree. More...
 
struct  TProcessIdObjectCount
 
class  VirtualEvent
 Abstract base class for a physics event. More...
 
class  VirtualEventFactory
 Abstract base class for event builders. More...
 
class  VirtualParticle
 Abstract base class for a general particle. More...
 

Typedefs

typedef std::vector< const VirtualParticle * > TrackVector
 
typedef TrackVector::iterator TrackVectorIter
 
typedef TrackVector::const_iterator TrackVectorCIter
 

Typedef Documentation

◆ TrackVector

typedef std::vector<const VirtualParticle*> erhic::TrackVector

Definition at line 30 of file erhic/EventMC.cxx.

◆ TrackVectorCIter

typedef TrackVector::const_iterator erhic::TrackVectorCIter

Definition at line 32 of file erhic/EventMC.cxx.

◆ TrackVectorIter

typedef TrackVector::iterator erhic::TrackVectorIter

Definition at line 31 of file erhic/EventMC.cxx.