00001 #ifndef __EMCSNGLCLUSTERLOCALEXTV1_H__
00002 #define __EMCSNGLCLUSTERLOCALEXTV1_H__
00003
00004 #include "PHObject.h"
00005
00011 class EmcSnglClusterLocalExtv1 : public TObject
00012 {
00013
00014 public:
00015 EmcSnglClusterLocalExtv1();
00016 virtual ~EmcSnglClusterLocalExtv1() {}
00017
00018 short get_clusno() const {return clusno;}
00019 void set_clusno(const short ival) {clusno = ival; return;}
00020
00021 short get_id() const {return id;}
00022 void set_id(const short ival) {id = ival; return;}
00023
00024 short get_method() const {return method;}
00025 void set_method(const short ival) {method = ival; return;}
00026
00027 short get_nsh() const {return nsh;}
00028 void set_nsh(const short ival) {nsh = ival; return;}
00029
00030 short get_twrhit() const {return twrhit;}
00031 void set_twrhit(const short ival) {twrhit = ival; return;}
00032
00033 short get_type() const {return type;}
00034 void set_type(const short ival) {type = ival; return;}
00035
00036
00037 int get_deadmap() const {return deadmap;}
00038 void set_deadmap(const int ival) {deadmap = ival; return;}
00039
00040 int get_index() const {return index;}
00041 void set_index(const int ival) {index = ival; return;}
00042
00043 int get_warnmap() const {return warnmap;}
00044 void set_warnmap(const int ival) {warnmap = ival; return;}
00045
00046 int get_twrlist(const short i) const {return twrlist[i];}
00047 void set_twrlist(const int ival, const short i) {twrlist[i] = ival; return;}
00048
00049
00050 float get_chi2() const {return chi2;}
00051 void set_chi2(const float rval) {chi2 = rval; return;}
00052
00053 float get_chi2_sh() const {return chi2_sh;}
00054 void set_chi2_sh(const float rval) {chi2_sh = rval; return;}
00055
00056 float get_de() const {return de;}
00057 void set_de(const float rval) {de = rval; return;}
00058
00059 float get_dtof() const {return dtof;}
00060 void set_dtof(const float rval) {dtof = rval; return;}
00061
00062 float get_e() const {return e;}
00063 void set_e(const float rval) {e = rval; return;}
00064
00065 float get_ecent() const {return ecent;}
00066 void set_ecent(const float rval) {ecent = rval; return;}
00067
00068 float get_ecore() const {return ecore;}
00069 void set_ecore(const float rval) {ecore = rval; return;}
00070
00071 float get_ecorr() const {return ecorr;}
00072 void set_ecorr(const float rval) {ecorr = rval; return;}
00073
00074 float get_etofmax() const {return etofmax;}
00075 void set_etofmax(const float rval) {etofmax = rval; return;}
00076
00077 float get_etofmin() const {return etofmin;}
00078 void set_etofmin(const float rval) {etofmin = rval; return;}
00079
00080 float get_e9() const {return e9;}
00081 void set_e9(const float rval) {e9 = rval; return;}
00082
00083 float get_phi() const {return phi;}
00084 void set_phi(const float rval) {phi = rval; return;}
00085
00086 float get_pid() const {return pid;}
00087 void set_pid(const float rval) {pid = rval; return;}
00088
00089 float get_prob_neuhad() const {return prob_neuhad;}
00090 void set_prob_neuhad(const float rval) {prob_neuhad = rval; return;}
00091
00092 float get_prob_photon() const {return prob_photon;}
00093 void set_prob_photon(const float rval) {prob_photon = rval; return;}
00094
00095 float get_prob_photon_sh() const {return prob_photon_sh;}
00096 void set_prob_photon_sh(const float rval) {prob_photon_sh = rval; return;}
00097
00098 float get_qual() const {return qual;}
00099 void set_qual(const float rval) {qual = rval; return;}
00100
00101 float get_re9() const {return re9;}
00102 void set_re9(const float rval) {re9 = rval; return;}
00103
00104 float get_theta() const {return theta;}
00105 void set_theta(const float rval) {theta = rval; return;}
00106
00107 float get_tof() const {return tof;}
00108 void set_tof(const float rval) {tof = rval; return;}
00109
00110 float get_tofcorr() const {return tofcorr;}
00111 void set_tofcorr(const float rval) {tofcorr = rval; return;}
00112
00113 float get_tofmax() const {return tofmax;}
00114 void set_tofmax(const float rval) {tofmax = rval; return;}
00115
00116 float get_tofmaxcorr() const {return tofmaxcorr;}
00117 void set_tofmaxcorr(const float rval) {tofmaxcorr = rval; return;}
00118
00119 float get_tofmean() const {return tofmean;}
00120 void set_tofmean(const float rval) {tofmean = rval; return;}
00121
00122 float get_tofmin() const {return tofmin;}
00123 void set_tofmin(const float rval) {tofmin = rval; return;}
00124
00125 float get_tofmincorr() const {return tofmincorr;}
00126 void set_tofmincorr(const float rval) {tofmincorr = rval; return;}
00127
00128 float get_de_sh(const short i) const {return de_sh[i];}
00129 void set_de_sh(const float rval, const short i) {de_sh[i] = rval; return;}
00130
00131 float get_disp(const short i) const {return disp[i];}
00132 void set_disp(const float rval, const short i) {disp[i] = rval; return;}
00133
00134 float get_dxyz(const short i) const {return dxyz[i];}
00135 void set_dxyz(const float rval, const short i) {dxyz[i] = rval; return;}
00136
00137 float get_ecorr_sh(const short i) const {return ecorr_sh[i];}
00138 void set_ecorr_sh(const float rval, const short i) {ecorr_sh[i] = rval; return;}
00139
00140 float get_e_sh(const short i) const {return e_sh[i];}
00141 void set_e_sh(const float rval, const short i) {e_sh[i] = rval; return;}
00142
00143 float get_padisp(const short i) const {return padisp[i];}
00144 void set_padisp(const float rval, const short i) {padisp[i] = rval; return;}
00145
00146 float get_partesum(const short i) const {return partesum[i];}
00147 void set_partesum(const float rval, const short i) {partesum[i] = rval; return;}
00148
00149 float get_unitv(const short i) const {return unitv[i];}
00150 void set_unitv(const float rval, const short i) {unitv[i] = rval; return;}
00151
00152 float get_xyz(const short i) const {return xyz[i];}
00153 void set_xyz(const float rval, const short i) {xyz[i] = rval; return;}
00154
00155 float get_yz_cg(const short i) const {return yz_cg[i];}
00156 void set_yz_cg(const float rval, const short i) {yz_cg[i] = rval; return;}
00157
00158 float get_dxyz_sh(const short i, const short j) const {return dxyz_sh[i][j];}
00159 void set_dxyz_sh(const float rval, const short i, const short j) {dxyz_sh[i][j] = rval; return;}
00160
00161 float get_xyz_sh(const short i, const short j) const {return xyz_sh[i][j];}
00162 void set_xyz_sh(const float rval, const short i, const short j) {xyz_sh[i][j] = rval; return;}
00163
00164 protected:
00165 short clusno;
00166 short id;
00167 short method;
00168 short nsh;
00169 short twrhit;
00170 short type;
00171
00172 int index;
00173 int deadmap;
00174 int warnmap;
00175
00176 int twrlist[16];
00177
00178 float chi2;
00179 float chi2_sh;
00180 float de;
00181 float dtof;
00182 float e;
00183 float ecent;
00184 float ecore;
00185 float ecorr;
00186 float etofmax;
00187 float etofmin;
00188 float e9;
00189 float phi;
00190 float pid;
00191 float prob_neuhad;
00192 float prob_photon;
00193 float prob_photon_sh;
00194 float qual;
00195 float re9;
00196 float theta;
00197 float tof;
00198 float tofcorr;
00199 float tofmax;
00200 float tofmaxcorr;
00201 float tofmean;
00202 float tofmin;
00203 float tofmincorr;
00204
00205 float de_sh[2];
00206 float disp[2];
00207 float dxyz[3];
00208 float ecorr_sh[2];
00209 float e_sh[2];
00210 float padisp[2];
00211 float partesum[16];
00212 float unitv[3];
00213 float xyz[3];
00214 float yz_cg[2];
00215
00216 float dxyz_sh[2][3];
00217 float xyz_sh[2][3];
00218
00219 ClassDef(EmcSnglClusterLocalExtv1,1)
00220 };
00221
00222 #endif