#include <ChargeSpreader.h>
Public Member Functions | |
ExactSpreaderPerAsic (std::string fileName) | |
virtual | ~ExactSpreaderPerAsic () |
virtual void | setParameters (ChargeSpreaderParameters param) |
virtual void | addCharge (float charge, float posI, float posJ, SimDigitalGeomCellId *cellID) |
![]() | |
ExactSpreader () | |
virtual | ~ExactSpreader () |
virtual void | init () |
![]() | |
ChargeSpreader () | |
virtual | ~ChargeSpreader () |
void | newHit (float cellSize_) |
const std::map < I_J_Coordinates, float > & | getChargeMap () const |
Protected Member Functions | |
void | readFile (std::string fileName) |
![]() | |
float | computeIntegral (float x1, float x2, float y1, float y2) const |
Protected Attributes | |
float | dGlobal = 1.0f |
std::map< AsicKey, float > | dMap |
![]() | |
std::map< I_J_Coordinates, float > | chargeMap |
ChargeSpreaderParameters | parameters |
float | normalisation = 0.f |
Additional Inherited Members | |
![]() | |
typedef std::pair< int, int > | I_J_Coordinates |
Definition at line 81 of file ChargeSpreader.h.
ExactSpreaderPerAsic::ExactSpreaderPerAsic | ( | std::string | fileName | ) |
Definition at line 129 of file ChargeSpreader.cc.
|
virtual |
Definition at line 135 of file ChargeSpreader.cc.
|
virtual |
Reimplemented from ChargeSpreader.
Definition at line 179 of file ChargeSpreader.cc.
|
protected |
Definition at line 138 of file ChargeSpreader.cc.
|
inlinevirtual |
Reimplemented from ChargeSpreader.
Definition at line 87 of file ChargeSpreader.h.
|
protected |
Definition at line 93 of file ChargeSpreader.h.
|
protected |
Definition at line 97 of file ChargeSpreader.h.