00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "StuObjPidReport.h"
00020
00021 ClassImp(StuObjPidReport)
00022
00023 StuObjPidReport::StuObjPidReport(){
00024
00025 for (int i=0; i<3; i++){
00026 PID[i]=-999;
00027 mProb[i]=0.0;
00028 }
00029
00030 mExtrap=kFALSE;
00031 }
00032
00033 StuObjPidReport::StuObjPidReport(const StuObjPidReport& report){
00034
00035 PID[0]=report.PID[0];
00036 PID[1]=report.PID[1];
00037 PID[2]=report.PID[2];
00038
00039 mProb[0]=report.PID[0];
00040 mProb[1]=report.PID[1];
00041 mProb[2]=report.PID[2];
00042 mExtrap =report.mExtrap;
00043
00044 }
00045
00046
00047
00048
00049
00050
00051 StuObjPidReport::StuObjPidReport(Int_t id0,Int_t id1, Int_t id2,Double_t prob0, Double_t prob1, Double_t prob2,Bool_t extrap){
00052
00053 PID[0]=id0;
00054 PID[1]=id1;
00055 PID[2]=id2;
00056
00057 mProb[0]=prob0;
00058 mProb[1]=prob1;
00059 mProb[2]=prob2;
00060 mExtrap =extrap;
00061 }
00062
00063 StuObjPidReport::~StuObjPidReport(){}
00064
00065 void StuObjPidReport::SetPID(Int_t* idAry){
00066
00067 PID[0]=idAry[0];
00068 PID[1]=idAry[1];
00069 PID[2]=idAry[2];
00070 }
00071
00072 void StuObjPidReport::SetProb(Double_t* probAry){
00073
00074 mProb[0]=probAry[0];
00075 mProb[1]=probAry[1];
00076 mProb[2]=probAry[2];
00077 }
00078
00079
00080 void StuObjPidReport::SetExtrap(Bool_t extrap){
00081
00082 mExtrap=extrap;
00083 }
00084
00085
00086
00087 Int_t* StuObjPidReport::GetPIDArray(){ return &PID[0];}
00088 Double_t* StuObjPidReport::GetProbArray(){ return &mProb[0];}
00089
00090
00091
00092 Int_t StuObjPidReport::GetPID(Int_t idx){ return PID[idx];}
00093 Double_t StuObjPidReport::GetProb(Int_t idx){ return mProb[idx];}
00094
00095
00096
00097 Bool_t StuObjPidReport::GetExtrapTag(){ return mExtrap;}
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118