#include <Diffusion.h>
|
| Diffusion (IDepo::pointer depo, int nlong, int ntrans, double lmin, double tmin, double lmax, double tmax) |
|
| Diffusion (const Diffusion &other) |
|
Diffusion & | operator= (const Diffusion &other) |
|
virtual | ~Diffusion () |
|
virtual IDepo::pointer | depo () const |
| Return the deposition that led to this diffusion. More...
|
|
virtual int | lsize () const |
| Helper method to give the array size in longitudinal dimension. More...
|
|
virtual int | tsize () const |
| Helper method to give the array size in transverse dimension. More...
|
|
virtual double | get (int lind, int tind) const |
| Get value at bin. More...
|
|
virtual double | set (int lind, int tind, double value) |
|
virtual double | lpos (int ind, double offset=0.0) const |
|
virtual double | tpos (int ind, double offset=0.0) const |
|
virtual | ~IDiffusion () |
|
double | lbegin () const |
| Return begin of diffusion patch in longitudinal direction. More...
|
|
double | tbegin () const |
| Return begin of diffusion patch in transverse direction. More...
|
|
double | lend () const |
| Return end of diffusion patch in longitudinal direction. More...
|
|
double | tend () const |
| Return end of diffusion patch in transverse direction. More...
|
|
double | lbin () const |
| Return bins size in longitudinal direction. More...
|
|
double | tbin () const |
| Return bins size in transverse direction. More...
|
|
virtual | ~IData () |
|
Definition at line 12 of file Diffusion.h.
Diffusion::Diffusion |
( |
IDepo::pointer |
depo, |
|
|
int |
nlong, |
|
|
int |
ntrans, |
|
|
double |
lmin, |
|
|
double |
tmin, |
|
|
double |
lmax, |
|
|
double |
tmax |
|
) |
| |
Definition at line 4 of file Diffusion.cxx.
7 array(boost::extents[nlong][ntrans])
double lbin() const
Return bins size in longitudinal direction.
virtual IDepo::pointer depo() const
Return the deposition that led to this diffusion.
boost::multi_array< double, 2 > array
double tbin() const
Return bins size in transverse direction.
Diffusion::Diffusion |
( |
const Diffusion & |
other | ) |
|
Definition at line 14 of file Diffusion.cxx.
boost::multi_array< double, 2 > array
Diffusion::~Diffusion |
( |
| ) |
|
|
virtual |
double Diffusion::get |
( |
int |
lind, |
|
|
int |
tind |
|
) |
| const |
|
virtual |
double Diffusion::lpos |
( |
int |
ind, |
|
|
double |
offset = 0.0 |
|
) |
| const |
|
virtual |
int Diffusion::lsize |
( |
| ) |
const |
|
virtual |
Helper method to give the array size in longitudinal dimension.
Implements WireCell::IDiffusion.
Definition at line 43 of file Diffusion.cxx.
45 return array.shape()[0];
boost::multi_array< double, 2 > array
Definition at line 21 of file Diffusion.cxx.
virtual int lsize() const
Helper method to give the array size in longitudinal dimension.
virtual int tsize() const
Helper method to give the array size in transverse dimension.
boost::multi_array< double, 2 > array
double Diffusion::set |
( |
int |
lind, |
|
|
int |
tind, |
|
|
double |
value |
|
) |
| |
|
virtual |
Definition at line 56 of file Diffusion.cxx.
const GenericPointer< typename T::ValueType > T2 value
boost::multi_array< double, 2 > array
double Diffusion::tpos |
( |
int |
ind, |
|
|
double |
offset = 0.0 |
|
) |
| const |
|
virtual |
int Diffusion::tsize |
( |
| ) |
const |
|
virtual |
Helper method to give the array size in transverse dimension.
Implements WireCell::IDiffusion.
Definition at line 47 of file Diffusion.cxx.
49 return array.shape()[1];
boost::multi_array< double, 2 > array
boost::multi_array<double, 2> WireCell::Diffusion::array |
|
private |
double WireCell::Diffusion::lbin |
|
private |
double WireCell::Diffusion::lmax |
|
private |
double WireCell::Diffusion::lmin |
|
private |
double WireCell::Diffusion::tbin |
|
private |
double WireCell::Diffusion::tmax |
|
private |
double WireCell::Diffusion::tmin |
|
private |
The documentation for this class was generated from the following files: