1#ifndef ParticleID_EmcPID_H
2#define ParticleID_EmcPID_H
11#include "ParticleID/ParticleIDBase.h"
13class TMultiLayerPerceptron;
26 double chi(
int n)
const {
return m_chi[
n];}
27 double prob(
int n)
const {
return m_prob[
n];}
28 int ndof()
const {
return m_ndof;}
29 double energy()
const{
return m_energy;}
30 double eseed()
const{
return m_eseed;}
31 double e3x3()
const{
return m_e3x3;}
32 double e5x5()
const{
return m_e5x5;}
38 double pars(
int n)
const{
return params_emc1[
n];}
60 double m_secondmoment;
65 double params_emc1[9];
66 double m_e_h[18][300];
67 double m_m_h[18][300];
68 double m_p_h[18][300];
70 static TMultiLayerPerceptron *m_mlp_emc;
71 static TTree *m_trainTree_emconly;
double secondmoment() const
int neuronPIDCalculation()
double delta_theta() const
int particleIDCalculation()
bool IsPidInfoValid() const
static EmcPID * instance()
int LikelihoodCalculation()