36 float getValue(
float);
54 void RunPIDAAlg(std::vector<float>
const&, std::vector<float>
const&);
61 const std::vector<float>& getPIDAValues();
62 const std::vector<float>& getPIDAErrors();
66 float getPIDAKDEMostProbable(
const size_t);
67 float getPIDAKDEFullWidthHalfMax(
const size_t);
69 void PrintPIDAValues();
73 void SetPIDATree(TTree*, TH1F*, std::vector<TH1F*>);
74 void FillPIDATree(
unsigned int,
unsigned int,
unsigned int,
anab::Calorimetry const&);
94 void calculatePIDAMean();
95 void calculatePIDASigma();
96 void calculatePIDAIntegral(std::map<double, double>
const&);
98 void ClearInternalData();
101 void createKDE(
const size_t);
102 void calculatePIDAKDEMostProbable();
103 void calculatePIDAKDEFullWidthHalfMax();
142 : leaf_structure(
"run/i:event/i:calo_index/i:planeid/i:trk_range/F:calo_KE/F:n_pid_pts/" 143 "i:mean/F:sigma/F:integral_dedx/F:integral_pida/F")
148 void FillPIDAProperties(
unsigned int,
unsigned int,
unsigned int,
anab::Calorimetry const&);
std::vector< float > fpida_errors
Namespace for general, non-LArSoft-specific utilities.
std::string leaf_structure
float fpida_integral_pida
util::NormalDistribution fnormalDist
size_t getNKDEBandwidths()
std::vector< float > fkde_dist_min
std::vector< std::vector< float > > fkde_distribution
std::vector< float > fpida_kde_mp
unsigned int n_bandwidths
std::vector< float > fkde_dist_max
std::vector< float > fpida_kde_fwhm
unsigned int fPIDAHistNbins
const unsigned int MAX_BANDWIDTHS
std::vector< float > fpida_values
std::vector< float > fValues
std::vector< float > fpida_kde_b
std::vector< float > fKDEBandwidths
float getKDEBandwidth(const size_t i_b)
PIDAProperties_t fPIDAProperties
float fpida_integral_dedx
void setExponentConstant(float const &ex)