#include <CalorimetryAlg.h>
Classes | |
struct | Config |
Public Member Functions | |
CalorimetryAlg (const fhicl::ParameterSet &pset) | |
CalorimetryAlg (const Config &config) | |
double | dEdx_AMP (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, recob::Hit const &hit, double pitch, double T0=0) const |
double | dEdx_AMP (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQ, double time, double pitch, unsigned int plane, double T0=0) const |
double | dEdx_AMP (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQdx, double time, unsigned int plane, double T0=0) const |
double | dEdx_AMP (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, recob::Hit const &hit, double pitch, double T0, double EField) const |
double | dEdx_AMP (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQ, double time, double pitch, unsigned int plane, double T0, double EField) const |
double | dEdx_AMP (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQdx, double time, unsigned int plane, double T0, double EField) const |
double | dEdx_AREA (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, recob::Hit const &hit, double pitch, double T0=0) const |
double | dEdx_AREA (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQ, double time, double pitch, unsigned int plane, double T0=0) const |
double | dEdx_AREA (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQdx, double time, unsigned int plane, double T0=0) const |
double | dEdx_AREA (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, recob::Hit const &hit, double pitch, double T0, double EField) const |
double | dEdx_AREA (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQ, double time, double pitch, unsigned int plane, double T0, double EField) const |
double | dEdx_AREA (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQdx, double time, unsigned int plane, double T0, double EField) const |
double | ElectronsFromADCPeak (double adc, unsigned short plane) const |
double | ElectronsFromADCArea (double area, unsigned short plane) const |
double | LifetimeCorrection (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double time, double T0=0) const |
Private Member Functions | |
double | dEdx_from_dQdx_e (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQdx_e, double time, double T0=0) const |
double | dEdx_from_dQdx_e (detinfo::DetectorClocksData const &clock_data, detinfo::DetectorPropertiesData const &det_prop, double dQdx_e, double time, double T0, double EField) const |
Private Attributes | |
art::ServiceHandle< geo::Geometry const > | geom |
std::vector< double > const | fCalAmpConstants |
std::vector< double > const | fCalAreaConstants |
bool const | fUseModBox |
int const | fLifeTimeForm |
bool const | fDoLifeTimeCorrection |
Definition at line 33 of file CalorimetryAlg.h.
|
inline |
Definition at line 57 of file CalorimetryAlg.h.
calo::CalorimetryAlg::CalorimetryAlg | ( | const Config & | config | ) |
Definition at line 23 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AMP | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
recob::Hit const & | hit, | ||
double | pitch, | ||
double | T0 = 0 |
||
) | const |
Definition at line 42 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AMP | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQ, | ||
double | time, | ||
double | pitch, | ||
unsigned int | plane, | ||
double | T0 = 0 |
||
) | const |
Definition at line 55 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AMP | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQdx, | ||
double | time, | ||
unsigned int | plane, | ||
double | T0 = 0 |
||
) | const |
Definition at line 69 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AMP | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
recob::Hit const & | hit, | ||
double | pitch, | ||
double | T0, | ||
double | EField | ||
) | const |
Definition at line 85 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AMP | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQ, | ||
double | time, | ||
double | pitch, | ||
unsigned int | plane, | ||
double | T0, | ||
double | EField | ||
) | const |
Definition at line 99 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AMP | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQdx, | ||
double | time, | ||
unsigned int | plane, | ||
double | T0, | ||
double | EField | ||
) | const |
Definition at line 114 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AREA | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
recob::Hit const & | hit, | ||
double | pitch, | ||
double | T0 = 0 |
||
) | const |
Definition at line 131 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AREA | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQ, | ||
double | time, | ||
double | pitch, | ||
unsigned int | plane, | ||
double | T0 = 0 |
||
) | const |
Definition at line 143 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AREA | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQdx, | ||
double | time, | ||
unsigned int | plane, | ||
double | T0 = 0 |
||
) | const |
Definition at line 157 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AREA | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
recob::Hit const & | hit, | ||
double | pitch, | ||
double | T0, | ||
double | EField | ||
) | const |
Definition at line 173 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AREA | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQ, | ||
double | time, | ||
double | pitch, | ||
unsigned int | plane, | ||
double | T0, | ||
double | EField | ||
) | const |
Definition at line 186 of file CalorimetryAlg.cxx.
double calo::CalorimetryAlg::dEdx_AREA | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | dQdx, | ||
double | time, | ||
unsigned int | plane, | ||
double | T0, | ||
double | EField | ||
) | const |
Definition at line 201 of file CalorimetryAlg.cxx.
|
private |
Definition at line 216 of file CalorimetryAlg.cxx.
|
private |
Definition at line 225 of file CalorimetryAlg.cxx.
|
inline |
Definition at line 153 of file CalorimetryAlg.h.
|
inline |
Definition at line 147 of file CalorimetryAlg.h.
double calo::CalorimetryAlg::LifetimeCorrection | ( | detinfo::DetectorClocksData const & | clock_data, |
detinfo::DetectorPropertiesData const & | det_prop, | ||
double | time, | ||
double | T0 = 0 |
||
) | const |
Definition at line 246 of file CalorimetryAlg.cxx.
|
private |
Definition at line 178 of file CalorimetryAlg.h.
|
private |
Definition at line 179 of file CalorimetryAlg.h.
|
private |
Definition at line 182 of file CalorimetryAlg.h.
|
private |
Definition at line 181 of file CalorimetryAlg.h.
|
private |
Definition at line 180 of file CalorimetryAlg.h.
|
private |
Definition at line 164 of file CalorimetryAlg.h.