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

mMuiFindRoadPar Class Reference

Runtime parameter object for mMuiFindRoad analysis module. More...

#include <mMuiFindRoadPar.h>

Inheritance diagram for mMuiFindRoadPar:

TMuiParBase List of all members.

Public Types

enum  Mode { NO_REVERSE, REVERSE }

Public Methods

 mMuiFindRoadPar ()
 ~mMuiFindRoadPar ()
void set_use_window (bool b)
bool get_use_window () const
double get_phi_window () const
void set_phi_window (double phi_window)
double get_theta_window () const
void set_theta_window (double theta_window)
double get_coord_dca_cut () const
void set_coord_dca_cut (double coord_dca_cut)
double get_coord_proximity_cut () const
void set_coord_proximity_cut (double coord_proximity_cut)
UShort_t get_min_point () const
void set_min_point (UShort_t min_point)
UShort_t get_min_cluster () const
void set_min_cluster (UShort_t min_cluster)
void set_mode (Mode mode)
Mode get_mode () const
void print (std::ostream &os=std::cout) const

Private Attributes

bool _use_window
double _phi_window
double _theta_window
double _coord_dca_cut
double _coord_proximity_cut
UShort_t _min_point
UShort_t _min_cluster
Mode _mode

Detailed Description

Runtime parameter object for mMuiFindRoad analysis module.

Definition at line 11 of file mMuiFindRoadPar.h.


Member Enumeration Documentation

enum Mode
 

