1#ifndef ParticleID_Tof1PID_H
2#define ParticleID_Tof1PID_H
12#include "ParticleID/ParticleIDBase.h"
23 double chi(
int n )
const {
return m_chi[
n]; }
24 double prob(
int n )
const {
return m_prob[
n]; }
25 double offset(
int n )
const {
return m_offset[
n]; }
26 double sigma(
int n )
const {
return m_sigma[
n]; }
27 int ndof()
const {
return m_ndof; }
28 double mass2()
const {
return m_mass2; }
29 double ph1()
const {
return m_ph1; }
30 double zhit1()
const {
return m_zhit1; }
31 double path1()
const {
return m_path1; }
32 double tof1()
const {
return m_tof1; }
39 double offsetTof1(
int n,
int cntr,
double ptrk,
double ztof,
double m_ph1,
double charge );
40 double sigmaTof1(
int n,
int cntr,
double ptrk,
double ztof,
double m_ph1,
double charge );
41 double sampleQ0(
double betagamma,
double beta );
NTuple::Array< double > m_sigma
double sampleQ0(double betagamma, double beta)
double sigma(int n) const
bool IsPidInfoValid() const
int LikelihoodCalculation()
double offsetTof1(int n, int cntr, double ptrk, double ztof, double m_ph1, double charge)
int particleIDCalculation()
static Tof1PID * instance()
int neuronPIDCalculation()
double sigmaTof1(int n, int cntr, double ptrk, double ztof, double m_ph1, double charge)
double offset(int n) const