#include <TMuiClusterO.h>
Inheritance diagram for TMuiClusterO_v1:

| Public Methods | |
| TMuiClusterO_v1 () | |
| virtual | ~TMuiClusterO_v1 () | 
| TMuiClusterO_v1 (const Key &, UShort_t arm, UShort_t plane, UShort_t panel, UShort_t orientation, UShort_t index) | |
| TMuiClusterO_v1 (const TMuiClusterO *) | |
| TMuiClusterO_v1 (const TMuiClusterO &) | |
| void | set_arm (UShort_t arm) | 
| void | set_plane (UShort_t plane) | 
| void | set_panel (UShort_t panel) | 
| void | set_orientation (UShort_t orientation) | 
| void | set_index (UShort_t index) | 
| UShort_t | get_arm () const | 
| UShort_t | get_plane () const | 
| UShort_t | get_panel () const | 
| UShort_t | get_orientation () const | 
| UShort_t | get_index () const | 
| void | set_size (UShort_t size) | 
| void | set_centroidpos (const PHPoint &point) | 
| void | set_centroidsigma (const PHPoint &point) | 
| UShort_t | get_size () const | 
| PHPoint | get_centroidpos () const | 
| PHPoint | get_centroidsigma () const | 
| void | print (std::ostream &os=std::cout) const | 
| Private Types | |
| enum | { POINT_SIZE = 3 } | 
| Private Attributes | |
| UShort_t | _arm | 
| UShort_t | _plane | 
| UShort_t | _panel | 
| UShort_t | _orientation | 
| UShort_t | _size | 
| UShort_t | _index | 
| double | _centroidpos [POINT_SIZE] | 
| double | _centroidsigma [POINT_SIZE] | 
Definition at line 127 of file TMuiClusterO.h.
| 
 | 
| 
 Definition at line 187 of file TMuiClusterO.h. 
 00187 {POINT_SIZE=3};
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 Definition at line 133 of file TMuiClusterO.h. 
 00133 {;}
 | 
| 
 | ||||||||||||||||||||||||||||
| 
 Definition at line 21 of file TMuiClusterO.cxx. References _centroidpos, _centroidsigma, and POINT_SIZE. 
 00026 : 00027 TMuiClusterO(key), 00028 _arm(arm), 00029 _plane(plane), 00030 _panel(panel), 00031 _orientation(orientation), 00032 _size(0), 00033 _index(index) 00034 { 00035 std::fill(_centroidpos,_centroidpos+POINT_SIZE,0); 00036 std::fill(_centroidsigma,_centroidsigma+POINT_SIZE,0); 00037 } | 
| 
 | 
| 
 Definition at line 40 of file TMuiClusterO.cxx. References set_centroidpos, and set_centroidsigma. 
 00040 : 00041 TMuiClusterO(*base_ptr), 00042 _arm(base_ptr->get_arm()), 00043 _plane(base_ptr->get_plane()), 00044 _panel(base_ptr->get_panel()), 00045 _orientation(base_ptr->get_orientation()), 00046 _size(base_ptr->get_size()), 00047 _index(base_ptr->get_index()) 00048 { 00049 set_centroidpos(base_ptr->get_centroidpos()); 00050 set_centroidsigma(base_ptr->get_centroidsigma()); 00051 } | 
| 
 | 
| 
 Definition at line 53 of file TMuiClusterO.cxx. References set_centroidpos, and set_centroidsigma. 
 00053 : 00054 TMuiClusterO(base_ref), 00055 _arm(base_ref.get_arm()), 00056 _plane(base_ref.get_plane()), 00057 _panel(base_ref.get_panel()), 00058 _orientation(base_ref.get_orientation()), 00059 _size(base_ref.get_size()), 00060 _index(base_ref.get_index()) 00061 { 00062 set_centroidpos(base_ref.get_centroidpos()); 00063 set_centroidsigma(base_ref.get_centroidsigma()); 00064 } | 
| 
 | 
| Arm [0,1] Reimplemented from TMuiClusterO. Definition at line 151 of file TMuiClusterO.h. References _arm. 
 00151 {return _arm;}
 | 
| 
 | 
| CentroidPos Reimplemented from TMuiClusterO. Definition at line 81 of file TMuiClusterO.cxx. References _centroidpos. 
 00082 {
00083   return PHPoint(_centroidpos[0],
00084                  _centroidpos[1],
00085                  _centroidpos[2]);
00086 }
 | 
| 
 | 
| CentroidSigma Reimplemented from TMuiClusterO. Definition at line 89 of file TMuiClusterO.cxx. References _centroidsigma. 
 00090 {
00091   return PHPoint(_centroidsigma[0],
00092                  _centroidsigma[1],
00093                  _centroidsigma[2]);
00094 }
 | 
