#include <LikelihoodPID.hh>
|
| LikelihoodPID (const LikelihoodPID &)=delete |
|
LikelihoodPID & | operator= (const LikelihoodPID &)=delete |
|
| LikelihoodPID () |
|
| LikelihoodPID (std::string fname, double *pars, std::vector< float > cost) |
|
| LikelihoodPID (double *pars) |
|
| ~LikelihoodPID () |
|
int | Classification (TLorentzVector pp, EVENT::Track *trk, EVENT::ClusterVec &cluvec) |
|
double * | GetPosterior () |
|
double * | GetLikelihood () |
|
double | getCorrEnergy (TLorentzVector pp, EVENT::Track *trk, EVENT::ClusterVec &cluvec) |
|
double | getCorrEnergy (TLorentzVector pp, int parttype) |
|
double | get_dEdxDist (int parttype) |
|
void | setBasicFlg (bool flg) |
|
void | setdEdxFlg (bool flg) |
|
void | setShowerShapesFlg (bool flg) |
|
double | get_dEdxChi2 (int parttype, TVector3 p, float hit, double dEdx) |
|
double | get_dEdxFactor (int parttype, TVector3 p, float hit, double dEdx) |
|
void | CalculateDeltaPosition (float charge, TVector3 p, const float *calpos) |
|
|
double | get_Norm (double dedx) |
|
double | BetheBloch (double x, double mass, double *pars) |
|
int | Class_electron (TLorentzVector pp, EVENT::Track *trk, EVENT::ClusterVec &cluvec) |
|
int | Class_muon (TLorentzVector pp, EVENT::Track *trk, EVENT::ClusterVec &cluvec) |
|
int | Class_hadron (TLorentzVector pp, EVENT::Track *trk, EVENT::ClusterVec &cluvec) |
|
double | getValue (int type, int valtype, double value) |
|
double | getPenalty (int ptype, int hypothesis, double p) |
|
Definition at line 12 of file LikelihoodPID.hh.
LikelihoodPID::LikelihoodPID |
( |
| ) |
|
|
inline |
LikelihoodPID::LikelihoodPID |
( |
std::string |
fname, |
|
|
double * |
pars, |
|
|
std::vector< float > |
cost |
|
) |
| |
LikelihoodPID::LikelihoodPID |
( |
double * |
pars | ) |
|
LikelihoodPID::~LikelihoodPID |
( |
| ) |
|
double LikelihoodPID::BetheBloch |
( |
double |
x, |
|
|
double |
mass, |
|
|
double * |
pars |
|
) |
| |
|
private |
void LikelihoodPID::CalculateDeltaPosition |
( |
float |
charge, |
|
|
TVector3 |
p, |
|
|
const float * |
calpos |
|
) |
| |
int LikelihoodPID::Class_electron |
( |
TLorentzVector |
pp, |
|
|
EVENT::Track * |
trk, |
|
|
EVENT::ClusterVec & |
cluvec |
|
) |
| |
|
private |
20150708 change it from posterior probability to likelihood
Definition at line 472 of file LikelihoodPID.cc.
int LikelihoodPID::Class_hadron |
( |
TLorentzVector |
pp, |
|
|
EVENT::Track * |
trk, |
|
|
EVENT::ClusterVec & |
cluvec |
|
) |
| |
|
private |
int LikelihoodPID::Class_muon |
( |
TLorentzVector |
pp, |
|
|
EVENT::Track * |
trk, |
|
|
EVENT::ClusterVec & |
cluvec |
|
) |
| |
|
private |
int LikelihoodPID::Classification |
( |
TLorentzVector |
pp, |
|
|
EVENT::Track * |
trk, |
|
|
EVENT::ClusterVec & |
cluvec |
|
) |
| |
double LikelihoodPID::get_dEdxChi2 |
( |
int |
parttype, |
|
|
TVector3 |
p, |
|
|
float |
hit, |
|
|
double |
dEdx |
|
) |
| |
double LikelihoodPID::get_dEdxDist |
( |
int |
parttype | ) |
|
double LikelihoodPID::get_dEdxFactor |
( |
int |
parttype, |
|
|
TVector3 |
p, |
|
|
float |
hit, |
|
|
double |
dEdx |
|
) |
| |
double LikelihoodPID::get_Norm |
( |
double |
dedx | ) |
|
|
private |
double LikelihoodPID::getCorrEnergy |
( |
TLorentzVector |
pp, |
|
|
EVENT::Track * |
trk, |
|
|
EVENT::ClusterVec & |
cluvec |
|
) |
| |
double LikelihoodPID::getCorrEnergy |
( |
TLorentzVector |
pp, |
|
|
int |
parttype |
|
) |
| |
double * LikelihoodPID::GetLikelihood |
( |
| ) |
|
double LikelihoodPID::getPenalty |
( |
int |
ptype, |
|
|
int |
hypothesis, |
|
|
double |
p |
|
) |
| |
|
private |
double * LikelihoodPID::GetPosterior |
( |
| ) |
|
double LikelihoodPID::getValue |
( |
int |
type, |
|
|
int |
valtype, |
|
|
double |
value |
|
) |
| |
|
private |
void LikelihoodPID::setBasicFlg |
( |
bool |
flg | ) |
|
|
inline |
void LikelihoodPID::setdEdxFlg |
( |
bool |
flg | ) |
|
|
inline |
void LikelihoodPID::setShowerShapesFlg |
( |
bool |
flg | ) |
|
|
inline |
bool LikelihoodPID::_basicFlg {} |
|
private |
float LikelihoodPID::_bfield {} |
|
private |
double LikelihoodPID::_dEdxDist[5] {} |
|
private |
float LikelihoodPID::_dEdxerrfact {} |
|
private |
bool LikelihoodPID::_dEdxFlg {} |
|
private |
float LikelihoodPID::_dEdxnorm {} |
|
private |
double LikelihoodPID::_delpos[3] {} |
|
private |
double LikelihoodPID::_likelihood[6] {} |
|
private |
double LikelihoodPID::_posterior[6] {} |
|
private |
bool LikelihoodPID::_showerShapesFlg {} |
|
private |
int LikelihoodPID::_usebayes {} |
|
private |
int LikelihoodPID::_usecorr {} |
|
private |
double LikelihoodPID::_weights[6][20] {} |
|
private |
double LikelihoodPID::emass {} |
|
private |
double LikelihoodPID::fact[5][5] {} |
|
private |
TFile* LikelihoodPID::fpdf {} |
|
private |
double LikelihoodPID::kmass {} |
|
private |
double LikelihoodPID::mmass {} |
|
private |
double LikelihoodPID::par[5][5] {} |
|
private |
TH1F* LikelihoodPID::pdf[6][20] {} |
|
private |
double LikelihoodPID::penalty[5][5] {} |
|
private |
double LikelihoodPID::pimass {} |
|
private |
double LikelihoodPID::pmass {} |
|
private |
double LikelihoodPID::prior[5] {} |
|
private |
EVENT::FloatVec LikelihoodPID::shapes {} |
|
private |
double LikelihoodPID::threshold[5] {} |
|
private |
The documentation for this class was generated from the following files:
- /afs/desy.de/user/d/dudarboh/analysis/iLCSoft/MarlinReco/Analysis/PIDTools/include/LikelihoodPID.hh
- /afs/desy.de/user/d/dudarboh/analysis/iLCSoft/MarlinReco/Analysis/PIDTools/src/LikelihoodPID.cc