Enumeration to select road finding algorithm (no reverse or reverse search also

Enumeration values:
NO_REVERSE 
REVERSE 

Definition at line 18 of file mMuiFindRoadPar.h.

Referenced by get_mode, and set_mode.

00018 { NO_REVERSE, REVERSE };


Constructor & Destructor Documentation

mMuiFindRoadPar   [inline]
 

Default constructor

Definition at line 21 of file mMuiFindRoadPar.h.

References _coord_dca_cut, _coord_proximity_cut, _min_cluster, _min_point, _mode, _phi_window, _theta_window, _use_window, and NO_REVERSE.

00021                    : 
00022     _use_window(true),
00023     _phi_window(0.2),      // radians 
00024     _theta_window(0.2),      // radians
00025     _coord_dca_cut(4.), // tubes
00026     _coord_proximity_cut(4.), // tubes
00027     _min_point(2),
00028     _min_cluster(4),
00029     _mode(NO_REVERSE)
00030     {    
00031     }

~mMuiFindRoadPar   [inline]
 

Destructor

Definition at line 34 of file mMuiFindRoadPar.h.

00034 {;}


Member Function Documentation

double get_coord_dca_cut   const [inline]
 

Track coord dca cut used during association

Definition at line 55 of file mMuiFindRoadPar.h.

References _coord_dca_cut.

Referenced by mMuiFindRoad::find_roads.

00055 { return _coord_dca_cut; }

double get_coord_proximity_cut   const [inline]
 

Track coord proximity cut used during association

Definition at line 61 of file mMuiFindRoadPar.h.

References _coord_proximity_cut.

Referenced by mMuiFindRoad::associate_clusters, and mMuiFindRoad::find_roads.

00061 { return _coord_proximity_cut; }

UShort_t get_min_cluster   const [inline]
 

Minimum number of TMuiCluster per road

Definition at line 73 of file mMuiFindRoadPar.h.

References _min_cluster.

Referenced by mMuiFindRoad::apply_road_cuts, and mMuiFindRoad::find_roads.

00073 { return _min_cluster; }

UShort_t get_min_point   const [inline]
 

Minimum number of points per road

Definition at line 67 of file mMuiFindRoadPar.h.

References _min_point.

Referenced by mMuiFindRoad::find_roads.

00067 { return _min_point; }

Mode get_mode   const [inline]
 

Get algorithm

Definition at line 82 of file mMuiFindRoadPar.h.

References _mode, and Mode.

Referenced by mMuiFindRoad::find_roads.

00082 {return _mode;}

double get_phi_window   const [inline]
 

Opening angle cut for adding gap coords to roads

Definition at line 43 of file mMuiFindRoadPar.h.

References _phi_window.

Referenced by mMuiFindRoad::find_roads.

00043 { return _phi_window; }

double get_theta_window   const [inline]
 

Opening angle cut for adding gap coords to roads

Definition at line 49 of file mMuiFindRoadPar.h.

References _theta_window.

Referenced by mMuiFindRoad::find_roads.

00049 { return _theta_window; }

bool get_use_window   const [inline]
 

Get algorithm

Definition at line 40 of file mMuiFindRoadPar.h.

References _use_window.

Referenced by mMuiFindRoad::find_roads.

00040 {return _use_window;}

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

Definition at line 84 of file mMuiFindRoadPar.h.

References _coord_dca_cut, _coord_proximity_cut, _min_cluster, _min_point, _mode, _phi_window, _theta_window, and NO_REVERSE.

00084                                              {
00085     os << "** mMuiFindRoadPar - value dump **" << endl;
00086     if (_use_window) os << " use window" << endl;
00087     else os << " not use window" << endl;
00088     os << " phi_window " << _phi_window << endl         
00089        << " theta_window " << _theta_window << endl       
00090        << " coord_dca_cut " << _coord_dca_cut << endl      
00091        << " coord_proximity_cut " << _coord_proximity_cut << endl
00092        << " min_point " << _min_point << endl       
00093        << " min_cluster " << _min_cluster << endl;
00094     if (_mode == NO_REVERSE) os << " not reverse algorithm" << endl;
00095     else os << " reverse algorithm " << endl;
00096     os << " ** " << endl;
00097   }

void set_coord_dca_cut double    coord_dca_cut [inline]
 

Track coord dca cut used during association

Definition at line 58 of file mMuiFindRoadPar.h.

References _coord_dca_cut.

00058 { _coord_dca_cut=coord_dca_cut; }

void set_coord_proximity_cut double    coord_proximity_cut [inline]
 

Track coord proximity cut used during association

Definition at line 64 of file mMuiFindRoadPar.h.

References _coord_proximity_cut.

00064 { _coord_proximity_cut=coord_proximity_cut; }

void set_min_cluster UShort_t    min_cluster [inline]
 

Minimum number of TMuiCluster per road

Definition at line 76 of file mMuiFindRoadPar.h.

References _min_cluster.

00076 { _min_cluster = min_cluster; }

void set_min_point UShort_t    min_point [inline]
 

Minimum number of points per road

Definition at line 70 of file mMuiFindRoadPar.h.

References _min_point.

00070 { _min_point = min_point; }

void set_mode Mode    mode [inline]
 

Set algorithm

Definition at line 79 of file mMuiFindRoadPar.h.

References _mode, and Mode.

00079 { _mode = mode; }

void set_phi_window double    phi_window [inline]
 

Opening angle cut for adding gap coords to roads

Definition at line 46 of file mMuiFindRoadPar.h.

References _phi_window.

00046 { _phi_window=phi_window; }

void set_theta_window double    theta_window [inline]
 

Opening angle cut for adding gap coords to roads

Definition at line 52 of file mMuiFindRoadPar.h.

References _theta_window.

00052 { _theta_window=theta_window; }

void set_use_window bool    b [inline]
 

Set use of window

Definition at line 37 of file mMuiFindRoadPar.h.

References _use_window.

00037 { _use_window = b; }


Member Data Documentation

double _coord_dca_cut [private]
 

Definition at line 104 of file mMuiFindRoadPar.h.

Referenced by get_coord_dca_cut, mMuiFindRoadPar, print, and set_coord_dca_cut.

double _coord_proximity_cut [private]
 

Definition at line 105 of file mMuiFindRoadPar.h.

Referenced by get_coord_proximity_cut, mMuiFindRoadPar, print, and set_coord_proximity_cut.

UShort_t _min_cluster [private]
 

Definition at line 107 of file mMuiFindRoadPar.h.

Referenced by get_min_cluster, mMuiFindRoadPar, print, and set_min_cluster.

UShort_t _min_point [private]
 

Definition at line 106 of file mMuiFindRoadPar.h.

Referenced by get_min_point, mMuiFindRoadPar, print, and set_min_point.

Mode _mode [private]
 

Definition at line 108 of file mMuiFindRoadPar.h.

Referenced by get_mode, mMuiFindRoadPar, print, and set_mode.

double _phi_window [private]
 

Definition at line 102 of file mMuiFindRoadPar.h.

Referenced by get_phi_window, mMuiFindRoadPar, print, and set_phi_window.

double _theta_window [private]
 

Definition at line 103 of file mMuiFindRoadPar.h.

Referenced by get_theta_window, mMuiFindRoadPar, print, and set_theta_window.

bool _use_window [private]
 

Definition at line 101 of file mMuiFindRoadPar.h.

Referenced by get_use_window, mMuiFindRoadPar, and set_use_window.


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