#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. |