Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

TMuiEvalRes Class Reference

TMuiEvalRes object stores evauation data for each hit in a track. More...

#include <TMuiEvalRes.hh>

List of all members.

Public Methods

Constructors/Destructors
 TMuiEvalRes ()
virtual ~TMuiEvalRes ()
Truth Data
virtual Float_t get_x_true () const
virtual Float_t get_y_true () const
virtual Float_t get_z_true () const
virtual Float_t get_theta_true () const
virtual Float_t get_phi_true () const
virtual Float_t get_px_true () const
virtual Float_t get_py_true () const
virtual Float_t get_pz_true () const
virtual void set_x_true (Float_t x_true)
virtual void set_y_true (Float_t y_true)
virtual void set_z_true (Float_t z_true)
virtual void set_theta_true (Float_t theta_true)
virtual void set_phi_true (Float_t phi_true)
virtual void set_px_true (Float_t px_true)
virtual void set_py_true (Float_t py_true)
virtual void set_pz_true (Float_t pz_true)
Reconstructed Data
virtual Float_t get_x_reco () const
virtual Float_t get_y_reco () const
virtual Float_t get_z_reco () const
virtual Float_t get_theta_reco () const
virtual Float_t get_phi_reco () const
virtual Float_t get_delta_x () const
virtual Float_t get_delta_y () const
virtual Float_t get_delta_z () const
virtual void set_x_reco (Float_t x_reco)
virtual void set_y_reco (Float_t y_reco)
virtual void set_z_reco (Float_t z_reco)
virtual void set_theta_reco (Float_t theta_reco)
virtual void set_phi_reco (Float_t phi_reco)
Locators
virtual UShort_t get_arm () const
virtual UShort_t get_plane () const
virtual UShort_t get_panel () const
virtual UShort_t get_orientation () const
virtual void set_arm (UShort_t arm)
virtual void set_plane (UShort_t plane)
virtual void set_panel (UShort_t panel)
virtual void set_orientation (UShort_t orientation)

Private Methods

virtual Float_t difference (Float_t a, Float_t b) const

Private Attributes

Float_t _x_true
Float_t _y_true
Float_t _z_true
Float_t _theta_true
Float_t _phi_true
Float_t _x_reco
Float_t _y_reco
Float_t _z_reco
Float_t _theta_reco
Float_t _phi_reco
Float_t _px_true
Float_t _py_true
Float_t _pz_true
UShort_t _arm
UShort_t _plane
UShort_t _panel
UShort_t _orientation


Detailed Description

TMuiEvalRes object stores evauation data for each hit in a track.

