#include <PIDAAlg.h>
Classes | |
| struct | PIDAProperties |
Public Member Functions | |
| PIDAAlg (fhicl::ParameterSet const &p) | |
| void | RunPIDAAlg (std::vector< float > const &, std::vector< float > const &) |
| void | RunPIDAAlg (anab::Calorimetry const &) |
| void | RunPIDAAlg (anab::Calorimetry const &, float &, float &) |
| float | getPIDAMean () |
| float | getPIDASigma () |
| const std::vector< float > & | getPIDAValues () |
| const std::vector< float > & | getPIDAErrors () |
| size_t | getNKDEBandwidths () |
| float | getKDEBandwidth (const size_t i_b) |
| float | getPIDAKDEMostProbable (const size_t) |
| float | getPIDAKDEFullWidthHalfMax (const size_t) |
| void | PrintPIDAValues () |
| void | setExponentConstant (float const &ex) |
| void | SetPIDATree (TTree *, TH1F *, std::vector< TH1F * >) |
| void | FillPIDATree (unsigned int, unsigned int, unsigned int, anab::Calorimetry const &) |
Private Types | |
| typedef struct pid::PIDAAlg::PIDAProperties | PIDAProperties_t |
Private Member Functions | |
| void | calculatePIDAMean () |
| void | calculatePIDASigma () |
| void | calculatePIDAIntegral (std::map< double, double > const &) |
| void | ClearInternalData () |
| void | createKDEs () |
| void | createKDE (const size_t) |
| void | calculatePIDAKDEMostProbable () |
| void | calculatePIDAKDEFullWidthHalfMax () |
| void | FillPIDAProperties (unsigned int, unsigned int, unsigned int, anab::Calorimetry const &) |
Private Attributes | |
| const float | fPIDA_BOGUS |
| float | fExponentConstant |
| float | fMinResRange |
| float | fMaxResRange |
| float | fMaxPIDAValue |
| float | fKDEEvalMaxSigma |
| float | fKDEEvalStepSize |
| std::vector< float > | fKDEBandwidths |
| std::vector< float > | fpida_values |
| std::vector< float > | fpida_errors |
| float | fpida_mean |
| float | fpida_sigma |
| float | fpida_integral_dedx |
| float | fpida_integral_pida |
| std::vector< float > | fpida_kde_mp |
| std::vector< float > | fpida_kde_fwhm |
| std::vector< float > | fpida_kde_b |
| std::vector< std::vector< float > > | fkde_distribution |
| std::vector< float > | fkde_dist_min |
| std::vector< float > | fkde_dist_max |
| util::NormalDistribution | fnormalDist |
| TTree * | fPIDATree |
| TH1F * | hPIDAvalues |
| TH1F * | hPIDAKDE [MAX_BANDWIDTHS] |
| unsigned int | fPIDAHistNbins |
| float | fPIDAHistMin |
| float | fPIDAHistMax |
| PIDAProperties_t | fPIDAProperties |
|
private |
| pid::PIDAAlg::PIDAAlg | ( | fhicl::ParameterSet const & | p | ) |
Title: PIDA Algorithim Class Author: Wes Ketchum (wketchum@lanl.gov), based on ideas/code from Bruce Baller
Description: Algorithm that calculates the PIDA from a calorimetry object Input: anab::Calorimetry Output: PIDA information
Definition at line 24 of file PIDAAlg.cxx.
|
private |
Definition at line 208 of file PIDAAlg.cxx.
|
private |
|
private |
|
private |
Definition at line 184 of file PIDAAlg.cxx.
|
private |
Definition at line 196 of file PIDAAlg.cxx.
|
private |
Definition at line 41 of file PIDAAlg.cxx.
|
private |
Definition at line 226 of file PIDAAlg.cxx.
|
private |
Definition at line 287 of file PIDAAlg.cxx.
|
private |
Definition at line 292 of file PIDAAlg.cxx.
| void pid::PIDAAlg::FillPIDATree | ( | unsigned int | run, |
| unsigned int | event, | ||
| unsigned int | calo_index, | ||
| anab::Calorimetry const & | calo | ||
| ) |
Definition at line 176 of file PIDAAlg.cxx.
|
inline |
| const std::vector< float > & pid::PIDAAlg::getPIDAErrors | ( | ) |
Definition at line 127 of file PIDAAlg.cxx.
| float pid::PIDAAlg::getPIDAKDEFullWidthHalfMax | ( | const size_t | i_b | ) |
Definition at line 116 of file PIDAAlg.cxx.
| float pid::PIDAAlg::getPIDAKDEMostProbable | ( | const size_t | i_b | ) |
Definition at line 109 of file PIDAAlg.cxx.
| float pid::PIDAAlg::getPIDAMean | ( | ) |
Definition at line 95 of file PIDAAlg.cxx.
| float pid::PIDAAlg::getPIDASigma | ( | ) |
Definition at line 102 of file PIDAAlg.cxx.
| const std::vector< float > & pid::PIDAAlg::getPIDAValues | ( | ) |
Definition at line 123 of file PIDAAlg.cxx.
| void pid::PIDAAlg::PrintPIDAValues | ( | ) |
Definition at line 336 of file PIDAAlg.cxx.
| void pid::PIDAAlg::RunPIDAAlg | ( | std::vector< float > const & | resRange, |
| std::vector< float > const & | dEdx | ||
| ) |
Definition at line 146 of file PIDAAlg.cxx.
| void pid::PIDAAlg::RunPIDAAlg | ( | anab::Calorimetry const & | calo | ) |
Definition at line 131 of file PIDAAlg.cxx.
| void pid::PIDAAlg::RunPIDAAlg | ( | anab::Calorimetry const & | calo, |
| float & | mean, | ||
| float & | sigma | ||
| ) |
Definition at line 137 of file PIDAAlg.cxx.
|
inline |
| void pid::PIDAAlg::SetPIDATree | ( | TTree * | tree, |
| TH1F * | hist_vals, | ||
| std::vector< TH1F * > | hist_kde | ||
| ) |
Definition at line 57 of file PIDAAlg.cxx.
|
private |
|
private |
|
private |
|
private |
1.8.5