MarlinTPC  1.2.0
Public Member Functions | List of all members
marlintpc::ChargeSignal Class Reference

ChargeSignal : A parameterized signal on a pad. More...

#include <ChargeSignal.h>

Inheritance diagram for marlintpc::ChargeSignal:

Public Member Functions

 ChargeSignal (int, int, int)
 constructor
 
int get_electron_count (void) const
 gets the number of electrons
 
void add_electron (const double)
 add an electron to the signal at a specified time More...
 
int get_charge_id (void) const
 gets the unique id of this charge signal
 
int get_pad_id (void) const
 gets the pad id of this signal
 
int get_module_id (void) const
 gets the module id of this charge signal
 
double get_time_variance (void) const
 gets the variance in the time
 
double get_mean_time (void) const
 gets the mean time of the signal More...
 
int getNInt () const
 returns the number of integers used
 
int getNFloat () const
 returns the number of floats used
 
int getNDouble () const
 returns the number of doubles used
 
int getIntVal (int) const
 returns an int value at a given index
 
float getFloatVal (int) const
 returns a float value at a given index
 
double getDoubleVal (int) const
 returns a double value at a given index
 
bool isFixedSize () const
 returns where or not the number of parameters change during runtime More...
 
const std::string getTypeName (void) const
 returns the typename of the class
 
const std::string getDataDescription (void) const
 returns the type of data in the generic object
 

Detailed Description

ChargeSignal : A parameterized signal on a pad.

Author
J. Abernathy (UVic)

Member Function Documentation

void marlintpc::ChargeSignal::add_electron ( const double  time)

add an electron to the signal at a specified time

adds an electron to the signal

Referenced by marlintpc::ElectronCloudChargeDepositProcessor::processEvent().

double marlintpc::ChargeSignal::get_mean_time ( void  ) const

gets the mean time of the signal

gets the mean time of the cloud

Referenced by marlintpc::SignalShaperGaussianProcessor::processEvent().

bool marlintpc::ChargeSignal::isFixedSize ( ) const

returns where or not the number of parameters change during runtime

returns whether or not the number of parameters of the signal change during runtime


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