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

#include <ChargeInducer.h>

Inheritance diagram for AsicPolya:
[legend]

Public Member Functions

 AsicPolya (float _qbar, float _theta, std::string fileName)
 
 ~AsicPolya ()
 
virtual float getCharge (SimDigitalGeomCellId *cellID)
 
- Public Member Functions inherited from UniformPolya
 UniformPolya (float _qbar, float _theta)
 
 ~UniformPolya ()
 
- Public Member Functions inherited from ChargeInducer
 ChargeInducer ()
 
virtual ~ChargeInducer ()
 
void setSeed (unsigned int value)
 

Protected Member Functions

void readFile (std::string fileName)
 

Protected Attributes

std::map< AsicKey,
std::gamma_distribution< float > > 
polyaMap
 
- Protected Attributes inherited from UniformPolya
std::gamma_distribution< float > gammadist
 
- Protected Attributes inherited from ChargeInducer
std::mt19937 generator
 

Detailed Description

Definition at line 46 of file ChargeInducer.h.

Constructor & Destructor Documentation

AsicPolya::AsicPolya ( float  _qbar,
float  _theta,
std::string  fileName 
)

Definition at line 39 of file ChargeInducer.cc.

AsicPolya::~AsicPolya ( )

Definition at line 46 of file ChargeInducer.cc.

Member Function Documentation

float AsicPolya::getCharge ( SimDigitalGeomCellId cellID)
virtual

Reimplemented from UniformPolya.

Definition at line 103 of file ChargeInducer.cc.

void AsicPolya::readFile ( std::string  fileName)
protected

Definition at line 51 of file ChargeInducer.cc.

Member Data Documentation

std::map<AsicKey , std::gamma_distribution<float> > AsicPolya::polyaMap
protected

Definition at line 58 of file ChargeInducer.h.


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