BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkFitStatus Class Reference

#include <TrkFitStatus.h>

Inheritance diagram for TrkFitStatus:

Public Types

typedef std::unary_function< TrkFitStatus, bool > predicate_type
typedef std::unary_function< TrkFitStatus, bool > predicate_type
typedef std::unary_function< TrkFitStatus, bool > predicate_type

Public Member Functions

bool is2d () const
bool fitCurrent () const
bool fitValid () const
bool multScat () const
std::ostream & printStatus (std::ostream &os=std::cout) const
void setValid (bool v)
void setCurrent (bool c)
void set2d (bool d)
void setMultScat (bool m)
const TrkErrCodefitStatus () const
history_iterator beginHistory () const
history_iterator endHistory () const
history_riterator reverseBeginHistory () const
history_riterator reverseEndHistory () const
std::pair< history_iterator, history_iterator > history () const
const std::vector< TrkHistory > & historyVector () const
virtual void addHistory (const TrkErrCode &status, const char *modulename)
template<class T>
void addHistory (T begin, T end)
template<class T>
void addHistory (std::pair< T, T > p)
std::ostream & printHistory (std::ostream &os=std::cout) const
bool is2d () const
bool fitCurrent () const
bool fitValid () const
bool multScat () const
std::ostream & printStatus (std::ostream &os=std::cout) const
void setValid (bool v)
void setCurrent (bool c)
void set2d (bool d)
void setMultScat (bool m)
const TrkErrCodefitStatus () const
history_iterator beginHistory () const
history_iterator endHistory () const
history_riterator reverseBeginHistory () const
history_riterator reverseEndHistory () const
std::pair< history_iterator, history_iterator > history () const
const std::vector< TrkHistory > & historyVector () const
virtual void addHistory (const TrkErrCode &status, const char *modulename)
template<class T>
void addHistory (T begin, T end)
template<class T>
void addHistory (std::pair< T, T > p)
std::ostream & printHistory (std::ostream &os=std::cout) const
bool is2d () const
bool fitCurrent () const
bool fitValid () const
bool multScat () const
std::ostream & printStatus (std::ostream &os=std::cout) const
void setValid (bool v)
void setCurrent (bool c)
void set2d (bool d)
void setMultScat (bool m)
const TrkErrCodefitStatus () const
history_iterator beginHistory () const
history_iterator endHistory () const
history_riterator reverseBeginHistory () const
history_riterator reverseEndHistory () const
std::pair< history_iterator, history_iterator > history () const
const std::vector< TrkHistory > & historyVector () const
virtual void addHistory (const TrkErrCode &status, const char *modulename)
template<class T>
void addHistory (T begin, T end)
template<class T>
void addHistory (std::pair< T, T > p)
std::ostream & printHistory (std::ostream &os=std::cout) const

Protected Member Functions

virtual ~TrkFitStatus ()
 TrkFitStatus ()
TrkFitStatusoperator= (const TrkFitStatus &)
 TrkFitStatus (const TrkFitStatus &)
virtual ~TrkFitStatus ()
 TrkFitStatus ()
TrkFitStatusoperator= (const TrkFitStatus &)
 TrkFitStatus (const TrkFitStatus &)
virtual ~TrkFitStatus ()
 TrkFitStatus ()
TrkFitStatusoperator= (const TrkFitStatus &)
 TrkFitStatus (const TrkFitStatus &)

Detailed Description

Member Typedef Documentation

◆ predicate_type [1/3]

◆ predicate_type [2/3]

◆ predicate_type [3/3]

Constructor & Destructor Documentation

◆ ~TrkFitStatus() [1/3]

TrkFitStatus::~TrkFitStatus ( )
protectedvirtual

Definition at line 26 of file TrkFitStatus.cxx.

26{}

◆ TrkFitStatus() [1/6]

TrkFitStatus::TrkFitStatus ( )
protected

Definition at line 23 of file TrkFitStatus.cxx.

24 : _fitValid( false ), _fitCurrent( false ), _is2d( false ), _multScat( false ) {}

