12#include "GaudiKernel/ContainedObject.h"
13#include "GaudiKernel/SmartRef.h"
14#include "GaudiKernel/SmartRefVector.h"
15#include "GaudiKernel/ObjectVector.h"
16#include "EventModel/EventModel.h"
23#include "DstEvent/DstCgemDedx.h"
31 virtual const CLID&
clID()
const {
64 double getPidProb(
int pid)
const {
return m_pid_prob[pid-1]; }
66 SmartRef<RecCgemTrack>
getTrack(
void) {
return m_trk; }
69 void setDedxHit(
double dedx_hit) { m_dedx_hit = dedx_hit; }
70 void setDedxEsat(
double dedx_esat) { m_dedx_esat = dedx_esat; }
71 void setDedxNoRun(
double dedx_norun) { m_dedx_norun = dedx_norun; }
72 void setDedxMoment(
double dedx_momentum){ m_dedx_momentum = dedx_momentum; }
82 for(
int i = 0; i < 5; i++)
83 m_dedx_exp[i] = dedx_exp[i] ;
86 for(
int i = 0; i < 5; i++)
87 m_sigma_dedx[i] = sigma_dedx[i] ;
90 for(
int i = 0; i < 5; i++)
91 m_pid_prob[i] = pid_prob[i] ;
98 void setTrack(SmartRef<RecCgemTrack> trk) { m_trk = trk; }
104 double m_dedx_momentum;
112 double m_dedx_exp[5];
113 double m_sigma_dedx[5];
114 double m_pid_prob[5];
116 SmartRef<RecCgemTrack> m_trk;
ObjectVector< RecCgemDedx > RecCgemDedxCol
const CLID & CLID_RecCgemDedx
SmartRefVector< RecCgemDedxHit > RecCgemDedxHitRefVec
const CLID & CLID_RecCgemDedx
virtual const CLID & clID() const
SmartRef< RecCgemTrack > getTrack(void)
double getSigmaDedx(int pid) const
RecCgemDedx & operator=(const RecCgemDedx &)
void setDedxHit(double dedx_hit)
void setDedxExpect(double *dedx_exp)
void setSigmaDedx(double *sigma_dedx)
void setDedxMoment(double dedx_momentum)
void setTrack(SmartRef< RecCgemTrack > trk)
void setDedxNoRun(double dedx_norun)
void setPidProb(double *pid_prob)
double getDedxMoment(void)
void setDedxEsat(double dedx_esat)
static const CLID & classID()
double getPidProb(int pid) const
double getDedxExpect(int pid) const
double getDedxNoRun(void)