All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
GaussianSpreader Class Reference

#include <ChargeSpreader.h>

Inheritance diagram for GaussianSpreader:
[legend]

Public Member Functions

 GaussianSpreader ()
 
virtual ~GaussianSpreader ()
 
virtual void init ()
 
- Public Member Functions inherited from ChargeSpreader
 ChargeSpreader ()
 
virtual ~ChargeSpreader ()
 
virtual void setParameters (ChargeSpreaderParameters param)
 
virtual void addCharge (float charge, float posI, float posJ, SimDigitalGeomCellId *)
 
void newHit (float cellSize_)
 
const std::map
< I_J_Coordinates, float > & 
getChargeMap () const
 

Protected Member Functions

virtual float computeIntegral (float x1, float x2, float y1, float y2) const
 

Additional Inherited Members

- Public Types inherited from ChargeSpreader
typedef std::pair< int, int > I_J_Coordinates
 
- Protected Attributes inherited from ChargeSpreader
std::map< I_J_Coordinates, float > chargeMap
 
ChargeSpreaderParameters parameters
 
float normalisation = 0.f
 

Detailed Description

Definition at line 59 of file ChargeSpreader.h.

Constructor & Destructor Documentation

GaussianSpreader::GaussianSpreader ( )

Definition at line 60 of file ChargeSpreader.cc.

GaussianSpreader::~GaussianSpreader ( )
virtual

Definition at line 66 of file ChargeSpreader.cc.

Member Function Documentation

float GaussianSpreader::computeIntegral ( float  x1,
float  x2,
float  y1,
float  y2 
) const
protectedvirtual

Implements ChargeSpreader.

Definition at line 86 of file ChargeSpreader.cc.

void GaussianSpreader::init ( )
virtual

Implements ChargeSpreader.

Definition at line 69 of file ChargeSpreader.cc.


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