Namespaces | |
Schema | |
Classes | |
class | ColdElec |
A functional object caching gain and shape. More... | |
class | Generator |
class | HfFilter |
class | LfFilter |
class | SimpleRC |
class | SysResp |
Functions | |
Schema::FieldResponse | wire_region_average (const Schema::FieldResponse &fr) |
Schema::FieldResponse | average_1D (const Schema::FieldResponse &fr) |
Array::array_xxf | as_array (const Schema::PlaneResponse &pr) |
Array::array_xxf | as_array (const Schema::PlaneResponse &pr, int set_nrows, int set_ncols) |
double | coldelec (double time, double gain=7.8, double shaping=1.0 *units::us) |
The cold electronics response function. More... | |
double | hf_filter (double freq, double sigma=1, double power=2, bool zero_freq_removal=true) |
double | lf_filter (double freq, double tau=0.02) |
Array::array_xxf WireCell::Response::as_array | ( | const Schema::PlaneResponse & | pr | ) |
Return the plane's response as a 2D array. This is a straight copy of the plane's current vectors into rows of the returned array. The first "path" will be in row 0. Each column thus contains the same sample (aka tick) across all current waveforms. Column 0 is first sample. The plane response input data is taken at face value an not attempt to resolve any implicit symmetries is made.
Definition at line 279 of file Response.cxx.
Array::array_xxf WireCell::Response::as_array | ( | const Schema::PlaneResponse & | pr, |
int | set_nrows, | ||
int | set_ncols | ||
) |
Definition at line 256 of file Response.cxx.
Response::Schema::FieldResponse WireCell::Response::average_1D | ( | const Schema::FieldResponse & | fr | ) |
Definition at line 224 of file Response.cxx.
double WireCell::Response::coldelec | ( | double | time, |
double | gain = 7.8 , |
||
double | shaping = 1.0*units::us |
||
) |
The cold electronics response function.
Definition at line 350 of file Response.cxx.
double WireCell::Response::hf_filter | ( | double | freq, |
double | sigma = 1 , |
||
double | power = 2 , |
||
bool | zero_freq_removal = true |
||
) |
Definition at line 377 of file Response.cxx.
double WireCell::Response::lf_filter | ( | double | freq, |
double | tau = 0.02 |
||
) |
Definition at line 386 of file Response.cxx.
Response::Schema::FieldResponse WireCell::Response::wire_region_average | ( | const Schema::FieldResponse & | fr | ) |
Return a reduced FieldResponse structure where the Path::Response::current arrays are reduced by averaging over each wire region.
Warning! this function is NOT GENERAL. It is actually specific to Garfield 1D line of paths with half the impact positions represented!
Definition at line 99 of file Response.cxx.