Referenced by operator=(), printHistory(), TrkFitStatus(), and TrkRep::TrkRep().

◆ TrkFitStatus() [2/6]

TrkFitStatus::TrkFitStatus ( const TrkFitStatus & right)
protected

Definition at line 29 of file TrkFitStatus.cxx.

30 : _history( right._history )
31 , _fitValid( right._fitValid )
32 , _fitCurrent( right._fitCurrent )
33 , _is2d( right._is2d )
34 , _multScat( right._multScat ) {}

◆ ~TrkFitStatus() [2/3]

virtual TrkFitStatus::~TrkFitStatus ( )
protectedvirtual

◆ TrkFitStatus() [3/6]

TrkFitStatus::TrkFitStatus ( )
protected

◆ TrkFitStatus() [4/6]

TrkFitStatus::TrkFitStatus ( const TrkFitStatus & )
protected

◆ ~TrkFitStatus() [3/3]

virtual TrkFitStatus::~TrkFitStatus ( )
protectedvirtual

◆ TrkFitStatus() [5/6]

TrkFitStatus::TrkFitStatus ( )
protected

◆ TrkFitStatus() [6/6]

TrkFitStatus::TrkFitStatus ( const TrkFitStatus & )
protected

Member Function Documentation

◆ addHistory() [1/9]

void TrkFitStatus::addHistory ( const TrkErrCode & status,
const char * modulename )
virtual

Definition at line 60 of file TrkFitStatus.cxx.

60 {
61 // append the module name to the error code message
62 _history.push_back( TrkHistory( status, modulename ) );
63}

Referenced by MdcTrackListBase::arbitrateHits(), and MdcTrackList::finishCircle().

◆ addHistory() [2/9]

virtual void TrkFitStatus::addHistory ( const TrkErrCode & status,
const char * modulename )
virtual

◆ addHistory() [3/9]

virtual void TrkFitStatus::addHistory ( const TrkErrCode & status,
const char * modulename )
virtual

◆ addHistory() [4/9]

template<class T>
void TrkFitStatus::addHistory ( std::pair< T, T > p)
inline

Definition at line 59 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

59{ addHistory( p.first, p.second ); }
virtual void addHistory(const TrkErrCode &status, const char *modulename)

Referenced by addHistory().

◆ addHistory() [5/9]

template<class T>
void TrkFitStatus::addHistory ( std::pair< T, T > p)
inline

Definition at line 59 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

59{ addHistory( p.first, p.second ); }

Referenced by addHistory().

◆ addHistory() [6/9]

template<class T>
void TrkFitStatus::addHistory ( std::pair< T, T > p)
inline

Definition at line 59 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

59{ addHistory( p.first, p.second ); }

Referenced by addHistory().

◆ addHistory() [7/9]

template<class T>
void TrkFitStatus::addHistory ( T begin,
T end )
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

56 {
57 _history.insert( _history.end(), begin, end );
58 }

◆ addHistory() [8/9]

template<class T>
void TrkFitStatus::addHistory ( T begin,
T end )
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

56 {
57 _history.insert( _history.end(), begin, end );
58 }

◆ addHistory() [9/9]

template<class T>
void TrkFitStatus::addHistory ( T begin,
T end )
inline

Definition at line 56 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

56 {
57 _history.insert( _history.end(), begin, end );
58 }

◆ beginHistory() [1/3]

history_iterator TrkFitStatus::beginHistory ( ) const
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

46{ return _history.begin(); }

Referenced by history().

◆ beginHistory() [2/3]

history_iterator TrkFitStatus::beginHistory ( ) const
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

46{ return _history.begin(); }

◆ beginHistory() [3/3]

history_iterator TrkFitStatus::beginHistory ( ) const
inline

Definition at line 46 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

46{ return _history.begin(); }

◆ endHistory() [1/3]

history_iterator TrkFitStatus::endHistory ( ) const
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

47{ return _history.end(); }

Referenced by history().

◆ endHistory() [2/3]

history_iterator TrkFitStatus::endHistory ( ) const
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