| 
 | 
| Index Reimplemented from TMuiClusterO. Definition at line 155 of file TMuiClusterO.h. References _index. 
 00155 {return _index;}
 | 
| 
 | 
| Orientation[0,1] Reimplemented from TMuiClusterO. Definition at line 154 of file TMuiClusterO.h. References _orientation. 
 00154 {return _orientation;}
 | 
| 
 | 
| Panel [0,5] Reimplemented from TMuiClusterO. Definition at line 153 of file TMuiClusterO.h. References _panel. 
 00153 {return _panel;}
 | 
| 
 | 
| Plane [0,4] Reimplemented from TMuiClusterO. Definition at line 152 of file TMuiClusterO.h. References _plane. 
 00152 {return _plane;}
 | 
| 
 | 
| size Reimplemented from TMuiClusterO. Definition at line 161 of file TMuiClusterO.h. 
 00161 {return 0;}
 | 
| 
 | 
| 
 Reimplemented from TMuiClusterO. Definition at line 165 of file TMuiClusterO.h. References _arm, _centroidpos, _index, _orientation, _panel, _plane, and MUIOO::PRINT. 
 00165                                              {
00166     MUIOO::PRINT(os,GetName());
00167     os << " index: " << _index << std::endl;
00168     os << " arm: " << _arm << std::endl;
00169     os << " plane: " << _plane << std::endl;
00170     os << " panel: " << _panel << std::endl;
00171     os << " orientation: " << _orientation << std::endl;
00172     os << " centroidpos: (" << _centroidpos[0] << ","
00173        << _centroidpos[1] << ","
00174        << _centroidpos[2] <<")" << std::endl;
00175    MUIOO::PRINT(os,"**");
00176   }
 | 
| 
 | 
| Arm [0,1] Reimplemented from TMuiClusterO. Definition at line 145 of file TMuiClusterO.h. References _arm. 
 00145 { _arm=arm;}
 | 
| 
 | 
| CentroidPos Reimplemented from TMuiClusterO. Definition at line 66 of file TMuiClusterO.cxx. References _centroidpos. Referenced by TMuiClusterO_v1. 
 00067 {
00068   _centroidpos[0] = point.getX();
00069   _centroidpos[1] = point.getY();
00070   _centroidpos[2] = point.getZ();
00071 }
 | 
| 
 | 
| CentroidPos Reimplemented from TMuiClusterO. Definition at line 73 of file TMuiClusterO.cxx. References _centroidsigma. Referenced by TMuiClusterO_v1. 
 00074 {
00075   _centroidsigma[0] = point.getX();
00076   _centroidsigma[1] = point.getY();
00077   _centroidsigma[2] = point.getZ();
00078 }
 | 
| 
 | 
| 
 Definition at line 149 of file TMuiClusterO.h. References _index. 
 00149 { _index=index;}
 | 
| 
 | 
| Orientation[0,1] Reimplemented from TMuiClusterO. Definition at line 148 of file TMuiClusterO.h. References _orientation. 
 00148 { _orientation=orientation;}
 | 
| 
 | 
| Panel [0,5] Reimplemented from TMuiClusterO. Definition at line 147 of file TMuiClusterO.h. References _panel. 
 00147 { _panel=panel;}
 | 
| 
 | 
| Plane [0,4] Reimplemented from TMuiClusterO. Definition at line 146 of file TMuiClusterO.h. References _plane. 
 00146 { _plane=plane;}
 | 
| 
 | 
| size Reimplemented from TMuiClusterO. Definition at line 157 of file TMuiClusterO.h. References _size. 
 00157 {_size=size;}
 | 
| 
 | 
| 
 Definition at line 180 of file TMuiClusterO.h. | 
| 
 | 
| 
 Definition at line 188 of file TMuiClusterO.h. Referenced by get_centroidpos, print, set_centroidpos, and TMuiClusterO_v1. | 
| 
 | 
| 
 Definition at line 189 of file TMuiClusterO.h. Referenced by get_centroidsigma, set_centroidsigma, and TMuiClusterO_v1. | 
| 
 | 
| 
 Definition at line 185 of file TMuiClusterO.h. | 
| 
 | 
| 
 Definition at line 183 of file TMuiClusterO.h. Referenced by get_orientation, print, and set_orientation. | 
| 
 | 
| 
 Definition at line 182 of file TMuiClusterO.h. | 
| 
 | 
| 
 Definition at line 181 of file TMuiClusterO.h. | 
| 
 | 
| 
 Definition at line 184 of file TMuiClusterO.h. Referenced by set_size. | 
