#include <TMuiMCHitO_v1.h>
Inheritance diagram for TMuiMCHitO_v1:

| Public Methods | |
| TMuiMCHitO_v1 () | |
| TMuiMCHitO_v1 (const Key &key, UShort_t arm, UShort_t plane, UShort_t index) | |
| TMuiMCHitO_v1 (const TMuiMCHitO *base_ptr) | |
| TMuiMCHitO_v1 (const TMuiMCHitO &base_ref) | |
| virtual | ~TMuiMCHitO_v1 () | 
| void | add_twopack (UShort_t orient, UShort_t panel, UShort_t twopack_index) | 
| void | clear_twopack_list () | 
| size_t | get_n_twopack () const | 
| const twopack_list * | get_twopack_list () const | 
| twopack_list * | get_mutable_twopack_list () | 
| Int_t | get_track_id () const | 
| Float_t | get_x () const | 
| Float_t | get_y () const | 
| Float_t | get_z () const | 
| PHPoint | get_coord () const | 
| Float_t | get_px () const | 
| Float_t | get_py () const | 
| Float_t | get_pz () const | 
| Short_t | get_pid () const | 
| UShort_t | get_file_key () const | 
| void | set_track_id (Int_t track_id) | 
| void | set_x (Float_t x) | 
| void | set_y (Float_t y) | 
| void | set_z (Float_t z) | 
| void | set_px (Float_t px) | 
| void | set_py (Float_t py) | 
| void | set_pz (Float_t pz) | 
| void | set_pid (Short_t pid) | 
| void | set_file_key (UShort_t file_key) | 
| UShort_t | get_arm () const | 
| UShort_t | get_plane () const | 
| UShort_t | get_index () const | 
| void | set_arm (UShort_t arm) | 
| void | set_plane (UShort_t plane) | 
| void | set_index (UShort_t index) | 
| void | print (std::ostream &os=std::cout) const | 
| Private Attributes | |
| UShort_t | _arm | 
| UShort_t | _plane | 
| UShort_t | _index | 
| Int_t | _track_id | 
| Float_t | _x | 
| Float_t | _y | 
| Float_t | _z | 
| Float_t | _px | 
| Float_t | _py | 
| Float_t | _pz | 
| Short_t | _pid | 
| UShort_t | _file_key | 
| twopack_list | _twopack_list | 
| 
 | 
| 
 | 
| 
 | ||||||||||||||||||||
| 
 Definition at line 27 of file TMuiMCHitO_v1.cxx. 
 | 
| 
 | 
| 
 Definition at line 48 of file TMuiMCHitO_v1.cxx. 
 00048 : 00049 TMuiMCHitO(*base_ptr), 00050 _arm(base_ptr->get_arm()), 00051 _plane(base_ptr->get_plane()), 00052 _index(base_ptr->get_index()), 00053 _track_id(base_ptr->get_track_id()), 00054 _x(base_ptr->get_x()), 00055 _y(base_ptr->get_y()), 00056 _z(base_ptr->get_z()), 00057 _px(base_ptr->get_px()), 00058 _py(base_ptr->get_py()), 00059 _pz(base_ptr->get_pz()), 00060 _pid(base_ptr->get_pid()), 00061 _file_key(base_ptr->get_file_key()), 00062 _twopack_list(*(base_ptr->get_twopack_list())) 00063 { 00064 } | 
| 
 | 
| 
 Definition at line 66 of file TMuiMCHitO_v1.cxx. 
 00066 : 00067 TMuiMCHitO(base_ref), 00068 _arm(base_ref.get_arm()), 00069 _plane(base_ref.get_plane()), 00070 _index(base_ref.get_index()), 00071 _track_id(base_ref.get_track_id()), 00072 _x(base_ref.get_x()), 00073 _y(base_ref.get_y()), 00074 _z(base_ref.get_z()), 00075 _px(base_ref.get_px()), 00076 _py(base_ref.get_py()), 00077 _pz(base_ref.get_pz()), 00078 _pid(base_ref.get_pid()), 00079 _file_key(base_ref.get_file_key()), 00080 _twopack_list(*(base_ref.get_twopack_list())) 00081 { 00082 00083 } | 
| 
 | 
| 
 Definition at line 27 of file TMuiMCHitO_v1.h. 
 00027 {;}
 | 
| 
 | ||||||||||||||||
| construct and add a new strip with specified parameters Reimplemented from TMuiMCHitO. Definition at line 29 of file TMuiMCHitO_v1.h. References _twopack_list. 
 00029                                                                            {
00030     _twopack_list.push_back(TMuiMCTwoPack(orient, panel,twopack_index));
00031   }  
 | 