For each chamber, you have a set of reco values, such as momentum and the coordinate of cross point ( the intersection point of track with the chamber plane. You definitely want to compare all the values with your MC input.

Definition at line 16 of file TMuiEvalRes.hh.


Constructor & Destructor Documentation

TMuiEvalRes  
 

Default constructor

virtual ~TMuiEvalRes   [inline, virtual]
 

Virtual destructor

Definition at line 27 of file TMuiEvalRes.hh.

00027 {;}


Member Function Documentation

virtual Float_t difference Float_t    a,
Float_t    b
const [inline, private, virtual]
 

Definition at line 119 of file TMuiEvalRes.hh.

Referenced by get_delta_x, get_delta_y, and get_delta_z.

00119                                                          {
00120     if(a!=0) {
00121       return (b-a)/a;
00122     } else {
00123       return -999.0;
00124     }
00125   }

virtual UShort_t get_arm   const [inline, virtual]
 

Definition at line 103 of file TMuiEvalRes.hh.

References _arm.

00103 { return _arm;}

virtual Float_t get_delta_x   const [inline, virtual]
 

Difference between x_true and x_reco.

Definition at line 82 of file TMuiEvalRes.hh.

References _x_reco, _x_true, and difference.

00082 { return difference(_x_true,_x_reco);}

virtual Float_t get_delta_y   const [inline, virtual]
 

Difference between y_true and y_reco.

Definition at line 84 of file TMuiEvalRes.hh.

References _y_reco, _y_true, and difference.

00084 { return difference(_y_true,_y_reco);}

virtual Float_t get_delta_z   const [inline, virtual]
 

Difference between z_true and z_reco.

Definition at line 86 of file TMuiEvalRes.hh.

References _z_reco, _z_true, and difference.

00086 { return difference(_z_true,_z_reco);}

virtual UShort_t get_orientation   const [inline, virtual]
 

Definition at line 106 of file TMuiEvalRes.hh.

References _orientation.

00106 { return _orientation;}

virtual UShort_t get_panel   const [inline, virtual]
 

Definition at line 105 of file TMuiEvalRes.hh.

References _panel.

00105 { return _panel;}

virtual Float_t get_phi_reco   const [inline, virtual]
 

phi coordinate of where reco track intersects with detector plane

Definition at line 79 of file TMuiEvalRes.hh.

References _phi_reco.

00079 { return _phi_reco;}

virtual Float_t get_phi_true   const [inline, virtual]
 

phi coordinate of where MC track intersects with detector plane

Definition at line 42 of file TMuiEvalRes.hh.

References _phi_true.

00042 { return _phi_true;}

virtual UShort_t get_plane   const [inline, virtual]
 

Definition at line 104 of file TMuiEvalRes.hh.

References _plane.

00104 { return _plane;}

virtual Float_t get_px_true   const [inline, virtual]
 

px of MC track when it intersects with detector plane

Definition at line 44 of file TMuiEvalRes.hh.

References _px_true.

Referenced by mMuiEvalO::fill_eval_res.

00044 { return _px_true;}

virtual Float_t get_py_true   const [inline, virtual]
 

py of MC track when it intersects with detector plane

Definition at line 46 of file TMuiEvalRes.hh.

References _py_true.

Referenced by mMuiEvalO::fill_eval_res.

00046 { return _py_true;}

virtual Float_t get_pz_true   const [inline, virtual]
 

pz of MC track when it intersects with detector plane

Definition at line 48 of file TMuiEvalRes.hh.

References _pz_true.

Referenced by mMuiEvalO::fill_eval_res.

00048 { return _pz_true;}

virtual Float_t get_theta_reco   const [inline, virtual]
 

theta coordinate of where reco track intersects with detector plane

Definition at line 77 of file TMuiEvalRes.hh.

References _theta_reco.

00077 { return _theta_reco;}

virtual Float_t get_theta_true   const [inline, virtual]
 

theta coordinate of where MC track intersects with detector plane

Definition at line 40 of file TMuiEvalRes.hh.

References _theta_true.

00040 { return _theta_true;}

virtual Float_t get_x_reco   const [inline, virtual]
 

x coordinate of where reco track intersects with detector plane

Definition at line 71 of file TMuiEvalRes.hh.

References _x_reco.

00071 { return _x_reco;}

virtual Float_t get_x_true   const [inline, virtual]
 

x coordinate of where MC track intersects with detector plane

Definition at line 34 of file TMuiEvalRes.hh.

References _x_true.

00034 { return _x_true;}

virtual Float_t get_y_reco   const [inline, virtual]
 

y coordinate of where reco track intersects with detector plane

Definition at line 73 of file TMuiEvalRes.hh.

References _y_reco.

00073 { return _y_reco;}

virtual Float_t get_y_true   const [inline, virtual]
 

y coordinate of where MC track intersects with detector plane

Definition at line 36 of file TMuiEvalRes.hh.

References _y_true.

00036 { return _y_true;}

virtual Float_t get_z_reco   const [inline, virtual]
 

z coordinate of where reco track intersects with detector plane

Definition at line 75 of file TMuiEvalRes.hh.

References _z_reco.

00075 { return _z_reco;}

virtual Float_t get_z_true   const [inline, virtual]
 

z coordinate of where MC track intersects with detector plane

Definition at line 38 of file TMuiEvalRes.hh.

References _z_true.

00038 { return _z_true;}

virtual void set_arm UShort_t    arm [inline, virtual]
 

Definition at line 108 of file TMuiEvalRes.hh.

References _arm.

Referenced by mMuiEvalO::fill_eval_res.

00108 { _arm=arm;}

virtual void set_orientation UShort_t    orientation [inline, virtual]
 

Definition at line 111 of file TMuiEvalRes.hh.

References _orientation.

Referenced by mMuiEvalO::fill_eval_res.

00111 { _orientation=orientation;}

virtual void set_panel UShort_t    panel [inline, virtual]
 

Definition at line 110 of file TMuiEvalRes.hh.

References _panel.

Referenced by mMuiEvalO::fill_eval_res.

00110 { _panel=panel;}

virtual void set_phi_reco Float_t    phi_reco [inline, virtual]
 

phi coordinate of where reco track intersects with detector plane

Definition at line 97 of file TMuiEvalRes.hh.

References _phi_reco.

00097 { _phi_reco=phi_reco;}

virtual void set_phi_true Float_t    phi_true [inline, virtual]
 

phi coordinate of where MC track intersects with detector plane

Definition at line 59 of file TMuiEvalRes.hh.

References _phi_true.

Referenced by mMuiEvalO::fill_eval_res.

00059 { _phi_true=phi_true;}

virtual void set_plane UShort_t    plane [inline, virtual]
 

Definition at line 109 of file TMuiEvalRes.hh.

References _plane.

Referenced by mMuiEvalO::fill_eval_res.

00109 { _plane=plane;}

virtual void set_px_true Float_t    px_true [inline, virtual]
 

px of MC track when it intersects with detector plane

Definition at line 61 of file TMuiEvalRes.hh.

References _px_true.

Referenced by mMuiEvalO::fill_eval_res.

00061 { _px_true=px_true;}

virtual void set_py_true Float_t    py_true [inline, virtual]
 

py of MC track when it intersects with detector plane

Definition at line 63 of file TMuiEvalRes.hh.

References _py_true.

Referenced by mMuiEvalO::fill_eval_res.

00063 { _py_true=py_true;}

virtual void set_pz_true Float_t    pz_true [inline, virtual]
 

pz of MC track when it intersects with detector plane

Definition at line 65 of file TMuiEvalRes.hh.

References _pz_true.

Referenced by mMuiEvalO::fill_eval_res.

00065 { _pz_true=pz_true;}

virtual void set_theta_reco Float_t    theta_reco [inline, virtual]
 

theta coordinate of where reco track intersects with detector plane

Definition at line 95 of file TMuiEvalRes.hh.

References _theta_reco.

00095 { _theta_reco=theta_reco;}

virtual void set_theta_true Float_t    theta_true [inline, virtual]
 

theta coordinate of where MC track intersects with detector plane

Definition at line 57 of file TMuiEvalRes.hh.

References _theta_true.

Referenced by mMuiEvalO::fill_eval_res.

00057 { _theta_true=theta_true;}

virtual void set_x_reco Float_t    x_reco [inline, virtual]
 

x coordinate of where reco track intersects with detector plane

Definition at line 89 of file TMuiEvalRes.hh.

References _x_reco.

00089 { _x_reco=x_reco;}

virtual void set_x_true Float_t    x_true [inline, virtual]
 

x coordinate of where MC track intersects with detector plane

Definition at line 51 of file TMuiEvalRes.hh.

References _x_true.

Referenced by mMuiEvalO::fill_eval_res.

00051 { _x_true=x_true;}

virtual void set_y_reco Float_t    y_reco [inline, virtual]
 

y coordinate of where reco track intersects with detector plane

Definition at line 91 of file TMuiEvalRes.hh.

References _y_reco.

00091 { _y_reco=y_reco;}

virtual void set_y_true Float_t    y_true [inline, virtual]
 

y coordinate of where MC track intersects with detector plane

Definition at line 53 of file TMuiEvalRes.hh.

References _y_true.

Referenced by mMuiEvalO::fill_eval_res.

00053 { _y_true=y_true;}

virtual void set_z_reco Float_t    z_reco [inline, virtual]
 

z coordinate of where reco track intersects with detector plane

Definition at line 93 of file TMuiEvalRes.hh.

References _z_reco.

00093 { _z_reco=z_reco;}

virtual void set_z_true Float_t    z_true [inline, virtual]
 

z coordinate of where MC track intersects with detector plane

Definition at line 55 of file TMuiEvalRes.hh.

References _z_true.

Referenced by mMuiEvalO::fill_eval_res.

00055 { _z_true=z_true;}


Member Data Documentation

UShort_t _arm [private]
 

Definition at line 143 of file TMuiEvalRes.hh.

Referenced by get_arm, and set_arm.

UShort_t _orientation [private]
 

Definition at line 146 of file TMuiEvalRes.hh.

Referenced by get_orientation, and set_orientation.

UShort_t _panel [private]
 

Definition at line 145 of file TMuiEvalRes.hh.

Referenced by get_panel, and set_panel.

Float_t _phi_reco [private]
 

Definition at line 137 of file TMuiEvalRes.hh.

Referenced by get_phi_reco, and set_phi_reco.

Float_t _phi_true [private]
 

Definition at line 131 of file TMuiEvalRes.hh.

Referenced by get_phi_true, and set_phi_true.

UShort_t _plane [private]
 

Definition at line 144 of file TMuiEvalRes.hh.

Referenced by get_plane, and set_plane.

Float_t _px_true [private]
 

Definition at line 139 of file TMuiEvalRes.hh.

Referenced by get_px_true, and set_px_true.

Float_t _py_true [private]
 

Definition at line 140 of file TMuiEvalRes.hh.

Referenced by get_py_true, and set_py_true.

Float_t _pz_true [private]
 

Definition at line 141 of file TMuiEvalRes.hh.

Referenced by get_pz_true, and set_pz_true.

Float_t _theta_reco [private]
 

Definition at line 136 of file TMuiEvalRes.hh.

Referenced by get_theta_reco, and set_theta_reco.

Float_t _theta_true [private]
 

Definition at line 130 of file TMuiEvalRes.hh.

Referenced by get_theta_true, and set_theta_true.

Float_t _x_reco [private]
 

Definition at line 133 of file TMuiEvalRes.hh.

Referenced by get_delta_x, get_x_reco, and set_x_reco.

Float_t _x_true [private]
 

Definition at line 127 of file TMuiEvalRes.hh.

Referenced by get_delta_x, get_x_true, and set_x_true.

Float_t _y_reco [private]
 

Definition at line 134 of file TMuiEvalRes.hh.

Referenced by get_delta_y, get_y_reco, and set_y_reco.

Float_t _y_true [private]
 

Definition at line 128 of file TMuiEvalRes.hh.

Referenced by get_delta_y, get_y_true, and set_y_true.

Float_t _z_reco [private]
 

Definition at line 135 of file TMuiEvalRes.hh.

Referenced by get_delta_z, get_z_reco, and set_z_reco.

Float_t _z_true [private]
 

Definition at line 129 of file TMuiEvalRes.hh.

Referenced by get_delta_z, get_z_true, and set_z_true.


The documentation for this class was generated from the following file:
MUIOO: PHENIX Muon Identifier Analysis Framework. Documentation by doxygen
Last modified: