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

TMuiEval_v1 Class Reference

#include <TMuiEval.hh>

Inheritance diagram for TMuiEval_v1:

TMuiEval List of all members.

Public Methods

 TMuiEval_v1 ()
 TMuiEval_v1 (const Key &, UShort_t arm, UShort_t index)
 TMuiEval_v1 (const TMuiEval *base_ptr)
 TMuiEval_v1 (const TMuiEval &base_ref)
virtual ~TMuiEval_v1 ()
const eval_res_listget_eval_res_list () const
void push_eval_res_list (const TMuiEvalRes &res_eval)
const TMuiRoadEvalget_road_eval () const
void set_road_eval (const TMuiRoadEval &road_eval)
UShort_t get_arm () const
UShort_t get_index () const
void set_arm (UShort_t arm)
void set_index (UShort_t index)
void print (std::ostream &os=std::cout, bool max=false) const

Private Attributes

UShort_t _arm
UShort_t _index
eval_res_list _eval_res_list
TMuiRoadEval _road_eval

Constructor & Destructor Documentation

TMuiEval_v1  
 

TMuiEval_v1 const Key &   ,
UShort_t    arm,
UShort_t    index
 

Definition at line 12 of file TMuiEval.cxx.

00014                                          :
00015   TMuiEval(key),
00016   _arm(arm),
00017   _index(index)
00018 {;}

TMuiEval_v1 const TMuiEval   base_ptr
 

Definition at line 20 of file TMuiEval.cxx.

00020                                                 :
00021   TMuiEval(*base_ptr),
00022   _arm(base_ptr->get_arm()),
00023   _index(base_ptr->get_index()),
00024   _eval_res_list(*(base_ptr->get_eval_res_list())),
00025   _road_eval(*(base_ptr->get_road_eval())){;}

TMuiEval_v1 const TMuiEval   base_ref
 

Definition at line 27 of file TMuiEval.cxx.

00027                                                 :
00028   TMuiEval(base_ref),
00029   _arm(base_ref.get_arm()),
00030   _index(base_ref.get_index()),
00031   _eval_res_list(*(base_ref.get_eval_res_list())),
00032   _road_eval(*(base_ref.get_road_eval())){;}

virtual ~TMuiEval_v1   [inline, virtual]
 

Definition at line 95 of file TMuiEval.hh.

00095 {;}


Member Function Documentation

UShort_t get_arm   const [inline, virtual]
 

arm

Reimplemented from TMuiEval.

Definition at line 102 of file TMuiEval.hh.

References _arm.

00102 { return _arm;}

const eval_res_list* get_eval_res_list   const [inline, virtual]
 

Read only pointer to eval residuals

Reimplemented from TMuiEval.

Definition at line 97 of file TMuiEval.hh.

References _eval_res_list, and TMuiEval::eval_res_list.

00097 { return &_eval_res_list;}

UShort_t get_index   const [inline, virtual]
 

index

Reimplemented from TMuiEval.

Definition at line 103 of file TMuiEval.hh.

References _index.

00103 { return _index;}

const TMuiRoadEval* get_road_eval   const [inline, virtual]
 

Read only access to the track eval object

Reimplemented from TMuiEval.

Definition at line 99 of file TMuiEval.hh.

References _road_eval.

00099 { return &_road_eval;}

void print std::ostream &    os = std::cout,
bool    max = false
const [virtual]
 

Print data members to ostream os, defaults to std::cout

Reimplemented from TMuiEval.

Definition at line 35 of file TMuiEval.cxx.

References _arm, _index, and _road_eval.

00036 {
00037   MUTOO::PRINT(os,GetName());
00038   os << " arm: " << _arm
00039      << " index: " << _index << std::endl;
00040   _road_eval.print(os);
00041   MUTOO::PRINT(os,"**");
00042 }

void push_eval_res_list const TMuiEvalRes   res_eval [inline, virtual]
 

Add a eval residual to the list

Reimplemented from TMuiEval.

Definition at line 98 of file TMuiEval.hh.

References _eval_res_list.

00098 { _eval_res_list.push_back(res_eval);}

void set_arm UShort_t    arm [inline, virtual]
 

arm

Reimplemented from TMuiEval.

Definition at line 104 of file TMuiEval.hh.

References _arm.

00104 { _arm=arm;}

void set_index UShort_t    index [inline, virtual]
 

index

Reimplemented from TMuiEval.

Definition at line 105 of file TMuiEval.hh.

References _index.

00105 { _index=index;}

void set_road_eval const TMuiRoadEval   road_eval [inline, virtual]
 

Set the track eval object

Reimplemented from TMuiEval.

Definition at line 100 of file TMuiEval.hh.

References _road_eval.

00100 { _road_eval=road_eval;}   


Member Data Documentation

UShort_t _arm [private]
 

Definition at line 110 of file TMuiEval.hh.

Referenced by get_arm, print, and set_arm.

eval_res_list _eval_res_list [private]
 

Definition at line 112 of file TMuiEval.hh.

Referenced by get_eval_res_list, and push_eval_res_list.

UShort_t _index [private]
 

Definition at line 111 of file TMuiEval.hh.

Referenced by get_index, print, and set_index.

TMuiRoadEval _road_eval [private]
 

Definition at line 113 of file TMuiEval.hh.

Referenced by get_road_eval, print, and set_road_eval.


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