Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkStoreHypo Class Reference

#include <TrkStoreHypo.h>

List of all members.

Public Member Functions

double flightLength () const
double flightLength () const
const PdtPid::PidTypehypo () const
const PdtPid::PidTypehypo () const
bool operator< (const TrkStoreHypo &other) const
bool operator< (const TrkStoreHypo &other) const
TrkStoreHypooperator= (const TrkStoreHypo &other)
TrkStoreHypooperator= (const TrkStoreHypo &other)
bool operator== (const TrkStoreHypo &other) const
bool operator== (const TrkStoreHypo &other) const
 TrkStoreHypo (const TrkStoreHypo &other)
 TrkStoreHypo (PdtPid::PidType hypo, double fltlen)
 TrkStoreHypo ()
 TrkStoreHypo (const TrkStoreHypo &other)
 TrkStoreHypo (PdtPid::PidType hypo, double fltlen)
 TrkStoreHypo ()
 ~TrkStoreHypo ()
 ~TrkStoreHypo ()

Private Attributes

double _fltlen
PdtPid::PidType _hypo

Static Private Attributes

double _flttol


Constructor & Destructor Documentation

TrkStoreHypo::TrkStoreHypo  )  [inline]
 

00022                  : _hypo(PdtPid::null), _fltlen(-9999.0)
00023   {}

TrkStoreHypo::TrkStoreHypo PdtPid::PidType  hypo,
double  fltlen
[inline]
 

00024                                                  : _hypo(hypo),_fltlen(fltlen)
00025   {}

TrkStoreHypo::TrkStoreHypo const TrkStoreHypo other  )  [inline]
 

00026                                           : _hypo(other._hypo),_fltlen(other._fltlen)
00027   {}

TrkStoreHypo::~TrkStoreHypo  )  [inline]
 

00028 {}

TrkStoreHypo::TrkStoreHypo  )  [inline]
 

00022                  : _hypo(PdtPid::null), _fltlen(-9999.0)
00023   {}

TrkStoreHypo::TrkStoreHypo PdtPid::PidType  hypo,
double  fltlen
[inline]
 

00024                                                  : _hypo(hypo),_fltlen(fltlen)
00025   {}

TrkStoreHypo::TrkStoreHypo const TrkStoreHypo other  )  [inline]
 

00026                                           : _hypo(other._hypo),_fltlen(other._fltlen)
00027   {}

TrkStoreHypo::~TrkStoreHypo  )  [inline]
 

00028 {}


Member Function Documentation

double TrkStoreHypo::flightLength  )  const [inline]
 

00031 { return _fltlen; }

double TrkStoreHypo::flightLength  )  const [inline]
 

00031 { return _fltlen; }

const PdtPid::PidType& TrkStoreHypo::hypo  )  const [inline]
 

00030 { return _hypo; }

const PdtPid::PidType& TrkStoreHypo::hypo  )  const [inline]
 

00030 { return _hypo; }

bool TrkStoreHypo::operator< const TrkStoreHypo other  )  const
 

bool TrkStoreHypo::operator< const TrkStoreHypo other  )  const
 

00027                                                          {
00028   if(!operator ==(other)){
00029     if(_hypo != other._hypo)
00030       return _hypo < other._hypo;
00031     else
00032       return _fltlen < other._fltlen;
00033   } else
00034     return false;
00035 }

TrkStoreHypo& TrkStoreHypo::operator= const TrkStoreHypo other  )  [inline]
 

00033                                                        {
00034     if(this != &other){
00035       _hypo = other._hypo;
00036       _fltlen = other._fltlen;
00037     }
00038     return *this;
00039   }

TrkStoreHypo& TrkStoreHypo::operator= const TrkStoreHypo other  )  [inline]
 

00033                                                        {
00034     if(this != &other){
00035       _hypo = other._hypo;
00036       _fltlen = other._fltlen;
00037     }
00038     return *this;
00039   }

bool TrkStoreHypo::operator== const TrkStoreHypo other  )  const
 

bool TrkStoreHypo::operator== const TrkStoreHypo other  )  const
 

00021                                                           {
00022   return _hypo == other._hypo && fabs(_fltlen-other._fltlen) < _flttol;
00023 }


Member Data Documentation

double TrkStoreHypo::_fltlen [private]
 

double TrkStoreHypo::_flttol [static, private]
 

PdtPid::PidType TrkStoreHypo::_hypo [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:10:27 2011 for BOSS6.5.5 by  doxygen 1.3.9.1