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

TMui1DRoadO Class Reference
[Interface Objects]

The MUID Road Interface Object. More...

#include <TMui1DRoadO.h>

Inheritance diagram for TMui1DRoadO:

TMui1DRoadO_v1 List of all members.

Public Methods

Constructors/Destructors
 TMui1DRoadO ()
virtual ~TMui1DRoadO ()
 TMui1DRoadO (const Key &key)
 TMui1DRoadO (const Key &, UShort_t arm, UShort_t panel, UShort_t orientation, UShort_t index)
Fit Parameters Interface
virtual TMutFitPar get_fit_par () 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_freedom (UShort_t freedom)
virtual void set_fitweight (UShort_t fitplane, Double_t fitweight)
virtual UShort_t get_depth () const
virtual UShort_t get_nhit () const
virtual int get_numfired () const
virtual int get_numskipped () const
virtual UShort_t get_max_hit_plane () const
virtual Float_t get_road_quality () const
virtual UShort_t get_freedom () const
virtual Double_t get_fitweight (UShort_t fitplane) const
virtual UShort_t get_ghost_flag () const
virtual UShort_t get_gapbit () const
Locators
virtual void set_arm (UShort_t arm)
virtual void set_panel (UShort_t panel)
virtual void set_orientation (UShort_t orientation)
virtual void set_index (UShort_t index)
virtual UShort_t get_arm () const
virtual UShort_t get_panel () const
virtual UShort_t get_orientation () 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 TMui1DRoadO.h.


Constructor & Destructor Documentation

TMui1DRoadO   [inline]
 

Default constructor

Definition at line 45 of file TMui1DRoadO.h.

00045 {;}  

virtual ~TMui1DRoadO   [inline, virtual]
 

Default destructor

Definition at line 48 of file TMui1DRoadO.h.

00048 {;}

TMui1DRoadO const Key &    key [inline]
 

Default constructor

Definition at line 51 of file TMui1DRoadO.h.

00051                               :
00052     PHKey(key){;}
  

TMui1DRoadO const Key &   ,
UShort_t    arm,
UShort_t    panel,
UShort_t    orientation,
UShort_t    index
[inline]
 

Construct with key and location

Definition at line 55 of file TMui1DRoadO.h.

00059                              {;}  


Member Function Documentation

virtual UShort_t get_arm   const [inline, virtual]
 

Arm [0,1]

Reimplemented in TMui1DRoadO_v1.

Definition at line 153 of file TMui1DRoadO.h.

00153 {return 0;}

virtual UShort_t get_depth   const [inline, virtual]
 

Depth

Reimplemented in TMui1DRoadO_v1.

Definition at line 107 of file TMui1DRoadO.h.

00107 { return 0;}

virtual TMutFitPar get_fit_par   const [inline, virtual]
 

Read only reference to TMutFitPar

Reimplemented in TMui1DRoadO_v1.

Definition at line 66 of file TMui1DRoadO.h.

00066 { return TMutFitPar();}

virtual Double_t get_fitweight UShort_t    fitplane const [inline, virtual]
 

Fit Weight

Reimplemented in TMui1DRoadO_v1.

Definition at line 128 of file TMui1DRoadO.h.

00128 {return 0.0;}

virtual UShort_t get_freedom   const [inline, virtual]
 

Freedom ?

Reimplemented in TMui1DRoadO_v1.

Definition at line 125 of file TMui1DRoadO.h.

00125 {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 TMui1DRoadO_v1.

Definition at line 80 of file TMui1DRoadO.h.

00080 { return PHPoint(); } 

virtual UShort_t get_gapbit   const [inline, virtual]
 

Gap bit

Reimplemented in TMui1DRoadO_v1.

Definition at line 134 of file TMui1DRoadO.h.

00134 {return 0;}

virtual UShort_t get_ghost_flag   const [inline, virtual]
 

Ghost flag

Reimplemented in TMui1DRoadO_v1.

Definition at line 131 of file TMui1DRoadO.h.

00131 {return 0;}

virtual UShort_t get_index   const [inline, virtual]
 

Index

Reimplemented in TMui1DRoadO_v1.

Definition at line 162 of file TMui1DRoadO.h.

00162 {return 0;}

virtual UShort_t get_max_hit_plane   const [inline, virtual]
 

Maximum hits per plane

Reimplemented in TMui1DRoadO_v1.

Definition at line 119 of file TMui1DRoadO.h.

00119 {return 0;}

virtual UShort_t get_nhit   const [inline, virtual]
 

Number of hits

Reimplemented in TMui1DRoadO_v1.

Definition at line 110 of file TMui1DRoadO.h.

00110 {return 0;}

virtual int get_numfired   const [inline, virtual]
 

Number of fired gaps

Reimplemented in TMui1DRoadO_v1.

Definition at line 113 of file TMui1DRoadO.h.

00113 {return 0;}

virtual int get_numskipped   const [inline, virtual]
 

Number of skipped gaps

Reimplemented in TMui1DRoadO_v1.

Definition at line 116 of file TMui1DRoadO.h.

00116 {return 0;}

virtual UShort_t get_orientation   const [inline, virtual]
 

Orientation[0,1]

Reimplemented in TMui1DRoadO_v1.

Definition at line 159 of file TMui1DRoadO.h.

00159 {return 0;}

virtual UShort_t get_panel   const [inline, virtual]
 

Panel [0,5]

Reimplemented in TMui1DRoadO_v1.

Definition at line 156 of file TMui1DRoadO.h.

00156 {return 0;}

virtual Float_t get_road_quality   const [inline, virtual]
 

Road quality flag

Reimplemented in TMui1DRoadO_v1.

Definition at line 122 of file TMui1DRoadO.h.

00122 {return 0;}

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

Reimplemented in TMui1DRoadO_v1.

Definition at line 169 of file TMui1DRoadO.h.

00169 {}

virtual void set_arm UShort_t    arm [inline, virtual]
 

Arm [0,1]

Reimplemented in TMui1DRoadO_v1.

Definition at line 141 of file TMui1DRoadO.h.

00141 {}

virtual void set_depth UShort_t    depth [inline, virtual]
 

Depth

Reimplemented in TMui1DRoadO_v1.

Definition at line 83 of file TMui1DRoadO.h.

00083 {}

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

TMutFitPar (track pars in geometric units)

Reimplemented in TMui1DRoadO_v1.

Definition at line 69 of file TMui1DRoadO.h.

00069 {}

virtual void set_fitweight UShort_t    fitplane,
Double_t    fitweight
[inline, virtual]
 

Fit Weight

Reimplemented in TMui1DRoadO_v1.

Definition at line 104 of file TMui1DRoadO.h.

00104 {}

virtual void set_freedom UShort_t    freedom [inline, virtual]
 

Freedom ?

Reimplemented in TMui1DRoadO_v1.

Definition at line 101 of file TMui1DRoadO.h.

00101 {}

virtual void set_gapbit UShort_t    gapbit [inline, virtual]
 

gap bit

Reimplemented in TMui1DRoadO_v1.

Definition at line 98 of file TMui1DRoadO.h.

00098 {}

virtual void set_ghost_flag UShort_t    ghostflag [inline, virtual]
 

Ghost flag

Reimplemented in TMui1DRoadO_v1.

Definition at line 95 of file TMui1DRoadO.h.

00095 {}

virtual void set_index UShort_t    index [inline, virtual]
 

Index

Reimplemented in TMui1DRoadO_v1.

Definition at line 150 of file TMui1DRoadO.h.

00150 {}

virtual void set_max_hit_plane UShort_t    maxhit [inline, virtual]
 

Maximum hits per plane

Reimplemented in TMui1DRoadO_v1.

Definition at line 89 of file TMui1DRoadO.h.

00089 {}

virtual void set_nhit UShort_t    nhit [inline, virtual]
 

Number of hits

Reimplemented in TMui1DRoadO_v1.

Definition at line 86 of file TMui1DRoadO.h.

00086 {}

virtual void set_orientation UShort_t    orientation [inline, virtual]
 

Orientation[0,1]

Reimplemented in TMui1DRoadO_v1.

Definition at line 147 of file TMui1DRoadO.h.

00147 {}

virtual void set_panel UShort_t    panel [inline, virtual]
 

Panel [0,5]

Reimplemented in TMui1DRoadO_v1.

Definition at line 144 of file TMui1DRoadO.h.

00144 {}

virtual void set_road_quality Float_t    quality [inline, virtual]
 

Road quality flag

Reimplemented in TMui1DRoadO_v1.

Definition at line 92 of file TMui1DRoadO.h.

00092 {}


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