#include <TMuiMCHitO.h>
Inheritance diagram for TMuiMCHitO:
Public Types | |
typedef std::vector< TMuiMCTwoPack > | twopack_list |
typedef twopack_list::const_iterator | twopack_iterator |
Public Methods | |
Constructors/Destructor | |
TMuiMCHitO () | |
TMuiMCHitO (const Key &key) | |
virtual | ~TMuiMCHitO () |
TMuiMCTwoPack Interface | |
virtual void | add_twopack (UShort_t orient, UShort_t panel, UShort_t twopack_index) |
virtual void | clear_twopack_list () |
virtual size_t | get_n_twopack () const |
virtual const twopack_list * | get_twopack_list () const |
virtual twopack_list * | get_mutable_twopack_list () |
Functional Interface | |
virtual Int_t | get_track_id () const |
virtual Float_t | get_x () const |
virtual Float_t | get_y () const |
virtual Float_t | get_z () const |
virtual PHPoint | get_coord () const |
virtual Float_t | get_px () const |
virtual Float_t | get_py () const |
virtual Float_t | get_pz () const |
virtual Short_t | get_pid () const |
virtual UShort_t | get_file_key () const |
virtual void | set_track_id (Int_t track_id) |
virtual void | set_x (Float_t x) |
virtual void | set_y (Float_t y) |
virtual void | set_z (Float_t z) |
virtual void | set_px (Float_t px) |
virtual void | set_py (Float_t py) |
virtual void | set_pz (Float_t pz) |
virtual void | set_pid (Short_t pid) |
virtual void | set_file_key (UShort_t file_key) |
Locators | |
virtual UShort_t | get_arm () const |
virtual UShort_t | get_plane () const |
virtual UShort_t | get_index () const |
virtual void | set_arm (UShort_t arm) |
virtual void | set_plane (UShort_t plane) |
virtual void | set_index (UShort_t index) |
Dumpers | |
virtual void | print (std::ostream &os=std::cout) const |
The Muon identifier Monte Carlo hit object
Definition at line 18 of file TMuiMCHitO.h.
|
Name for the TMutMCTwoPack list iterator Definition at line 27 of file TMuiMCHitO.h. Referenced by TMuiMCHitO_v1::print. |
|
Name for the list of TMuiMCTwoPack contained in this object Definition at line 24 of file TMuiMCHitO.h. Referenced by mMuiResponse::fill_hit, TMuiMCHitO_v1::get_mutable_twopack_list, get_mutable_twopack_list, mMuiEvalO::get_n_maskhit, TMuiMCHitO_v1::get_twopack_list, get_twopack_list, and TMuiMCHitO_v1::print. |
|
Default Definition at line 32 of file TMuiMCHitO.h.
00032 {;} |
|
Construct with key Definition at line 35 of file TMuiMCHitO.h.
00035 : PHKey(key){;} |
|
Default Definition at line 38 of file TMuiMCHitO.h.
00038 {;} |
|
construct and add a new strip with specified parameters Reimplemented in TMuiMCHitO_v1. Definition at line 44 of file TMuiMCHitO.h.
00044 { } |
|
clear twopack list Reimplemented in TMuiMCHitO_v1. Definition at line 46 of file TMuiMCHitO.h.
00046 {} |
|
Get arm number for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 111 of file TMuiMCHitO.h.
00111 {return 0;} |
|
Get PHPoint(x,y,z) of this hit Reimplemented in TMuiMCHitO_v1. Definition at line 76 of file TMuiMCHitO.h.
00076 { return PHPoint(); } |
|
Get file key, which is used for embeding Reimplemented in TMuiMCHitO_v1. Definition at line 86 of file TMuiMCHitO.h.
00086 {return 0;} |
|
Get hit index associated with this hit Reimplemented in TMuiMCHitO_v1. Definition at line 115 of file TMuiMCHitO.h.
00115 {return 0;} |
|
immutable access to twopack list Reimplemented in TMuiMCHitO_v1. Definition at line 57 of file TMuiMCHitO.h. References twopack_list.
00057 { 00058 // Print a warning about leaked resource, in case it is called. 00059 // 00060 MUTOO::TRACE(DESCRIPTION("Resource leak from base")); 00061 return new twopack_list(); 00062 } |
|
number of twopacks associated with this MChit Reimplemented in TMuiMCHitO_v1. Definition at line 48 of file TMuiMCHitO.h.
00048 { return 0;} |
|
Get particle id of the hit Reimplemented in TMuiMCHitO_v1. Definition at line 84 of file TMuiMCHitO.h.
00084 {return 0;} |
|
Get muid plane number for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 113 of file TMuiMCHitO.h.
00113 {return 0;} |
|
Get x-momentum of track at this hit position Reimplemented in TMuiMCHitO_v1. Definition at line 78 of file TMuiMCHitO.h.
00078 {return 0;} |
|
Get y-momentum of track at this hit position Reimplemented in TMuiMCHitO_v1. Definition at line 80 of file TMuiMCHitO.h.
00080 {return 0;} |
|
Get z-momentum of track at this hit position Reimplemented in TMuiMCHitO_v1. Definition at line 82 of file TMuiMCHitO.h.
00082 {return 0;} |
|
Get the PISA track number associated with this track Reimplemented in TMuiMCHitO_v1. Definition at line 68 of file TMuiMCHitO.h.
00068 {return 0;} |
|
immutable access to twopack list Reimplemented in TMuiMCHitO_v1. Definition at line 50 of file TMuiMCHitO.h. References twopack_list.
00050 { 00051 // Print a warning about leaked resource, in case it is called. 00052 // 00053 MUTOO::TRACE(DESCRIPTION("Resource leak from base")); 00054 return new twopack_list(); 00055 } |
|
Get x-position of track for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 70 of file TMuiMCHitO.h.
00070 {return 0;} |
|
Get y-position of track for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 72 of file TMuiMCHitO.h.
00072 {return 0;} |
|
Get z-position of track for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 74 of file TMuiMCHitO.h.
00074 {return 0;} |
|
Set Charge associated with this strip Reimplemented in TMuiMCHitO_v1. Definition at line 128 of file TMuiMCHitO.h.
00128 {} |
|
Set arm number for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 117 of file TMuiMCHitO.h.
00117 { } |
|
Set file key, which is used for embeding Reimplemented in TMuiMCHitO_v1. Definition at line 104 of file TMuiMCHitO.h.
00104 { } |
|
Set hit index associated with this hit Reimplemented in TMuiMCHitO_v1. Definition at line 121 of file TMuiMCHitO.h.
00121 { } |
|
Set particle id for the hit Reimplemented in TMuiMCHitO_v1. Definition at line 102 of file TMuiMCHitO.h.
00102 { } |
|
Set muid plane number for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 119 of file TMuiMCHitO.h.
00119 { } |
|
Set x-momentum of track at this hit position Reimplemented in TMuiMCHitO_v1. Definition at line 96 of file TMuiMCHitO.h.
00096 { } |
|
Set y-momentum of track at this hit position Reimplemented in TMuiMCHitO_v1. Definition at line 98 of file TMuiMCHitO.h.
00098 { } |
|
Set z-momentum of track at this hit position Reimplemented in TMuiMCHitO_v1. Definition at line 100 of file TMuiMCHitO.h.
00100 { } |
|
PISA track number associated with this track Reimplemented in TMuiMCHitO_v1. Definition at line 88 of file TMuiMCHitO.h.
00088 { } |
|
Set x-position of track for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 90 of file TMuiMCHitO.h.
00090 { } |
|
Set y-position of track for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 92 of file TMuiMCHitO.h.
00092 { } |
|
Set z-position of track for this hit Reimplemented in TMuiMCHitO_v1. Definition at line 94 of file TMuiMCHitO.h.
00094 { } |