00001 #ifndef __EMCCLUSTERLOCALEXT_H__
00002 #define __EMCCLUSTERLOCALEXT_H__
00003
00004 #include <iostream>
00005 #include "phool.h"
00006 #include "PHObject.h"
00007
00008 class dEmcClusterLocalExtWrapper;
00009
00010
00011 #define EMC_VIRTUAL_WARNING std::cout << PHWHERE << "using virtual function, doing nothing" << std::endl
00012
00018 class EmcClusterLocalExt : public PHObject
00019 {
00020 public:
00021 virtual ~EmcClusterLocalExt() {}
00022
00023 virtual void Reset()
00024 {
00025 std::cout << PHWHERE << "ERROR: Reset() not implemented by daughter function" << std::endl;
00026 return;
00027 }
00028
00029 virtual int isValid() const
00030 {
00031 std::cout << PHWHERE << "isValid() not implemented by daughter function" << std::endl;
00032 return 0;
00033 }
00034
00035 virtual void identify(std::ostream &os=std::cout) const
00036 {
00037 os << "identify yourself: virtual EmcClusterLocalExt object" << std::endl;
00038 return;
00039 }
00040
00041 virtual void FillFromWrapper(dEmcClusterLocalExtWrapper *wrap) {EMC_VIRTUAL_WARNING; return;}
00042
00043 virtual unsigned int get_EmcNCluster() const {EMC_VIRTUAL_WARNING; return 0;}
00044 virtual void set_EmcNCluster(const unsigned int nclus) {EMC_VIRTUAL_WARNING; return;}
00045
00046 virtual int set_TClonesArraySize(const unsigned int nclus) {EMC_VIRTUAL_WARNING; return 0;}
00047 virtual void AddEmcCluster(const unsigned int iclus) {EMC_VIRTUAL_WARNING; return;}
00048
00049 virtual short get_arm(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00050
00051 virtual short get_clusno(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00052 virtual void set_clusno(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00053
00054 virtual short get_id(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00055 virtual void set_id(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00056
00057 virtual short get_ind(const unsigned int itower, const short i) const {EMC_VIRTUAL_WARNING; return -9999;}
00058
00059 virtual short get_method(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00060 virtual void set_method(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00061
00062 virtual short get_nsh(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00063 virtual void set_nsh(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00064
00065 virtual short get_sector(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00066
00067 virtual short get_twrhit(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00068 virtual void set_twrhit(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00069
00070 virtual short get_type(const unsigned int iclus) const;
00071 virtual void set_type(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00072
00073
00074 virtual int get_deadmap(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00075 virtual void set_deadmap(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00076
00077 virtual int get_index(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00078 virtual void set_index(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00079
00080 virtual int get_warnmap(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00081 virtual void set_warnmap(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00082
00083 virtual int get_twrlist(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999;}
00084 virtual void set_twrlist(const unsigned int iclus, const short i, const int ival) {EMC_VIRTUAL_WARNING; return;}
00085
00086 virtual float get_chi2(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00087 virtual void set_chi2(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00088
00089 virtual float get_chi2_sh(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00090 virtual void set_chi2_sh(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00091
00092 virtual float get_de(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00093 virtual void set_de(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00094
00095 virtual float get_dtof(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00096 virtual void set_dtof(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00097
00098 virtual float get_e(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00099 virtual void set_e(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00100
00101 virtual float get_ecore(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00102 virtual void set_ecore(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00103
00104 virtual float get_ecent(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00105 virtual void set_ecent(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00106
00107 virtual float get_ecorr(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00108 virtual void set_ecorr(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00109
00110 virtual float get_etofmax(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00111 virtual void set_etofmax(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00112
00113 virtual float get_etofmin(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00114 virtual void set_etofmin(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00115
00116 virtual float get_e9(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00117 virtual void set_e9(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00118
00119 virtual float get_phi(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00120 virtual void set_phi(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00121
00122 virtual float get_pid(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00123 virtual void set_pid(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00124
00125 virtual float get_prob_neuhad(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00126 virtual void set_prob_neuhad(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00127
00128 virtual float get_prob_photon(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00129 virtual void set_prob_photon(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00130
00131 virtual float get_prob_photon_sh(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00132 virtual void set_prob_photon_sh(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00133
00134 virtual float get_qual(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00135 virtual void set_qual(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00136
00137 virtual float get_re9(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00138 virtual void set_re9(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00139
00140 virtual float get_theta(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00141 virtual void set_theta(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00142
00143 virtual float get_tof(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00144 virtual void set_tof(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00145
00146 virtual float get_tofcorr(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00147 virtual void set_tofcorr(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00148
00149 virtual float get_tofmax(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00150 virtual void set_tofmax(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00151
00152 virtual float get_tofmaxcorr(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00153 virtual void set_tofmaxcorr(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00154
00155 virtual float get_tofmean(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00156 virtual void set_tofmean(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00157
00158 virtual float get_tofmin(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00159 virtual void set_tofmin(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00160
00161 virtual float get_tofmincorr(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00162 virtual void set_tofmincorr(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00163
00164
00165
00166 virtual float get_de_sh(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00167 virtual void set_de_sh(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00168
00169 virtual float get_disp(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00170 virtual void set_disp(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00171
00172 virtual float get_dxyz(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00173 virtual void set_dxyz(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00174
00175 virtual float get_ecorr_sh(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00176 virtual void set_ecorr_sh(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00177
00178 virtual float get_e_sh(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00179 virtual void set_e_sh(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00180
00181 virtual float get_padisp(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00182 virtual void set_padisp(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00183
00184 virtual float get_partesum(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00185 virtual void set_partesum(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00186
00187 virtual float get_unitv(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00188 virtual void set_unitv(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00189
00190 virtual float get_xyz(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00191 virtual void set_xyz(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00192
00193 virtual float get_yz_cg(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00194 virtual void set_yz_cg(const unsigned int iclus, const short i, const float rval) {EMC_VIRTUAL_WARNING; return;}
00195
00196 virtual float get_dxyz_sh(const unsigned int iclus, const short i, const short j) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00197 virtual void set_dxyz_sh(const unsigned int iclus, const short i, const short j, const float rval) {EMC_VIRTUAL_WARNING; return;}
00198
00199 virtual float get_xyz_sh(const unsigned int iclus, const short i, const short j) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00200 virtual void set_xyz_sh(const unsigned int iclus, const short i, const short j, const float rval) {EMC_VIRTUAL_WARNING; return;}
00201
00202
00203 ClassDef(EmcClusterLocalExt,1)
00204
00205 };
00206
00207 #undef EMC_VIRTUAL_WARNING
00208
00209 #endif