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

#include <ChargeSpreader.h>

Inheritance diagram for ExactSpreader:
[legend]

Public Member Functions

 ExactSpreader ()
 
virtual ~ExactSpreader ()
 
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

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 70 of file ChargeSpreader.h.

Constructor & Destructor Documentation

ExactSpreader::ExactSpreader ( )

Definition at line 101 of file ChargeSpreader.cc.

ExactSpreader::~ExactSpreader ( )
virtual

Definition at line 106 of file ChargeSpreader.cc.

Member Function Documentation

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

Implements ChargeSpreader.

Definition at line 118 of file ChargeSpreader.cc.

void ExactSpreader::init ( )
virtual

Implements ChargeSpreader.

Definition at line 109 of file ChargeSpreader.cc.


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