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

TMuiRoadO Class Reference
[Interface Objects]

The MUID Road Interface Object. More...

#include <TMuiRoadO.h>

Inheritance diagram for TMuiRoadO:

TMuiRoadO_v1 List of all members.

Public Methods

Constructors/Destructors
 TMuiRoadO ()
virtual ~TMuiRoadO ()
 TMuiRoadO (const Key &key)
 TMuiRoadO (const Key &, UShort_t arm, UShort_t index)
Fit Parameters Interface
virtual TMutFitPar get_fit_par () const
virtual const TMutFitPar * get_const_fitpar () const
virtual void set_fit_par (const TMutFitPar &fit_par)
Functional Interface
virtual PHPoint get_gap0_point () const
virtual void set_depth (UShort_t depth)
virtual void set_nhit (UShort_t nhit)
virtual void set_max_hit_plane (UShort_t maxhit)
virtual void set_road_quality (Float_t quality)
virtual void set_ghost_flag (UShort_t ghostflag)
virtual void set_gapbit (UShort_t gapbit)
virtual void set_group (UShort_t group)
virtual void set_golden (UShort_t golden)
virtual void set_freedom (UShort_t freedom)
virtual UShort_t get_depth () const
virtual UShort_t get_nhit () const
virtual UShort_t get_max_hit_plane () const
virtual Float_t get_road_quality () const
virtual UShort_t get_freedom () const
virtual UShort_t get_ghost_flag () const
virtual UShort_t get_gapbit () const
virtual UShort_t get_group () const
virtual UShort_t get_golden () const
Locators
virtual void set_arm (UShort_t arm)
virtual void set_index (UShort_t index)
virtual UShort_t get_arm () const
virtual UShort_t get_index () const
Dumpers
virtual void print (std::ostream &os=std::cout) const

Detailed Description

The MUID Road Interface Object.

The MUID Road Interface Object

The MUID road object presents an interface to a TMutFitPar object and some data members of old framework mui road object.

The feature information of a mui road, such as direction (theta, phi), gap0 position (x, y), is stored in TMutFitPar. Others informations, such as road quality, are stored as seperated data member.

The purpose for having this interface object is the translate old frame work MuId road into a new framework object.

Definition at line 37 of file TMuiRoadO.h.


Constructor & Destructor Documentation

TMuiRoadO   [inline]
 

Default constructor

Definition at line 45 of file TMuiRoadO.h.

00045 {;}  

virtual ~TMuiRoadO   [inline, virtual]
 

Default destructor

Definition at line 48 of file TMuiRoadO.h.

00048 {;}

TMuiRoadO const Key &    key [inline]
 

Default constructor

Definition at line 51 of file TMuiRoadO.h.

00051                             :
00052     PHKey(key){;}
  

TMuiRoadO const Key &   ,
UShort_t    arm,
UShort_t    index
[inline]
 

Construct with key and location

Definition at line 55 of file TMuiRoadO.h.

00057                              {;}


Member Function Documentation

virtual UShort_t get_arm   const [inline, virtual]
 

Arm [0,1]

Reimplemented in TMuiRoadO_v1.

Definition at line 149 of file TMuiRoadO.h.

00149 {return 0;}

virtual const TMutFitPar* get_const_fitpar   const [inline, virtual]
 

const TMutFitPar

Reimplemented in TMuiRoadO_v1.

Definition at line 68 of file TMuiRoadO.h.

00068 { return 0;}

virtual UShort_t get_depth   const [inline, virtual]
 

Depth

Reimplemented in TMuiRoadO_v1.

Definition at line 112 of file TMuiRoadO.h.

00112 { return 0;}

virtual TMutFitPar get_fit_par   const [inline, virtual]
 

Read only reference to TMutFitPar

Reimplemented in TMuiRoadO_v1.

Definition at line 65 of file TMuiRoadO.h.

00065 { return TMutFitPar();}

virtual UShort_t get_freedom   const [inline, virtual]
 

Freedom ?

Reimplemented in TMuiRoadO_v1.

Definition at line 124 of file TMuiRoadO.h.

00124 {return 0;}

virtual PHPoint get_gap0_point   const [inline, virtual]
 

Returns a PHPoint corresponding the intersection of the MUID road and gap 0 of the MUID.

Reimplemented in TMuiRoadO_v1.

Definition at line 82 of file TMuiRoadO.h.

00082 { return PHPoint(); } 

