EmcClusterLocalExtv1.C

Go to the documentation of this file.
00001 #include "EmcClusterLocalExtv1.h"
00002 #include "EmcSnglClusterLocalExtv1.h"
00003 #include "dEmcClusterLocalExtWrapper.h"
00004 //INCLUDECHECKER: Removed this line: #include "phool.h"
00005 #include "TClonesArray.h"
00006 #include <iostream>
00007 
00008 ClassImp(EmcClusterLocalExtv1);
00009 
00010 using namespace std;
00011 
00012 static const unsigned int EMCNCLUSV1 = 200;
00013 
00014 EmcClusterLocalExtv1::EmcClusterLocalExtv1()
00015 {
00016   EmcNCluster = 0;
00017   EmcClus = new TClonesArray("EmcSnglClusterLocalExtv1", EMCNCLUSV1);
00018   return ;
00019 }
00020 
00021 EmcClusterLocalExtv1::~EmcClusterLocalExtv1()
00022 {
00023   EmcClus->Clear();
00024   return ;
00025 }
00026 
00027 void EmcClusterLocalExtv1::identify(ostream& os) const
00028 {
00029   os << "identify yourself: EmcClusterLocalExtv1 Object" << endl;
00030   os << "No of Clusters: " << EmcNCluster << endl;
00031   return ;
00032 }
00033 
00034 void EmcClusterLocalExtv1::Reset()
00035 {
00036   EmcClus->Clear();
00037   if (EmcNCluster > EMCNCLUSV1)
00038     {
00039       EmcClus->Expand(EMCNCLUSV1);
00040     }
00041   EmcNCluster = 0;
00042   return ;
00043 }
00044 
00045 int EmcClusterLocalExtv1::isValid() const
00046 {
00047   return ((EmcNCluster > 0) ? 1 : 0);
00048 }
00049 
00050 void EmcClusterLocalExtv1::FillFromWrapper(dEmcClusterLocalExtWrapper *wrap)
00051 {
00052   unsigned int iclus;
00053   int index;
00054   short i;
00055   if (wrap)
00056     {
00057       EmcNCluster = wrap->RowCount();
00058       set_TClonesArraySize(wrap->RowCount());
00059       for (iclus = 0;iclus < wrap->RowCount();iclus++)
00060         {
00061           AddEmcCluster(iclus);
00062           set_clusno(iclus, wrap->get_clusno(iclus));
00063           set_id(iclus, wrap->get_id(iclus));
00064           set_method(iclus, wrap->get_method(iclus));
00065           set_nsh(iclus, wrap->get_nsh(iclus));
00066           set_twrhit(iclus, wrap->get_twrhit(iclus));
00067           set_type(iclus, wrap->get_type(iclus));
00068 
00069           set_deadmap(iclus, wrap->get_deadmap(iclus));
00070           index = 100000 * wrap->get_arm(iclus) +
00071             10000 * wrap->get_sector(iclus) +
00072             100 * wrap->get_ind(1, iclus) +
00073             wrap->get_ind(0, iclus);
00074           set_index(iclus,index);
00075           set_warnmap(iclus, wrap->get_warnmap(iclus));
00076 
00077           set_chi2(iclus, wrap->get_chi2(iclus));
00078           set_chi2_sh(iclus, wrap->get_chi2_sh(iclus));
00079           set_de(iclus, wrap->get_de(iclus));
00080           set_dtof(iclus, wrap->get_dtof(iclus));
00081           set_e(iclus, wrap->get_e(iclus));
00082           set_ecent(iclus, wrap->get_ecent(iclus));
00083           set_ecore(iclus, wrap->get_ecore(iclus));
00084           set_ecorr(iclus, wrap->get_ecorr(iclus));
00085           set_etofmax(iclus, wrap->get_etofmax(iclus));
00086           set_etofmin(iclus, wrap->get_etofmin(iclus));
00087           set_e9(iclus, wrap->get_e9(iclus));
00088           set_phi(iclus, wrap->get_phi(iclus));
00089           set_pid(iclus, wrap->get_pid(iclus));
00090           set_prob_neuhad(iclus, wrap->get_prob_neuhad(iclus));
00091           set_prob_photon(iclus, wrap->get_prob_photon(iclus));
00092           set_prob_photon_sh(iclus, wrap->get_prob_photon_sh(iclus));
00093           set_qual(iclus, wrap->get_qual(iclus));
00094           set_re9(iclus, wrap->get_re9(iclus));
00095           set_theta(iclus, wrap->get_theta(iclus));
00096           set_tof(iclus, wrap->get_tof(iclus));
00097           set_tofcorr(iclus, wrap->get_tofcorr(iclus));
00098           set_tofmax(iclus, wrap->get_tofmax(iclus));
00099           set_tofmaxcorr(iclus, wrap->get_tofmaxcorr(iclus));
00100           set_tofmean(iclus, wrap->get_tofmean(iclus));
00101           set_tofmin(iclus, wrap->get_tofmin(iclus));
00102           set_tofmincorr(iclus, wrap->get_tofmincorr(iclus));
00103 
00104           for (i = 0;i < 2;i++)
00105             {
00106               set_de_sh(iclus, i, wrap->get_de_sh(i, iclus));
00107               set_disp(iclus, i, wrap->get_disp(i, iclus));
00108               set_ecorr_sh(iclus, i, wrap->get_ecorr_sh(i, iclus));
00109               set_e_sh(iclus, i, wrap->get_e_sh(i, iclus));
00110               set_padisp(iclus, i, wrap->get_padisp(i, iclus));
00111               set_yz_cg(iclus, i, wrap->get_yz_cg(i, iclus));
00112               for (short j = 0;j < 3;j++)
00113                 {
00114                   set_dxyz_sh(iclus, i, j, wrap->get_dxyz_sh(j, i, iclus));
00115                   set_xyz_sh(iclus, i, j, wrap->get_xyz_sh(j, i, iclus));
00116                 }
00117             }
00118           for (i = 0;i < 3;i++)
00119             {
00120               set_dxyz(iclus, i, wrap->get_dxyz(i, iclus));
00121               set_unitv(iclus, i, wrap->get_unitv(i, iclus));
00122               set_xyz(iclus, i, wrap->get_xyz(i, iclus));
00123             }
00124           for (i = 0;i < 16;i++)
00125             {
00126               set_twrlist(iclus, i, wrap->get_twrlist(i, iclus));
00127               set_partesum(iclus, i, wrap->get_partesum(i, iclus));
00128             }
00129         }
00130     }
00131   return ;
00132 }
00133 
00134 int EmcClusterLocalExtv1::set_TClonesArraySize(const unsigned int nclus)
00135 {
00136   if (nclus > EMCNCLUSV1)
00137     {
00138       EmcClus->Expand(nclus);
00139     }
00140   return nclus;
00141 }
00142 
00143 void EmcClusterLocalExtv1::AddEmcCluster(const unsigned int iclus)
00144 {
00145   TClonesArray &emcclus = *EmcClus;
00146   new(emcclus[iclus]) EmcSnglClusterLocalExtv1();
00147   return ;
00148 }
00149 
00150 short EmcClusterLocalExtv1::get_arm(const unsigned int iclus) const
00151 {
00152 
00153   int key = get_index(iclus);
00154   return key / 100000;
00155 
00156 }
00157 
00158 short EmcClusterLocalExtv1::get_clusno(const unsigned int iclus) const
00159 {
00160 
00161   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00162   return ((emcclus) ? emcclus->get_clusno() : -999);
00163 }
00164 
00165 void EmcClusterLocalExtv1::set_clusno(const unsigned int iclus, const short ival)
00166 {
00167   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00168   if (emcclus)
00169     {
00170       emcclus->set_clusno(ival);
00171     }
00172   else
00173     {
00174       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00175     }
00176   return ;
00177 }
00178 
00179 short EmcClusterLocalExtv1::get_id(const unsigned int iclus) const
00180 {
00181 
00182   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00183   return ((emcclus) ? emcclus->get_id() : -999);
00184 }
00185 
00186 void EmcClusterLocalExtv1::set_id(const unsigned int iclus, const short ival)
00187 {
00188   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00189   if (emcclus)
00190     {
00191       emcclus->set_id(ival);
00192     }
00193   else
00194     {
00195       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00196     }
00197   return ;
00198 }
00199 
00200 short EmcClusterLocalExtv1::get_ind(const unsigned int iclus, const short i) const
00201 {
00202   // i==0 corresponds to the X direction in the local EMC sector frame
00203   // (which coincides with the Z direction in the global PHENIX frame)
00204   // i==1 corresponds to the Y direction in the local EMC sector fram
00205 
00206   int key = get_index(iclus);
00207 
00208   if (i == 0)
00209     return key % 100;
00210   else if (i == 1)
00211     return (key % 10000) / 100;
00212 
00213   cout << PHWHERE << "ERROR index " << i << "out of range" << endl;
00214   return -999;
00215 
00216 }
00217 
00218 short EmcClusterLocalExtv1::get_method(const unsigned int iclus) const
00219 {
00220 
00221   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00222   return ((emcclus) ? emcclus->get_method() : -999);
00223 }
00224 
00225 void EmcClusterLocalExtv1::set_method(const unsigned int iclus, const short ival)
00226 {
00227   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00228   if (emcclus)
00229     {
00230       emcclus->set_method(ival);
00231     }
00232   else
00233     {
00234       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00235     }
00236   return ;
00237 }
00238 
00239 short EmcClusterLocalExtv1::get_nsh(const unsigned int iclus) const
00240 {
00241 
00242   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00243   return ((emcclus) ? emcclus->get_nsh() : -999);
00244 }
00245 
00246 void EmcClusterLocalExtv1::set_nsh(const unsigned int iclus, const short ival)
00247 {
00248   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00249   if (emcclus)
00250     {
00251       emcclus->set_nsh(ival);
00252     }
00253   else
00254     {
00255       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00256     }
00257   return ;
00258 }
00259 
00260 short EmcClusterLocalExtv1::get_sector(const unsigned int iclus) const
00261 {
00262 
00263   int key = get_index(iclus);
00264   return (key % 100000) / 10000;
00265 
00266 }
00267 
00268 short EmcClusterLocalExtv1::get_twrhit(const unsigned int iclus) const
00269 {
00270 
00271   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00272   return ((emcclus) ? emcclus->get_twrhit() : -999);
00273 }
00274 
00275 void EmcClusterLocalExtv1::set_twrhit(const unsigned int iclus, const short ival)
00276 {
00277   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00278   if (emcclus)
00279     {
00280       emcclus->set_twrhit(ival);
00281     }
00282   else
00283     {
00284       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00285     }
00286   return ;
00287 }
00288 
00289 short EmcClusterLocalExtv1::get_type(const unsigned int iclus) const
00290 {
00291 
00292   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00293   return ((emcclus) ? emcclus->get_type() : -999);
00294 }
00295 
00296 void EmcClusterLocalExtv1::set_type(const unsigned int iclus, const short ival)
00297 {
00298   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00299   if (emcclus)
00300     {
00301       emcclus->set_type(ival);
00302     }
00303   else
00304     {
00305       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00306     }
00307   return ;
00308 }
00309 
00310 int EmcClusterLocalExtv1::get_deadmap(const unsigned int iclus) const
00311 {
00312 
00313   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00314   return ((emcclus) ? emcclus->get_deadmap() : -999);
00315 }
00316 
00317 void EmcClusterLocalExtv1::set_deadmap(const unsigned int iclus, int ival)
00318 {
00319   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00320   if (emcclus)
00321     {
00322       emcclus->set_deadmap(ival);
00323     }
00324   else
00325     {
00326       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00327     }
00328   return ;
00329 }
00330 
00331 int EmcClusterLocalExtv1::get_index(const unsigned int iclus) const
00332 {
00333 
00334   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00335   return ((emcclus) ? emcclus->get_index() : -999);
00336 }
00337 
00338 void EmcClusterLocalExtv1::set_index(const unsigned int iclus, int ival)
00339 {
00340   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00341   if (emcclus)
00342     {
00343       emcclus->set_index(ival);
00344     }
00345   else
00346     {
00347       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00348     }
00349   return ;
00350 }
00351 
00352 int EmcClusterLocalExtv1::get_warnmap(const unsigned int iclus) const
00353 {
00354 
00355   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00356   return ((emcclus) ? emcclus->get_warnmap() : -999);
00357 }
00358 
00359 void EmcClusterLocalExtv1::set_warnmap(const unsigned int iclus, int ival)
00360 {
00361   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00362   if (emcclus)
00363     {
00364       emcclus->set_warnmap(ival);
00365     }
00366   else
00367     {
00368       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00369     }
00370   return ;
00371 }
00372 
00373 int EmcClusterLocalExtv1::get_twrlist(const unsigned int iclus, const short i) const
00374 {
00375   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00376   return ((emcclus) ? emcclus->get_twrlist(i) : -999);
00377 }
00378 
00379 void EmcClusterLocalExtv1::set_twrlist(const unsigned int iclus, const short i, const int ival)
00380 {
00381   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00382   if (emcclus)
00383     {
00384       emcclus->set_twrlist(ival, i);
00385     }
00386   else
00387     {
00388       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00389     }
00390   return ;
00391 }
00392 
00393 
00394 float EmcClusterLocalExtv1::get_chi2(const unsigned int iclus) const
00395 {
00396 
00397   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00398   return ((emcclus) ? emcclus->get_chi2() : -9999.9);
00399 }
00400 
00401 void EmcClusterLocalExtv1::set_chi2(const unsigned int iclus, const float rval)
00402 {
00403   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00404   if (emcclus)
00405     {
00406       emcclus->set_chi2(rval);
00407     }
00408   else
00409     {
00410       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00411     }
00412   return ;
00413 }
00414 
00415 float EmcClusterLocalExtv1::get_chi2_sh(const unsigned int iclus) const
00416 {
00417 
00418   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00419   return ((emcclus) ? emcclus->get_chi2_sh() : -9999.9);
00420 }
00421 
00422 void EmcClusterLocalExtv1::set_chi2_sh(const unsigned int iclus, const float rval)
00423 {
00424   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00425   if (emcclus)
00426     {
00427       emcclus->set_chi2_sh(rval);
00428     }
00429   else
00430     {
00431       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00432     }
00433   return ;
00434 }
00435 
00436 float EmcClusterLocalExtv1::get_de(const unsigned int iclus) const
00437 {
00438 
00439   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00440   return ((emcclus) ? emcclus->get_de() : -9999.9);
00441 }
00442 
00443 void EmcClusterLocalExtv1::set_de(const unsigned int iclus, const float rval)
00444 {
00445   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00446   if (emcclus)
00447     {
00448       emcclus->set_de(rval);
00449     }
00450   else
00451     {
00452       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00453     }
00454   return ;
00455 }
00456 
00457 float EmcClusterLocalExtv1::get_dtof(const unsigned int iclus) const
00458 {
00459 
00460   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00461   return ((emcclus) ? emcclus->get_dtof() : -9999.9);
00462 }
00463 
00464 void EmcClusterLocalExtv1::set_dtof(const unsigned int iclus, const float rval)
00465 {
00466   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00467   if (emcclus)
00468     {
00469       emcclus->set_dtof(rval);
00470     }
00471   else
00472     {
00473       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00474     }
00475   return ;
00476 }
00477 
00478 float EmcClusterLocalExtv1::get_e(const unsigned int iclus) const
00479 {
00480 
00481   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00482   return ((emcclus) ? emcclus->get_e() : -9999.9);
00483 }
00484 
00485 void EmcClusterLocalExtv1::set_e(const unsigned int iclus, const float rval)
00486 {
00487   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00488   if (emcclus)
00489     {
00490       emcclus->set_e(rval);
00491     }
00492   else
00493     {
00494       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00495     }
00496   return ;
00497 }
00498 
00499 float EmcClusterLocalExtv1::get_ecent(const unsigned int iclus) const
00500 {
00501 
00502   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00503   return ((emcclus) ? emcclus->get_ecent() : -9999.9);
00504 }
00505 
00506 void EmcClusterLocalExtv1::set_ecent(const unsigned int iclus, const float rval)
00507 {
00508   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00509   if (emcclus)
00510     {
00511       emcclus->set_ecent(rval);
00512     }
00513   else
00514     {
00515       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00516     }
00517   return ;
00518 }
00519 
00520 float EmcClusterLocalExtv1::get_ecore(const unsigned int iclus) const
00521 {
00522 
00523   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00524   return ((emcclus) ? emcclus->get_ecore() : -9999.9);
00525 }
00526 
00527 void EmcClusterLocalExtv1::set_ecore(const unsigned int iclus, const float rval)
00528 {
00529   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00530   if (emcclus)
00531     {
00532       emcclus->set_ecore(rval);
00533     }
00534   else
00535     {
00536       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00537     }
00538   return ;
00539 }
00540 
00541 float EmcClusterLocalExtv1::get_ecorr(const unsigned int iclus) const
00542 {
00543 
00544   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00545   return ((emcclus) ? emcclus->get_ecorr() : -9999.9);
00546 }
00547 
00548 void EmcClusterLocalExtv1::set_ecorr(const unsigned int iclus, const float rval)
00549 {
00550   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00551   if (emcclus)
00552     {
00553       emcclus->set_ecorr(rval);
00554     }
00555   else
00556     {
00557       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00558     }
00559   return ;
00560 }
00561 
00562 float EmcClusterLocalExtv1::get_etofmax(const unsigned int iclus) const
00563 {
00564 
00565   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00566   return ((emcclus) ? emcclus->get_etofmax() : -9999.9);
00567 }
00568 
00569 void EmcClusterLocalExtv1::set_etofmax(const unsigned int iclus, const float rval)
00570 {
00571   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00572   if (emcclus)
00573     {
00574       emcclus->set_etofmax(rval);
00575     }
00576   else
00577     {
00578       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00579     }
00580   return ;
00581 }
00582 
00583 float EmcClusterLocalExtv1::get_etofmin(const unsigned int iclus) const
00584 {
00585 
00586   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00587   return ((emcclus) ? emcclus->get_etofmin() : -9999.9);
00588 }
00589 
00590 void EmcClusterLocalExtv1::set_etofmin(const unsigned int iclus, const float rval)
00591 {
00592   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00593   if (emcclus)
00594     {
00595       emcclus->set_etofmin(rval);
00596     }
00597   else
00598     {
00599       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00600     }
00601   return ;
00602 }
00603 
00604 float EmcClusterLocalExtv1::get_e9(const unsigned int iclus) const
00605 {
00606 
00607   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00608   return ((emcclus) ? emcclus->get_e9() : -9999.9);
00609 }
00610 
00611 void EmcClusterLocalExtv1::set_e9(const unsigned int iclus, const float rval)
00612 {
00613   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00614   if (emcclus)
00615     {
00616       emcclus->set_e9(rval);
00617     }
00618   else
00619     {
00620       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00621     }
00622   return ;
00623 }
00624 
00625 float EmcClusterLocalExtv1::get_phi(const unsigned int iclus) const
00626 {
00627 
00628   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00629   return ((emcclus) ? emcclus->get_phi() : -9999.9);
00630 }
00631 
00632 void EmcClusterLocalExtv1::set_phi(const unsigned int iclus, const float rval)
00633 {
00634   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00635   if (emcclus)
00636     {
00637       emcclus->set_phi(rval);
00638     }
00639   else
00640     {
00641       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00642     }
00643   return ;
00644 }
00645 
00646 float EmcClusterLocalExtv1::get_pid(const unsigned int iclus) const
00647 {
00648 
00649   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00650   return ((emcclus) ? emcclus->get_pid() : -9999.9);
00651 }
00652 
00653 void EmcClusterLocalExtv1::set_pid(const unsigned int iclus, const float rval)
00654 {
00655   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00656   if (emcclus)
00657     {
00658       emcclus->set_pid(rval);
00659     }
00660   else
00661     {
00662       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00663     }
00664   return ;
00665 }
00666 
00667 float EmcClusterLocalExtv1::get_prob_neuhad(const unsigned int iclus) const
00668 {
00669 
00670   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00671   return ((emcclus) ? emcclus->get_prob_neuhad() : -9999.9);
00672 }
00673 
00674 void EmcClusterLocalExtv1::set_prob_neuhad(const unsigned int iclus, const float rval)
00675 {
00676   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00677   if (emcclus)
00678     {
00679       emcclus->set_prob_neuhad(rval);
00680     }
00681   else
00682     {
00683       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00684     }
00685   return ;
00686 }
00687 
00688 float EmcClusterLocalExtv1::get_prob_photon(const unsigned int iclus) const
00689 {
00690 
00691   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00692   return ((emcclus) ? emcclus->get_prob_photon() : -9999.9);
00693 }
00694 
00695 void EmcClusterLocalExtv1::set_prob_photon(const unsigned int iclus, const float rval)
00696 {
00697   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00698   if (emcclus)
00699     {
00700       emcclus->set_prob_photon(rval);
00701     }
00702   else
00703     {
00704       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00705     }
00706   return ;
00707 }
00708 
00709 float EmcClusterLocalExtv1::get_prob_photon_sh(const unsigned int iclus) const
00710 {
00711 
00712   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00713   return ((emcclus) ? emcclus->get_prob_photon_sh() : -9999.9);
00714 }
00715 
00716 void EmcClusterLocalExtv1::set_prob_photon_sh(const unsigned int iclus, const float rval)
00717 {
00718   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00719   if (emcclus)
00720     {
00721       emcclus->set_prob_photon_sh(rval);
00722     }
00723   else
00724     {
00725       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00726     }
00727   return ;
00728 }
00729 
00730 float EmcClusterLocalExtv1::get_qual(const unsigned int iclus) const
00731 {
00732 
00733   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00734   return ((emcclus) ? emcclus->get_qual() : -9999.9);
00735 }
00736 
00737 void EmcClusterLocalExtv1::set_qual(const unsigned int iclus, const float rval)
00738 {
00739   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00740   if (emcclus)
00741     {
00742       emcclus->set_qual(rval);
00743     }
00744   else
00745     {
00746       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00747     }
00748   return ;
00749 }
00750 
00751 float EmcClusterLocalExtv1::get_re9(const unsigned int iclus) const
00752 {
00753 
00754   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00755   return ((emcclus) ? emcclus->get_re9() : -9999.9);
00756 }
00757 
00758 void EmcClusterLocalExtv1::set_re9(const unsigned int iclus, const float rval)
00759 {
00760   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00761   if (emcclus)
00762     {
00763       emcclus->set_re9(rval);
00764     }
00765   else
00766     {
00767       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00768     }
00769   return ;
00770 }
00771 
00772 float EmcClusterLocalExtv1::get_theta(const unsigned int iclus) const
00773 {
00774 
00775   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00776   return ((emcclus) ? emcclus->get_theta() : -9999.9);
00777 }
00778 
00779 void EmcClusterLocalExtv1::set_theta(const unsigned int iclus, const float rval)
00780 {
00781   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00782   if (emcclus)
00783     {
00784       emcclus->set_theta(rval);
00785     }
00786   else
00787     {
00788       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00789     }
00790   return ;
00791 }
00792 
00793 float EmcClusterLocalExtv1::get_tof(const unsigned int iclus) const
00794 {
00795 
00796   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00797   return ((emcclus) ? emcclus->get_tof() : -9999.9);
00798 }
00799 
00800 void EmcClusterLocalExtv1::set_tof(const unsigned int iclus, const float rval)
00801 {
00802   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00803   if (emcclus)
00804     {
00805       emcclus->set_tof(rval);
00806     }
00807   else
00808     {
00809       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00810     }
00811   return ;
00812 }
00813 
00814 float EmcClusterLocalExtv1::get_tofcorr(const unsigned int iclus) const
00815 {
00816 
00817   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00818   return ((emcclus) ? emcclus->get_tofcorr() : -9999.9);
00819 }
00820 
00821 void EmcClusterLocalExtv1::set_tofcorr(const unsigned int iclus, const float rval)
00822 {
00823   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00824   if (emcclus)
00825     {
00826       emcclus->set_tofcorr(rval);
00827     }
00828   else
00829     {
00830       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00831     }
00832   return ;
00833 }
00834 
00835 float EmcClusterLocalExtv1::get_tofmax(const unsigned int iclus) const
00836 {
00837 
00838   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00839   return ((emcclus) ? emcclus->get_tofmax() : -9999.9);
00840 }
00841 
00842 void EmcClusterLocalExtv1::set_tofmax(const unsigned int iclus, const float rval)
00843 {
00844   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00845   if (emcclus)
00846     {
00847       emcclus->set_tofmax(rval);
00848     }
00849   else
00850     {
00851       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00852     }
00853   return ;
00854 }
00855 
00856 float EmcClusterLocalExtv1::get_tofmaxcorr(const unsigned int iclus) const
00857 {
00858 
00859   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00860   return ((emcclus) ? emcclus->get_tofmaxcorr() : -9999.9);
00861 }
00862 
00863 void EmcClusterLocalExtv1::set_tofmaxcorr(const unsigned int iclus, const float rval)
00864 {
00865   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00866   if (emcclus)
00867     {
00868       emcclus->set_tofmaxcorr(rval);
00869     }
00870   else
00871     {
00872       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00873     }
00874   return ;
00875 }
00876 
00877 float EmcClusterLocalExtv1::get_tofmean(const unsigned int iclus) const
00878 {
00879 
00880   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00881   return ((emcclus) ? emcclus->get_tofmean() : -9999.9);
00882 }
00883 
00884 void EmcClusterLocalExtv1::set_tofmean(const unsigned int iclus, const float rval)
00885 {
00886   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00887   if (emcclus)
00888     {
00889       emcclus->set_tofmean(rval);
00890     }
00891   else
00892     {
00893       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00894     }
00895   return ;
00896 }
00897 
00898 float EmcClusterLocalExtv1::get_tofmin(const unsigned int iclus) const
00899 {
00900 
00901   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00902   return ((emcclus) ? emcclus->get_tofmin() : -9999.9);
00903 }
00904 
00905 void EmcClusterLocalExtv1::set_tofmin(const unsigned int iclus, const float rval)
00906 {
00907   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00908   if (emcclus)
00909     {
00910       emcclus->set_tofmin(rval);
00911     }
00912   else
00913     {
00914       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00915     }
00916   return ;
00917 }
00918 
00919 float EmcClusterLocalExtv1::get_tofmincorr(const unsigned int iclus) const
00920 {
00921 
00922   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00923   return ((emcclus) ? emcclus->get_tofmincorr() : -9999.9);
00924 }
00925 
00926 void EmcClusterLocalExtv1::set_tofmincorr(const unsigned int iclus, const float rval)
00927 {
00928   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00929   if (emcclus)
00930     {
00931       emcclus->set_tofmincorr(rval);
00932     }
00933   else
00934     {
00935       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00936     }
00937   return ;
00938 }
00939 
00940 
00941 float EmcClusterLocalExtv1::get_de_sh(const unsigned int iclus, const short i) const
00942 {
00943   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00944   return ((emcclus) ? emcclus->get_de_sh(i) : -9999.9);
00945 }
00946 
00947 void EmcClusterLocalExtv1::set_de_sh(const unsigned int iclus, const short i, const float rval)
00948 {
00949   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00950   if (emcclus)
00951     {
00952       emcclus->set_de_sh(rval, i);
00953     }
00954   else
00955     {
00956       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00957     }
00958   return ;
00959 }
00960 
00961 float EmcClusterLocalExtv1::get_disp(const unsigned int iclus, const short i) const
00962 {
00963   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00964   return ((emcclus) ? emcclus->get_disp(i) : -9999.9);
00965 }
00966 
00967 void EmcClusterLocalExtv1::set_disp(const unsigned int iclus, const short i, const float rval)
00968 {
00969   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00970   if (emcclus)
00971     {
00972       emcclus->set_disp(rval, i);
00973     }
00974   else
00975     {
00976       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00977     }
00978   return ;
00979 }
00980 
00981 float EmcClusterLocalExtv1::get_dxyz(const unsigned int iclus, const short i) const
00982 {
00983   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00984   return ((emcclus) ? emcclus->get_dxyz(i) : -9999.9);
00985 }
00986 
00987 void EmcClusterLocalExtv1::set_dxyz(const unsigned int iclus, const short i, const float rval)
00988 {
00989   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
00990   if (emcclus)
00991     {
00992       emcclus->set_dxyz(rval, i);
00993     }
00994   else
00995     {
00996       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
00997     }
00998   return ;
00999 }
01000 
01001 float EmcClusterLocalExtv1::get_ecorr_sh(const unsigned int iclus, const short i) const
01002 {
01003   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01004   return ((emcclus) ? emcclus->get_ecorr_sh(i) : -9999.9);
01005 }
01006 
01007 void EmcClusterLocalExtv1::set_ecorr_sh(const unsigned int iclus, const short i, const float rval)
01008 {
01009   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01010   if (emcclus)
01011     {
01012       emcclus->set_ecorr_sh(rval, i);
01013     }
01014   else
01015     {
01016       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01017     }
01018   return ;
01019 }
01020 
01021 float EmcClusterLocalExtv1::get_e_sh(const unsigned int iclus, const short i) const
01022 {
01023   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01024   return ((emcclus) ? emcclus->get_e_sh(i) : -9999.9);
01025 }
01026 
01027 void EmcClusterLocalExtv1::set_e_sh(const unsigned int iclus, const short i, const float rval)
01028 {
01029   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01030   if (emcclus)
01031     {
01032       emcclus->set_e_sh(rval, i);
01033     }
01034   else
01035     {
01036       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01037     }
01038   return ;
01039 }
01040 
01041 float EmcClusterLocalExtv1::get_padisp(const unsigned int iclus, const short i) const
01042 {
01043   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01044   return ((emcclus) ? emcclus->get_padisp(i) : -9999.9);
01045 }
01046 
01047 void EmcClusterLocalExtv1::set_padisp(const unsigned int iclus, const short i, const float rval)
01048 {
01049   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01050   if (emcclus)
01051     {
01052       emcclus->set_padisp(rval, i);
01053     }
01054   else
01055     {
01056       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01057     }
01058   return ;
01059 }
01060 
01061 float EmcClusterLocalExtv1::get_partesum(const unsigned int iclus, const short i) const
01062 {
01063   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01064   return ((emcclus) ? emcclus->get_partesum(i) : -9999.9);
01065 }
01066 
01067 void EmcClusterLocalExtv1::set_partesum(const unsigned int iclus, const short i, const float rval)
01068 {
01069   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01070   if (emcclus)
01071     {
01072       emcclus->set_partesum(rval, i);
01073     }
01074   else
01075     {
01076       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01077     }
01078   return ;
01079 }
01080 
01081 float EmcClusterLocalExtv1::get_unitv(const unsigned int iclus, const short i) const
01082 {
01083   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01084   return ((emcclus) ? emcclus->get_unitv(i) : -9999.9);
01085 }
01086 
01087 void EmcClusterLocalExtv1::set_unitv(const unsigned int iclus, const short i, const float rval)
01088 {
01089   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01090   if (emcclus)
01091     {
01092       emcclus->set_unitv(rval, i);
01093     }
01094   else
01095     {
01096       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01097     }
01098   return ;
01099 }
01100 
01101 float EmcClusterLocalExtv1::get_xyz(const unsigned int iclus, const short i) const
01102 {
01103   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01104   return ((emcclus) ? emcclus->get_xyz(i) : -9999.9);
01105 }
01106 
01107 void EmcClusterLocalExtv1::set_xyz(const unsigned int iclus, const short i, const float rval)
01108 {
01109   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01110   if (emcclus)
01111     {
01112       emcclus->set_xyz(rval, i);
01113     }
01114   else
01115     {
01116       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01117     }
01118   return ;
01119 }
01120 
01121 float EmcClusterLocalExtv1::get_yz_cg(const unsigned int iclus, const short i) const
01122 {
01123 
01124   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01125   return ((emcclus) ? emcclus->get_yz_cg(i) : -9999.9);
01126 }
01127 
01128 void EmcClusterLocalExtv1::set_yz_cg(const unsigned int iclus, const short i, const float rval)
01129 {
01130   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01131   if (emcclus)
01132     {
01133       emcclus->set_yz_cg(rval, i);
01134     }
01135   else
01136     {
01137       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01138     }
01139   return ;
01140 }
01141 
01142 float EmcClusterLocalExtv1::get_dxyz_sh(const unsigned int iclus,
01143                                         const short i, const short j) const
01144 {
01145   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01146     return ((emcclus) ? emcclus->get_dxyz_sh(i, j) : -9999.9);
01147   }
01148 
01149 void EmcClusterLocalExtv1::set_dxyz_sh(const unsigned int iclus, const
01150                                        short i, const short j, const float rval)
01151 {
01152   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01153   if (emcclus)
01154     {
01155       emcclus->set_dxyz_sh(rval, i, j);
01156     }
01157   else
01158     {
01159       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01160     }
01161   return ;
01162 }
01163 
01164 float EmcClusterLocalExtv1::get_xyz_sh(const unsigned int iclus,
01165                                        const short i, const short j) const
01166   {
01167     EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01168     return ((emcclus) ? emcclus->get_xyz_sh(i, j) : -9999.9);
01169   }
01170 
01171 void EmcClusterLocalExtv1::set_xyz_sh(const unsigned int iclus, const
01172                                       short i, const short j, const float rval)
01173 {
01174   EmcSnglClusterLocalExtv1 *emcclus = (EmcSnglClusterLocalExtv1 *) GetEmcClus()->UncheckedAt(iclus);
01175   if (emcclus)
01176     {
01177       emcclus->set_xyz_sh(rval, i, j);
01178     }
01179   else
01180     {
01181       cout << PHWHERE << "ERROR no EmcSnglClusterLocalExtv1 object found" << endl;
01182     }
01183   return ;
01184 }
01185