EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Smear::Smearer Class Referenceabstract

#include <eic-smear/blob/master/include/eicsmear/smear/Smearer.h>

+ Inheritance diagram for Smear::Smearer:
+ Collaboration diagram for Smear::Smearer:

Public Member Functions

virtual ~Smearer ()
 
virtual SmearerClone (const char *="") const =0
 
virtual void Smear (const erhic::VirtualParticle &, ParticleMCS &)=0
 

Public Attributes

Acceptance Accept
 

Detailed Description

Abstract base class for objects performing smearing. Has no constructors or assignemt operator, as it is an abstract class.

Definition at line 33 of file Smearer.h.

View newest version in sPHENIX GitHub at line 33 of file Smearer.h

Constructor & Destructor Documentation

virtual Smear::Smearer::~Smearer ( )
inlinevirtual

Destructor.

Definition at line 38 of file Smearer.h.

View newest version in sPHENIX GitHub at line 38 of file Smearer.h

Member Function Documentation

virtual Smearer* Smear::Smearer::Clone ( const char *  = "") const
pure virtual

Inherited from TObject.

Implemented in Smear::ParticleID, Smear::Device, Smear::NumSigmaPid, EPhenixMomentum, Smear::PlanarTracker, Smear::RadialTracker, and Smear::PerfectID.

Referenced by Smear::Detector::AddDevice().

+ Here is the caller graph for this function:

virtual void Smear::Smearer::Smear ( const erhic::VirtualParticle ,
ParticleMCS  
)
pure virtual

Smears the input ParticleMC and stores the result(s) in the ParticleMCS.

Implemented in Smear::ParticleID, Smear::Device, EPhenixMomentum, Smear::NumSigmaPid, Smear::Bremsstrahlung, Smear::Tracker, and Smear::PerfectID.

Member Data Documentation


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