virtual UShort_t get_gapbit   const [inline, virtual]
 

Gap bit

Reimplemented in TMuiRoadO_v1.

Definition at line 130 of file TMuiRoadO.h.

00130 {return 0;}

virtual UShort_t get_ghost_flag   const [inline, virtual]
 

Ghost flag

Reimplemented in TMuiRoadO_v1.

Definition at line 127 of file TMuiRoadO.h.

00127 {return 0;}

virtual UShort_t get_golden   const [inline, virtual]
 

Golden Flag

Reimplemented in TMuiRoadO_v1.

Definition at line 136 of file TMuiRoadO.h.

00136 {return 0;}

virtual UShort_t get_group   const [inline, virtual]
 

Group ID

Reimplemented in TMuiRoadO_v1.

Definition at line 133 of file TMuiRoadO.h.

00133 {return 0;}

virtual UShort_t get_index   const [inline, virtual]
 

Index

Reimplemented in TMuiRoadO_v1.

Definition at line 152 of file TMuiRoadO.h.

00152 {return 0;}

virtual UShort_t get_max_hit_plane   const [inline, virtual]
 

Maximum hits per plane

Reimplemented in TMuiRoadO_v1.

Definition at line 118 of file TMuiRoadO.h.

00118 {return 0;}

virtual UShort_t get_nhit   const [inline, virtual]
 

Number of hits

Reimplemented in TMuiRoadO_v1.

Definition at line 115 of file TMuiRoadO.h.

00115 {return 0;}

virtual Float_t get_road_quality   const [inline, virtual]
 

Road quality flag

Reimplemented in TMuiRoadO_v1.

Definition at line 121 of file TMuiRoadO.h.

00121 {return 0;}

virtual void print std::ostream &    os = std::cout const [inline, virtual]
 

Reimplemented in TMuiRoadO_v1.

Definition at line 159 of file TMuiRoadO.h.

00159 {}

virtual void set_arm UShort_t    arm [inline, virtual]
 

Arm [0,1]

Reimplemented in TMuiRoadO_v1.

Definition at line 143 of file TMuiRoadO.h.

00143 {}

virtual void set_depth UShort_t    depth [inline, virtual]
 

Depth

Reimplemented in TMuiRoadO_v1.

Definition at line 85 of file TMuiRoadO.h.

00085 {}

virtual void set_fit_par const TMutFitPar &    fit_par [inline, virtual]
 

TMutFitPar (track pars in geometric units)

Reimplemented in TMuiRoadO_v1.

Definition at line 71 of file TMuiRoadO.h.

00071 {}

virtual void set_freedom UShort_t    freedom [inline, virtual]
 

Freedom ?

Reimplemented in TMuiRoadO_v1.

Definition at line 109 of file TMuiRoadO.h.

00109 {}

virtual void set_gapbit UShort_t    gapbit [inline, virtual]
 

gap bit

Reimplemented in TMuiRoadO_v1.

Definition at line 100 of file TMuiRoadO.h.

00100 {}

virtual void set_ghost_flag UShort_t    ghostflag [inline, virtual]
 

Ghost flag

Reimplemented in TMuiRoadO_v1.

Definition at line 97 of file TMuiRoadO.h.

00097 {}

virtual void set_golden UShort_t    golden [inline, virtual]
 

golden flag

Reimplemented in TMuiRoadO_v1.

Definition at line 106 of file TMuiRoadO.h.

00106 {}

virtual void set_group UShort_t    group [inline, virtual]
 

group id

Reimplemented in TMuiRoadO_v1.

Definition at line 103 of file TMuiRoadO.h.

00103 {}

virtual void set_index UShort_t    index [inline, virtual]
 

Index

Reimplemented in TMuiRoadO_v1.

Definition at line 146 of file TMuiRoadO.h.

00146 {}

virtual void set_max_hit_plane UShort_t    maxhit [inline, virtual]
 

Maximum hits per plane

Reimplemented in TMuiRoadO_v1.

Definition at line 91 of file TMuiRoadO.h.

00091 {}

virtual void set_nhit UShort_t    nhit [inline, virtual]
 

Number of hits

Reimplemented in TMuiRoadO_v1.

Definition at line 88 of file TMuiRoadO.h.

00088 {}

virtual void set_road_quality Float_t    quality [inline, virtual]
 

Road quality flag

Reimplemented in TMuiRoadO_v1.

Definition at line 94 of file TMuiRoadO.h.

00094 {}


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