CDTrackerOptions Class Reference

#include <CDTrackerOptions.h>

List of all members.

Public Member Functions

 CDTrackerOptions ()
 CDTrackerOptions (std::string)
void SetTrackerOptions (std::string)
void SetTrackerOptions (float, int, int, int, int, int, float, float, float)
float GetThresh ()
int GetMinHit ()
int GetAcceptance ()
int GetHitsPerPlane ()
int GetMaxHotPlanes ()
int GetTrkLenCut ()
float GetAngleLimit ()
float GetMinAngle ()
float GetMinVertAngle ()
bool Cosmic ()
void SetThresh (float thresh)
void SetMinHit (int minhit)
void SetAcceptance (int acceptance)
void SetHitsPerPlane (int hits_per_plane)
void SetMaxHotPlanes (int max_hot_planes)
void SetTrkLenCut (int trk_len_cut)
void SetAngleLimit (float angle_limit)
void SetMinAngle (float min_angle)
void SetMinVertAngle (float min_vert_angle)
void SetCosmic (bool cosmic)

Private Attributes

float fthresh
int fminhit
int facceptance
int fhits_per_plane
int fmax_hot_planes
int ftrk_len_cut
float fangle_limit
float fmin_angle
float fmin_vert_angle
bool fcosmic

Detailed Description

Definition at line 19 of file CDTrackerOptions.h.


Constructor & Destructor Documentation

CDTrackerOptions::CDTrackerOptions (  ) 

Definition at line 25 of file CDTrackerOptions.cxx.

00026 {
00027   this->SetTrackerOptions("beam");//default changed by jjh 02/Jul/04 
00028   //this->SetTrackerOptions(0.,16,2,2,2,4,90.,0.,0.);//default was this
00029 }

CDTrackerOptions::CDTrackerOptions ( std::string   ) 

Member Function Documentation

bool CDTrackerOptions::Cosmic (  )  [inline]

Definition at line 39 of file CDTrackerOptions.h.

References fcosmic.

Referenced by CDTrackerModule::Ana(), CDTracker::GetTrackStripInfo(), and main().

00039 {return fcosmic;}

int CDTrackerOptions::GetAcceptance (  )  [inline]

Definition at line 32 of file CDTrackerOptions.h.

References facceptance.

Referenced by CDBeamMuTracker::FindStripTrack(), and CDCosmicTracker::FindStripTrack().

00032 {return facceptance;}

float CDTrackerOptions::GetAngleLimit (  )  [inline]

Definition at line 36 of file CDTrackerOptions.h.

References fangle_limit.

00036 {return fangle_limit;}

int CDTrackerOptions::GetHitsPerPlane (  )  [inline]

Definition at line 33 of file CDTrackerOptions.h.

References fhits_per_plane.

Referenced by CDBeamMuTracker::FindStripTrack(), and CDCosmicTracker::FindStripTrack().

00033 {return fhits_per_plane;}

int CDTrackerOptions::GetMaxHotPlanes (  )  [inline]

Definition at line 34 of file CDTrackerOptions.h.

References fmax_hot_planes.

Referenced by CDBeamMuTracker::FindStripTrack(), and CDCosmicTracker::FindStripTrack().

00034 {return fmax_hot_planes;}

float CDTrackerOptions::GetMinAngle (  )  [inline]

Definition at line 37 of file CDTrackerOptions.h.

References fmin_angle.

00037 {return fmin_angle;}

int CDTrackerOptions::GetMinHit (  )  [inline]

Definition at line 31 of file CDTrackerOptions.h.

References fminhit.

00031 {return fminhit;}

float CDTrackerOptions::GetMinVertAngle (  )  [inline]

Definition at line 38 of file CDTrackerOptions.h.

References fmin_vert_angle.

00038 {return fmin_vert_angle;}

float CDTrackerOptions::GetThresh (  )  [inline]

Definition at line 30 of file CDTrackerOptions.h.

References fthresh.

00030 {return fthresh;}

int CDTrackerOptions::GetTrkLenCut (  )  [inline]

Definition at line 35 of file CDTrackerOptions.h.

References ftrk_len_cut.

Referenced by CDBeamMuTracker::FindStripTrack(), and CDCosmicTracker::FindStripTrack().

00035 {return ftrk_len_cut;}

void CDTrackerOptions::SetAcceptance ( int  acceptance  )  [inline]

Definition at line 43 of file CDTrackerOptions.h.

References facceptance.

Referenced by CDTrackerModule::HandleCommand().

00043 {facceptance=acceptance;}

void CDTrackerOptions::SetAngleLimit ( float  angle_limit  )  [inline]

Definition at line 47 of file CDTrackerOptions.h.

References fangle_limit.

Referenced by CDTrackerModule::HandleCommand().

00047 {fangle_limit=angle_limit;}

