EmcCalibTower.h

Go to the documentation of this file.
00001 #ifndef __EMCCALIBTOWER_H__
00002 #define __EMCCALIBTOWER_H__
00003 
00004 #include "phool.h"
00005 #include "PHObject.h"
00006 
00007 #include <iostream>
00008 
00009 class dEmcCalibTowerWrapper;
00010 
00011 // with the following we get the line number of the virtual function we called with PHWHERE
00012 #define EMC_VIRTUAL_WARNING std::cout << PHWHERE << "using virtual function, doing nothing" << std::endl
00013 
00019 class EmcCalibTower : public PHObject
00020 {
00021  public:
00022   virtual ~EmcCalibTower() {}
00023 
00024   virtual void Reset()
00025     {
00026       std::cout << PHWHERE << "ERROR: Reset() not implemented by daughter function" << std::endl;
00027       return;
00028     }
00029 
00030   virtual int isValid() const
00031     {
00032       std::cout << PHWHERE << "isValid() not implemented by daughter function" << std::endl;
00033       return 0;
00034     }
00035 
00036   virtual void identify(std::ostream &os=std::cout) const
00037     {
00038       os << "identify yourself: virtual EmcCalibTower object" << std::endl;
00039       return;
00040     }
00041 
00042 
00043   virtual void FillFromWrapper(dEmcCalibTowerWrapper *wrap) {EMC_VIRTUAL_WARNING; return;}
00044 
00045   virtual unsigned int get_EmcNTower() const {EMC_VIRTUAL_WARNING; return 0;}
00046   virtual void set_EmcNTower(const unsigned int nclus) {EMC_VIRTUAL_WARNING; return;}
00047 
00048   virtual int set_TClonesArraySize(const unsigned int nclus) {EMC_VIRTUAL_WARNING; return 0;}
00049   virtual void AddEmcTower(const unsigned int iclus) {EMC_VIRTUAL_WARNING; return;}
00050 
00051   virtual short get_arm(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00052 
00053   virtual short get_id(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00054   virtual void set_id(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00055 
00056   virtual short get_sector(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00057 
00058   virtual short get_type(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00059   virtual void set_type(const unsigned int iclus, const short ival) {EMC_VIRTUAL_WARNING; return;}
00060 
00061   virtual short get_ind(const unsigned int iclus, const short i) const {EMC_VIRTUAL_WARNING; return -9999;}
00062 
00063   virtual int get_deadmap(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00064   virtual void set_deadmap(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00065 
00066   virtual int get_hwkey(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00067   virtual void set_hwkey(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00068 
00069   virtual int get_index(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00070   virtual void set_index(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00071 
00072   virtual int get_swkey(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00073   virtual void set_swkey(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00074 
00075   virtual int get_warnmap(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999;}
00076   virtual void set_warnmap(const unsigned int iclus, const int ival) {EMC_VIRTUAL_WARNING; return;}
00077 
00078 
00079   virtual float get_adc(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00080   virtual void set_adc(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00081 
00082   virtual float get_ecal(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00083   virtual void set_ecal(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00084 
00085   virtual float get_tac(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00086   virtual void set_tac(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00087 
00088   virtual float get_tof(const unsigned int iclus) const {EMC_VIRTUAL_WARNING; return -9999.9;}
00089   virtual void set_tof(const unsigned int iclus, const float rval) {EMC_VIRTUAL_WARNING; return;}
00090 
00091   ClassDef(EmcCalibTower,1)
00092 
00093 };
00094 
00095 #undef EMC_VIRTUAL_WARNING
00096 
00097 #endif /*__EMCCALIBTOWER_H__*/