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
|
Abstract base class for objects performing smearing. More...
#include <Smearer.h>
Public Member Functions | |
virtual | ~Smearer () |
Destructor. More... | |
virtual Smearer * | Clone (const char *="") const =0 |
Inherited from TObject. More... | |
virtual void | Smear (const erhic::VirtualParticle &, ParticleMCS &)=0 |
Smears the input ParticleMC and stores the result(s) in the ParticleMCS. More... | |
Public Attributes | |
Acceptance | Accept |
Abstract base class for objects performing smearing.
Has no constructors or assignemt operator, as it is an abstract class.
|
inlinevirtual |
|
pure virtual |
Inherited from TObject.
Implemented in Smear::ParticleID, Smear::Device, Smear::PlanarTracker, Smear::RadialTracker, Smear::PerfectID, and EPhenixMomentum.
|
pure virtual |
Smears the input ParticleMC and stores the result(s) in the ParticleMCS.
Implemented in EPhenixMomentum, Smear::ParticleID, Smear::Device, Smear::Bremsstrahlung, Smear::Tracker, and Smear::PerfectID.
Acceptance Smear::Smearer::Accept |