47{ return _history.end(); }

◆ endHistory() [3/3]

history_iterator TrkFitStatus::endHistory ( ) const
inline

Definition at line 47 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

47{ return _history.end(); }

◆ fitCurrent() [1/3]

◆ fitCurrent() [2/3]

bool TrkFitStatus::fitCurrent ( ) const
inline

Definition at line 33 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

33{ return _fitCurrent; }

◆ fitCurrent() [3/3]

bool TrkFitStatus::fitCurrent ( ) const
inline

Definition at line 33 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

33{ return _fitCurrent; }

◆ fitStatus() [1/3]

const TrkErrCode & TrkFitStatus::fitStatus ( ) const
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

43{ return _history.back().status(); }

◆ fitStatus() [2/3]

const TrkErrCode & TrkFitStatus::fitStatus ( ) const
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

43{ return _history.back().status(); }

◆ fitStatus() [3/3]

const TrkErrCode & TrkFitStatus::fitStatus ( ) const
inline

Definition at line 43 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

43{ return _history.back().status(); }

◆ fitValid() [1/3]

◆ fitValid() [2/3]

bool TrkFitStatus::fitValid ( ) const
inline

Definition at line 34 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

34{ return _fitValid; }

◆ fitValid() [3/3]

bool TrkFitStatus::fitValid ( ) const
inline

Definition at line 34 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

34{ return _fitValid; }

◆ history() [1/3]

std::pair< history_iterator, history_iterator > TrkFitStatus::history ( ) const
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

50 {
51 return std::pair<history_iterator, history_iterator>( beginHistory(), endHistory() );
52 }

◆ history() [2/3]

std::pair< history_iterator, history_iterator > TrkFitStatus::history ( ) const
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

50 {
51 return std::pair<history_iterator, history_iterator>( beginHistory(), endHistory() );
52 }

◆ history() [3/3]

std::pair< history_iterator, history_iterator > TrkFitStatus::history ( ) const
inline

Definition at line 50 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

50 {
51 return std::pair<history_iterator, history_iterator>( beginHistory(), endHistory() );
52 }

◆ historyVector() [1/3]

const std::vector< TrkHistory > & TrkFitStatus::historyVector ( ) const
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

53{ return _history; }

◆ historyVector() [2/3]

const std::vector< TrkHistory > & TrkFitStatus::historyVector ( ) const
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

53{ return _history; }

◆ historyVector() [3/3]

const std::vector< TrkHistory > & TrkFitStatus::historyVector ( ) const
inline

Definition at line 53 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

53{ return _history; }

◆ is2d() [1/3]

bool TrkFitStatus::is2d ( ) const
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

32{ return _is2d; }

Referenced by MdcTrackList::pickHits().

◆ is2d() [2/3]

bool TrkFitStatus::is2d ( ) const
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

32{ return _is2d; }

◆ is2d() [3/3]

bool TrkFitStatus::is2d ( ) const
inline

Definition at line 32 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

32{ return _is2d; }

◆ multScat() [1/3]

bool TrkFitStatus::multScat ( ) const
inline

Definition at line 35 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

35{ return _multScat; }

◆ multScat() [2/3]

bool TrkFitStatus::multScat ( ) const
inline

Definition at line 35 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

35{ return _multScat; }

◆ multScat() [3/3]

bool TrkFitStatus::multScat ( ) const
inline

Definition at line 35 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

35{ return _multScat; }

◆ operator=() [1/3]

TrkFitStatus & TrkFitStatus::operator= ( const TrkFitStatus & right)
protected

Definition at line 36 of file TrkFitStatus.cxx.

36 {
37 if ( &right != this )
38 {
39 _is2d = right._is2d;
40 _multScat = right._multScat;
41 _fitValid = right._fitValid;
42 _fitCurrent = right._fitCurrent;
43 _history = right._history;
44 }
45 return *this;
46}

Referenced by TrkRep::operator=().

◆ operator=() [2/3]

TrkFitStatus & TrkFitStatus::operator= ( const TrkFitStatus & )
protected