| 
 | 
| clear twopack list Reimplemented from TMuiMCHitO. Definition at line 33 of file TMuiMCHitO_v1.h. References _twopack_list. 
 00033                            {
00034     _twopack_list.clear();
00035   }                          
 | 
| 
 | 
| Get arm number for this hit Reimplemented from TMuiMCHitO. Definition at line 83 of file TMuiMCHitO_v1.h. References _arm. 
 00083 {return _arm;}
 | 
| 
 | 
| Get PHPoint(x,y,z) of this hit Reimplemented from TMuiMCHitO. Definition at line 53 of file TMuiMCHitO_v1.h. 
 | 
| 
 | 
| Get file key, which is used for embeding Reimplemented from TMuiMCHitO. Definition at line 63 of file TMuiMCHitO_v1.h. References _file_key. 
 00063 { return _file_key;}
 | 
| 
 | 
| Get hit index associated with this hit Reimplemented from TMuiMCHitO. Definition at line 87 of file TMuiMCHitO_v1.h. References _index. 
 00087 {return _index;}
 | 
| 
 | 
| immutable access to twopack list Reimplemented from TMuiMCHitO. Definition at line 43 of file TMuiMCHitO_v1.h. References _twopack_list, and TMuiMCHitO::twopack_list. 
 00043 {return &_twopack_list;}
 | 
| 
 | 
| number of twopacks associated with this MChit Reimplemented from TMuiMCHitO. Definition at line 37 of file TMuiMCHitO_v1.h. References _twopack_list. 
 00037                                {
00038     return _twopack_list.size();
00039   }
 | 
| 
 | 
| Get particle id of the hit Reimplemented from TMuiMCHitO. Definition at line 61 of file TMuiMCHitO_v1.h. References _pid. 
 00061 { return _pid;}
 | 
| 
 | 
| Get muid plane number for this hit Reimplemented from TMuiMCHitO. Definition at line 85 of file TMuiMCHitO_v1.h. References _plane. 
 00085 {return _plane;}
 | 
| 
 | 
| Get x-momentum of track at this hit position Reimplemented from TMuiMCHitO. Definition at line 55 of file TMuiMCHitO_v1.h. References _px. 
 00055 {return _px;}
 | 
| 
 | 
| Get y-momentum of track at this hit position Reimplemented from TMuiMCHitO. Definition at line 57 of file TMuiMCHitO_v1.h. References _py. 
 00057 {return _py;}
 | 
| 
 | 
| Get z-momentum of track at this hit position Reimplemented from TMuiMCHitO. Definition at line 59 of file TMuiMCHitO_v1.h. References _pz. 
 00059 {return _pz;}
 | 
| 
 | 
| Get the PISA track number associated with this track Reimplemented from TMuiMCHitO. Definition at line 45 of file TMuiMCHitO_v1.h. References _track_id. 
 00045 {return _track_id;}
 | 
| 
 | 
| immutable access to twopack list Reimplemented from TMuiMCHitO. Definition at line 41 of file TMuiMCHitO_v1.h. References _twopack_list, and TMuiMCHitO::twopack_list. Referenced by print. 
 00041 {return &_twopack_list;}
 | 
| 
 | 
| Get x-position of track for this hit Reimplemented from TMuiMCHitO. Definition at line 47 of file TMuiMCHitO_v1.h. References _x. 
 00047 {return _x;}
 | 
| 
 | 
| Get y-position of track for this hit Reimplemented from TMuiMCHitO. Definition at line 49 of file TMuiMCHitO_v1.h. References _y. 
 00049 {return _y;}
 | 
| 
 | 
| Get z-position of track for this hit Reimplemented from TMuiMCHitO. Definition at line 51 of file TMuiMCHitO_v1.h. References _z. 
 00051 {return _z;}
 | 
| 
 | 
