12#include "GaudiKernel/ContainedObject.h"
13#include "GaudiKernel/SmartRef.h"
14#include "GaudiKernel/SmartRefVector.h"
15#include "GaudiKernel/ObjectVector.h"
32 virtual const CLID&
clID()
const {
70 double getPidProb(
int pid)
const {
return m_pid_prob[pid]; }
78 void setDedxHit(
double dedx_hit) { m_dedx_hit = dedx_hit; }
79 void setDedxEsat(
double dedx_esat) { m_dedx_esat = dedx_esat; }
80 void setDedxNoRun(
double dedx_norun) { m_dedx_norun = dedx_norun; }
81 void setDedxMoment(
double dedx_momentum){ m_dedx_momentum = dedx_momentum; }
91 for(
int i = 0; i < 5; i++)
92 m_dedx_exp[i] = dedx_exp[i] ;
95 for(
int i = 0; i < 5; i++)
96 m_sigma_dedx[i] = sigma_dedx[i] ;
99 for(
int i = 0; i < 5; i++)
100 m_pid_prob[i] = pid_prob[i] ;
116 double m_dedx_momentum;
124 double m_dedx_exp[5];
125 double m_sigma_dedx[5];
126 double m_pid_prob[5];
128 SmartRef<RecMdcTrack> m_mdcTrack;
129 SmartRef<RecMdcKalTrack> m_mdcKalTrack;
SmartRefVector< RecMdcDedxHit > DedxHitRefVec
const CLID & CLID_RecMdcDedx
ObjectVector< RecMdcDedx > RecMdcDedxCol
RecMdcKalTrack * getMdcKalTrack(void)
void setMdcTrack(RecMdcTrack *trk)
double getDedxNoRun(void)
DedxHitRefVec getVecDedxHits() const
double getPidProb(int pid) const
bool isMdcKalTrackValid(void)
bool isMdcTrackValid(void)
void setVecDedxHits(const DedxHitRefVec &vecdedxhit)
RecMdcTrack * getMdcTrack(void)
void setDedxNoRun(double dedx_norun)
double getSigmaDedx(int pid) const
double getDedxMoment(void)
virtual const CLID & clID() const
RecMdcDedx & operator=(const RecMdcDedx &)
void setMdcKalTrack(RecMdcKalTrack *trk)
static const CLID & classID()
void setDedxMoment(double dedx_momentum)
void setDedxExpect(double *dedx_exp)
double getDedxExpect(int pid) const
void setSigmaDedx(double *sigma_dedx)
void setDedxEsat(double dedx_esat)
void setDedxHit(double dedx_hit)
void setPidProb(double *pid_prob)