void CDTrackerOptions::SetCosmic ( bool  cosmic  )  [inline]

Definition at line 50 of file CDTrackerOptions.h.

References fcosmic.

00050 {fcosmic = cosmic;}

void CDTrackerOptions::SetHitsPerPlane ( int  hits_per_plane  )  [inline]

Definition at line 44 of file CDTrackerOptions.h.

References fhits_per_plane.

Referenced by CDTrackerModule::HandleCommand().

00044 {fhits_per_plane=hits_per_plane;}

void CDTrackerOptions::SetMaxHotPlanes ( int  max_hot_planes  )  [inline]

Definition at line 45 of file CDTrackerOptions.h.

References fmax_hot_planes.

Referenced by CDTrackerModule::HandleCommand().

00045 {fmax_hot_planes=max_hot_planes;}

void CDTrackerOptions::SetMinAngle ( float  min_angle  )  [inline]

Definition at line 48 of file CDTrackerOptions.h.

References fmin_angle.

Referenced by CDTrackerModule::HandleCommand().

00048 {fmin_angle=min_angle;}

void CDTrackerOptions::SetMinHit ( int  minhit  )  [inline]

Definition at line 42 of file CDTrackerOptions.h.

References fminhit.

Referenced by CDTrackerModule::HandleCommand().

00042 {fminhit=minhit;}

void CDTrackerOptions::SetMinVertAngle ( float  min_vert_angle  )  [inline]

Definition at line 49 of file CDTrackerOptions.h.

References fmin_vert_angle.

Referenced by CDTrackerModule::HandleCommand().

00049 {fmin_vert_angle=min_vert_angle;}

void CDTrackerOptions::SetThresh ( float  thresh  )  [inline]

Definition at line 41 of file CDTrackerOptions.h.

References fthresh.

Referenced by CDTrackerModule::HandleCommand().

00041 {fthresh=thresh;}

void CDTrackerOptions::SetTrackerOptions ( float  thresh,
int  minhit,
int  acceptance,
int  hits_per_plane,
int  max_hot_planes,
int  trk_len_cut,
float  angle_limit,
float  min_angle,
float  min_vert_angle 
)

Definition at line 75 of file CDTrackerOptions.cxx.

References facceptance, fangle_limit, fhits_per_plane, fmax_hot_planes, fmin_angle, fmin_vert_angle, fminhit, fthresh, and ftrk_len_cut.

00083                                                               {    
00084   fthresh=thresh;
00085   fminhit=minhit;
00086   facceptance=acceptance;
00087   fhits_per_plane=hits_per_plane;
00088   fmax_hot_planes=max_hot_planes;
00089   ftrk_len_cut=trk_len_cut;
00090   fangle_limit = angle_limit;
00091   fmin_angle = min_angle;
00092   fmin_vert_angle=min_vert_angle;
00093   
00094 }

void CDTrackerOptions::SetTrackerOptions ( std::string   ) 
void CDTrackerOptions::SetTrkLenCut ( int  trk_len_cut  )  [inline]

Definition at line 46 of file CDTrackerOptions.h.

References ftrk_len_cut.

Referenced by CDTrackerModule::HandleCommand().

00046 {ftrk_len_cut=trk_len_cut;}


Member Data Documentation

Definition at line 56 of file CDTrackerOptions.h.

Referenced by GetAcceptance(), SetAcceptance(), and SetTrackerOptions().

Definition at line 63 of file CDTrackerOptions.h.

Referenced by GetAngleLimit(), SetAngleLimit(), and SetTrackerOptions().

bool CDTrackerOptions::fcosmic [private]

Definition at line 67 of file CDTrackerOptions.h.

Referenced by Cosmic(), and SetCosmic().

Definition at line 57 of file CDTrackerOptions.h.

Referenced by GetHitsPerPlane(), SetHitsPerPlane(), and SetTrackerOptions().

Definition at line 58 of file CDTrackerOptions.h.

Referenced by GetMaxHotPlanes(), SetMaxHotPlanes(), and SetTrackerOptions().

Definition at line 64 of file CDTrackerOptions.h.

Referenced by GetMinAngle(), SetMinAngle(), and SetTrackerOptions().

Definition at line 65 of file CDTrackerOptions.h.

Referenced by GetMinVertAngle(), SetMinVertAngle(), and SetTrackerOptions().

Definition at line 55 of file CDTrackerOptions.h.

Referenced by GetMinHit(), SetMinHit(), and SetTrackerOptions().

float CDTrackerOptions::fthresh [private]

Definition at line 54 of file CDTrackerOptions.h.

Referenced by GetThresh(), SetThresh(), and SetTrackerOptions().

Definition at line 60 of file CDTrackerOptions.h.

Referenced by GetTrkLenCut(), SetTrackerOptions(), and SetTrkLenCut().


The documentation for this class was generated from the following files:

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1