| Set Charge associated with this strip Reimplemented from TMuiMCHitO. Definition at line 85 of file TMuiMCHitO_v1.cxx. References _arm, _file_key, _index, _pid, _plane, _px, _py, _pz, _track_id, _x, _y, _z, get_twopack_list, MUIOO::PRINT, TMuiMCHitO::twopack_iterator, and TMuiMCHitO::twopack_list. 
 00085                                               {                
00086 
00087   MUIOO::PRINT(os,GetName());
00088   os << " arm: " << _arm
00089      << " plane: " << _plane
00090      << " index: " << _index << std::endl;
00091   os << " trk_index : " << _track_id << std::endl;
00092   os << " p = {" << _px << "," << _py << "," << _pz << "}" << std::endl;
00093   os << " x = {" << _x << "," << _y << "," << _z << "}" << std::endl;
00094   os << " pid : " << _pid << std::endl;
00095   os << " file_key : " << _file_key << std::endl;
00096 
00097   // Print TMuiMCTwopacks
00098   //
00099   const twopack_list* twopack = get_twopack_list();  
00100   twopack_iterator twopack_iter = twopack->begin();  
00101   for(;twopack_iter!=twopack->end();++twopack_iter){    
00102     twopack_iter->print();
00103   }
00104   //  os << " #### dump associated mctrk information #### " <<endl;
00105   TMutMCTrkMap::const_key_iterator mc_trk_iter = get_associated<TMutMCTrk>();
00106   os << " number of associated mctrk : " << mc_trk_iter.count() << endl; 
00107   //  while(TMutMCTrkMap::const_pointer mc_trk_ptr = mc_trk_iter.next()) {
00108   //      mc_trk_ptr->get()->print();
00109   //    }
00110   MUIOO::PRINT(os,"**");
00111 }
 | 
| 
 | 
| Set arm number for this hit Reimplemented from TMuiMCHitO. Definition at line 89 of file TMuiMCHitO_v1.h. References _arm. 
 00089 { _arm = arm; }
 | 
| 
 | 
| Set file key, which is used for embeding Reimplemented from TMuiMCHitO. Definition at line 81 of file TMuiMCHitO_v1.h. References _file_key. 
 00081 {_file_key = file_key;} 
 | 
| 
 | 
| Set hit index associated with this hit Reimplemented from TMuiMCHitO. Definition at line 93 of file TMuiMCHitO_v1.h. References _index. 
 00093 { _index = index; }
 | 
| 
 | 
| Set particle id for the hit Reimplemented from TMuiMCHitO. Definition at line 79 of file TMuiMCHitO_v1.h. References _pid. 
 00079 {_pid = pid;}
 | 
| 
 | 
| Set muid plane number for this hit Reimplemented from TMuiMCHitO. Definition at line 91 of file TMuiMCHitO_v1.h. References _plane. 
 00091 { _plane = plane; }
 | 
| 
 | 
| Set x-momentum of track at this hit position Reimplemented from TMuiMCHitO. Definition at line 73 of file TMuiMCHitO_v1.h. References _px. 
 00073 { _px = px; }
 | 
| 
 | 
| Set y-momentum of track at this hit position Reimplemented from TMuiMCHitO. Definition at line 75 of file TMuiMCHitO_v1.h. References _py. 
 00075 { _py = py; }
 | 
| 
 | 
| Set z-momentum of track at this hit position Reimplemented from TMuiMCHitO. Definition at line 77 of file TMuiMCHitO_v1.h. References _pz. 
 00077 { _pz = pz; }
 | 
| 
 | 
| PISA track number associated with this track Reimplemented from TMuiMCHitO. Definition at line 65 of file TMuiMCHitO_v1.h. References _track_id. 
 00065 { _track_id = track_id;}
 | 
| 
 | 
| Set x-position of track for this hit Reimplemented from TMuiMCHitO. Definition at line 67 of file TMuiMCHitO_v1.h. References _x. 
 00067 { _x = x; }
 | 
| 
 | 
| Set y-position of track for this hit Reimplemented from TMuiMCHitO. Definition at line 69 of file TMuiMCHitO_v1.h. References _y. 
 00069 { _y = y; }
 | 
| 
 | 
| Set z-position of track for this hit Reimplemented from TMuiMCHitO. Definition at line 71 of file TMuiMCHitO_v1.h. References _z. 
 00071 { _z = z; }
 | 
| 
 | 
| 
 Definition at line 99 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 110 of file TMuiMCHitO_v1.h. Referenced by get_file_key, print, and set_file_key. | 
| 
 | 
| 
 Definition at line 101 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 109 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 100 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 106 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 107 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 108 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 102 of file TMuiMCHitO_v1.h. Referenced by get_track_id, print, and set_track_id. | 
| 
 | 
| 
 Definition at line 111 of file TMuiMCHitO_v1.h. Referenced by add_twopack, clear_twopack_list, get_mutable_twopack_list, get_n_twopack, and get_twopack_list. | 
| 
 | 
| 
 Definition at line 103 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 104 of file TMuiMCHitO_v1.h. | 
| 
 | 
| 
 Definition at line 105 of file TMuiMCHitO_v1.h. | 
