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

AltCandStpProbHandle Class Reference

#include <AltCandStpProbHandle.h>

Inheritance diagram for AltCandStpProbHandle:

CandHandle List of all members.

Public Member Functions

 AltCandStpProbHandle ()
 AltCandStpProbHandle (const AltCandStpProbHandle &handle)
 AltCandStpProbHandle (AltCandStpProb *cand)
virtual ~AltCandStpProbHandle ()
virtual AltCandStpProbHandleDupHandle () const
virtual void Trace (const char *c="") const
const std::map< CandStripHandle *,
double > & 
GetLikelihoods () const
double GetStripLikelihood (CandStripHandle *stp) const
void SetStripLikelihood (CandStripHandle *striph, double likelihood)

Constructor & Destructor Documentation

AltCandStpProbHandle::AltCandStpProbHandle  ) 
 

Definition at line 29 of file AltCandStpProbHandle.cxx.

References CandHandle::GetUidInt(), and MSG.

Referenced by DupHandle().

00030 {
00031   MSG("AltCand",Msg::kVerbose)
00032      << "AltCandStpProbHandle::AltCandStpProbHandle"
00033                                 << " ctor: UidInt = "<< GetUidInt() << endl;
00034 
00035   LEA_CTOR;
00036 }

AltCandStpProbHandle::AltCandStpProbHandle const AltCandStpProbHandle handle  ) 
 

Definition at line 38 of file AltCandStpProbHandle.cxx.

References CandHandle::GetUidInt(), and MSG.

00039                                                                    :
00040 CandHandle(handle)
00041 {
00042   MSG("AltCand",Msg::kVerbose)
00043     << "AltCandStpProbHandle::AltCandStpProbHandle("
00044             << "const AltCandStpProbHandle & handle) ctor: UidInt = "
00045                                                      << GetUidInt() << endl;
00046   LEA_CTOR;
00047 }
//__________________________________________________________________________

AltCandStpProbHandle::AltCandStpProbHandle AltCandStpProb cand  ) 
 

Definition at line 49 of file AltCandStpProbHandle.cxx.

References CandHandle::GetUidInt(), and MSG.

00049                                                                 :
00050 CandHandle(cand)
00051 {
00052   MSG("AltCand",Msg::kVerbose)
00053     << "AltCandStpProbHandle::AltCandStpProbHandle("
00054                   << "const AltCandStpProb * cand) ctor: UidInt = "
00055                                                      << GetUidInt() << endl;
00056   LEA_CTOR;
00057 }
//__________________________________________________________________________

AltCandStpProbHandle::~AltCandStpProbHandle  )  [virtual]
 

Definition at line 59 of file AltCandStpProbHandle.cxx.

References CandHandle::GetUidInt(), and MSG.

00060 {
00061   MSG("AltCand",Msg::kVerbose)
00062                << "AltCandStpProbHandle::~AltCandStpProbHandle"
00063                                << " dtor: UidInt = " << GetUidInt() << endl;
00064   LEA_DTOR;
00065 }


Member Function Documentation

AltCandStpProbHandle * AltCandStpProbHandle::DupHandle  )  const [virtual]
 

Reimplemented from CandHandle.

Definition at line 67 of file AltCandStpProbHandle.cxx.

References AltCandStpProbHandle().

00068 {
00069    return (new AltCandStpProbHandle(*this));
00070 }

const map< CandStripHandle *, double > & AltCandStpProbHandle::GetLikelihoods  )  const
 

Definition at line 84 of file AltCandStpProbHandle.cxx.

References AltCandStpProb::fLikelihoods, and CandHandle::GetCandBase().

Referenced by GetStripLikelihood().

00085 {
00086   const AltCandStpProb * candidate =
00087                          static_cast<const AltCandStpProb *> (GetCandBase());
00088 
00089   return candidate->fLikelihoods;
00090 }

double AltCandStpProbHandle::GetStripLikelihood CandStripHandle stp  )  const
 

Definition at line 92 of file AltCandStpProbHandle.cxx.

References GetLikelihoods().

00093 {
00094   const map<CandStripHandle *, double> & slc_strips = GetLikelihoods();
00095 
00096   map<CandStripHandle *, double>::const_iterator it = slc_strips.find(stp);
00097 
00098   return it->second;
00099 }

void AltCandStpProbHandle::SetStripLikelihood CandStripHandle striph,
double  likelihood
 

Definition at line 101 of file AltCandStpProbHandle.cxx.

References AltCandStpProb::fLikelihoods, and CandHandle::GetCandBase().

Referenced by AltAlgStpPatternRec::RunAlg().

00103 {
00104   AltCandStpProb * candidate =
00105                      static_cast<AltCandStpProb *> (GetCandBase());
00106 
00107   (candidate->fLikelihoods).insert(
00108               map<CandStripHandle *, double>::value_type(stph, likelihood));
00109 }

void AltCandStpProbHandle::Trace const char *  c = ""  )  const [virtual]
 

Reimplemented from CandHandle.

Definition at line 72 of file AltCandStpProbHandle.cxx.

References MSG, and CandHandle::Trace().

00073 {
00074   MSG("AltCand", Msg::kVerbose)
00075     << "** Begin AltCandStpProbHandle::Trace(\"" << c << "\")" << endl
00076     << "Information from AltCandStpProbHandle's CandHandle: "  << endl;
00077 
00078   CandHandle::Trace(c);
00079   MSG("AltCand", Msg::kVerbose)
00080      << "** End AltCandStpProbHandle::Trace(\"" << c << "\")"  << endl;
00081 }


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:08:34 2010 for loon by  doxygen 1.3.9.1