◆ operator=() [3/3]

TrkFitStatus & TrkFitStatus::operator= ( const TrkFitStatus & )
protected

◆ printHistory() [1/3]

std::ostream & TrkFitStatus::printHistory ( std::ostream & os = std::cout) const

◆ printHistory() [2/3]

std::ostream & TrkFitStatus::printHistory ( std::ostream & os = std::cout) const

◆ printHistory() [3/3]

std::ostream & TrkFitStatus::printHistory ( std::ostream & os = std::cout) const

◆ printStatus() [1/3]

std::ostream & TrkFitStatus::printStatus ( std::ostream & os = std::cout) const

◆ printStatus() [2/3]

std::ostream & TrkFitStatus::printStatus ( std::ostream & os = std::cout) const

◆ printStatus() [3/3]

std::ostream & TrkFitStatus::printStatus ( std::ostream & os = std::cout) const

◆ reverseBeginHistory() [1/3]

history_riterator TrkFitStatus::reverseBeginHistory ( ) const
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

48{ return _history.rbegin(); }

◆ reverseBeginHistory() [2/3]

history_riterator TrkFitStatus::reverseBeginHistory ( ) const
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

48{ return _history.rbegin(); }

◆ reverseBeginHistory() [3/3]

history_riterator TrkFitStatus::reverseBeginHistory ( ) const
inline

Definition at line 48 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

48{ return _history.rbegin(); }

◆ reverseEndHistory() [1/3]

history_riterator TrkFitStatus::reverseEndHistory ( ) const
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

49{ return _history.rend(); }

◆ reverseEndHistory() [2/3]

history_riterator TrkFitStatus::reverseEndHistory ( ) const
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

49{ return _history.rend(); }

◆ reverseEndHistory() [3/3]

history_riterator TrkFitStatus::reverseEndHistory ( ) const
inline

Definition at line 49 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

49{ return _history.rend(); }

◆ set2d() [1/3]

void TrkFitStatus::set2d ( bool d)
inline

◆ set2d() [2/3]

void TrkFitStatus::set2d ( bool d)
inline

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

40{ _is2d = d; };

◆ set2d() [3/3]

void TrkFitStatus::set2d ( bool d)
inline

Definition at line 40 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

40{ _is2d = d; };

◆ setCurrent() [1/3]

◆ setCurrent() [2/3]

void TrkFitStatus::setCurrent ( bool c)
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

39{ _fitCurrent = c; }

◆ setCurrent() [3/3]

void TrkFitStatus::setCurrent ( bool c)
inline

Definition at line 39 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

39{ _fitCurrent = c; }

◆ setMultScat() [1/3]

void TrkFitStatus::setMultScat ( bool m)
inline

Definition at line 41 of file InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkFitStatus.h.

41{ _multScat = m; };

◆ setMultScat() [2/3]

void TrkFitStatus::setMultScat ( bool m)
inline

Definition at line 41 of file InstallArea/x86_64-el9-gcc13-opt/include/TrkBase/TrkFitStatus.h.

41{ _multScat = m; };

◆ setMultScat() [3/3]

void TrkFitStatus::setMultScat ( bool m)
inline

Definition at line 41 of file Reconstruction/MdcPatRec/TrkBase/include/TrkBase/TrkFitStatus.h.

41{ _multScat = m; };

◆ setValid() [1/3]

void TrkFitStatus::setValid ( bool v)

Definition at line 48 of file TrkFitStatus.cxx.

48 {
49 _fitValid = v;
50 if ( !v ) setCurrent( false );
51}
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Definition KarLud.h:35

Referenced by TrkHelixMaker::addZValues(), TrkCircleRep::clone(), TrkLineRep::clone(), TrkCircleRep::cloneNewHypo(), TrkHelixRep::cloneNewHypo(), TrkLineRep::cloneNewHypo(), and TrkSimpleRep::fit().

◆ setValid() [2/3]

void TrkFitStatus::setValid ( bool v)

◆ setValid() [3/3]

void TrkFitStatus::setValid ( bool v)

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