00001 #ifndef __StEEmcStrip_h__ 00002 #define __StEEmcStrip_h__ 00003 00004 #include "StEEmcElement.h" 00005 #include "TString.h" 00006 #include <vector> 00007 00008 class StEEmcStrip : public StEEmcElement { 00009 00010 public: 00011 00012 StEEmcStrip(); 00013 ~StEEmcStrip(){ /* nada */ }; 00014 00016 void sector(Int_t s); 00018 void plane(Int_t p); 00020 void index(Int_t i); 00021 00023 Int_t sector(); 00025 Int_t plane(); 00027 Int_t index(); 00028 00029 void print(); 00030 00031 Bool_t operator<( const StEEmcStrip &other) const { return (this->energy() < other.energy()); } 00032 00033 private: 00034 protected: 00035 00036 Int_t mSector; 00037 Int_t mPlane; 00038 Int_t mIndex; 00039 00040 ClassDef(StEEmcStrip,1); 00041 00042 }; 00043 00044 inline void StEEmcStrip::sector(Int_t s){ mSector=s; } 00045 inline void StEEmcStrip::plane(Int_t p){ mPlane=p; } 00046 //inline void StEEmcStrip::index(Int_t i){ mIndex=i; } 00047 00048 inline Int_t StEEmcStrip::sector(){ return mSector; } 00049 inline Int_t StEEmcStrip::plane(){ return mPlane; } 00050 inline Int_t StEEmcStrip::index(){ return mIndex; } 00051 00052 typedef std::vector<StEEmcStrip> StEEmcStripVec_t; 00053 00054 #endif
1.5.9