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

AltCandStpProbList Class Reference

#include <AltCandStpProbList.h>

Inheritance diagram for AltCandStpProbList:

CandBase CandRefCounted List of all members.

Public Member Functions

 AltCandStpProbList ()

Static Public Member Functions

AltCandStpProbListHandle MakeCandidate (AlgHandle &ah, CandContext &cx)

Protected Member Functions

 AltCandStpProbList (AlgHandle &ah)
 AltCandStpProbList (AlgHandle &ah, CandHandle &ch, CandContext &cx)
 AltCandStpProbList (const AltCandStpProbList &rhs)
virtual ~AltCandStpProbList ()
virtual void CreateLocalHandle ()
virtual AltCandStpProbListDup () const

Private Attributes

map< CandSliceHandle *, AltCandStpProbHandle * > fLikelihoods

Friends

class AltCandStpProbListHandle

Constructor & Destructor Documentation

AltCandStpProbList::AltCandStpProbList  ) 
 

Definition at line 31 of file AltCandStpProbList.cxx.

References MSG.

Referenced by Dup(), and MakeCandidate().

00032 {
00033   MSG("AltCand",Msg::kVerbose)
00034       << "Begin of AltCandStpProbList::AltCandStpProbList()"
00035                                << " ctor: UidInt = " << GetUidInt() << endl;
00036   LEA_CTOR;
00037 }

AltCandStpProbList::AltCandStpProbList AlgHandle ah  )  [protected]
 

Definition at line 39 of file AltCandStpProbList.cxx.

References CandBase::GetUidInt(), and MSG.

00039                                                     :
00040 CandBase(ah)
00041 {
00042   MSG("AltCand",Msg::kVerbose)
00043     << "Begin of AltCandStpProbList::AltCandStpProbList("
00044           << "AlgHandle & ah) ctor: " << "UidInt = " << GetUidInt() << endl;
00045   LEA_CTOR;
00046 }
//__________________________________________________________________________

AltCandStpProbList::AltCandStpProbList AlgHandle ah,
CandHandle ch,
CandContext cx
[protected]
 

Definition at line 48 of file AltCandStpProbList.cxx.

References CreateLocalHandle(), CandBase::GetUidInt(), MSG, and AlgHandle::RunAlg().

00049                                                                            :
00050 CandBase(ah)
00051 {
00052   MSG("AltCand",Msg::kVerbose)
00053      << "Begin of AltCandStpProbList::AltCandStpProbList("
00054      << "AlgHandle & ah, CandHandle & ch, CandContext & cx) ctor: UidInt = "
00055      << GetUidInt() << endl;
00056 
00057   LEA_CTOR;
00058 
00059   CreateLocalHandle();
00060 
00061   AltCandStpProbListHandle cshl(this);
00062   ch = cshl;
00063 
00064   ah.RunAlg(ch, cx);
00065 }
//__________________________________________________________________________

AltCandStpProbList::AltCandStpProbList const AltCandStpProbList rhs  )  [protected]
 

Definition at line 67 of file AltCandStpProbList.cxx.

References CandBase::GetUidInt(), and MSG.

00067                                                                     :
00068 CandBase(rhs)
00069 {
00070   MSG("AltCand",Msg::kVerbose)
00071       << "Begin of AltCandStpProbList::AltCandStpProbList("
00072               << "const AltCandStpProbList & rhs) ctor: UidInt = "
00073                                                      << GetUidInt() << endl;
00074   LEA_CTOR;
00075 }
//__________________________________________________________________________

AltCandStpProbList::~AltCandStpProbList  )  [protected, virtual]
 

Definition at line 77 of file AltCandStpProbList.cxx.

References CandBase::GetUidInt(), and MSG.

00078 {
00079   MSG("AltCand",Msg::kVerbose)
00080      << "Begin of AltCandStpProbList::~AltCandStpProbList() dtor: UidInt = "
00081      << GetUidInt() << endl;
00082 
00083   LEA_DTOR;
00084 }


Member Function Documentation

void AltCandStpProbList::CreateLocalHandle  )  [protected, virtual]
 

Implements CandBase.

Definition at line 86 of file AltCandStpProbList.cxx.

References AltCandStpProbListHandle, and CandBase::SetLocalHandle().

Referenced by AltCandStpProbList(), and Dup().

00087 {
00088   SetLocalHandle(new AltCandStpProbListHandle(this));
00089 }

AltCandStpProbList * AltCandStpProbList::Dup  )  const [protected, virtual]
 

Implements CandBase.

Definition at line 91 of file AltCandStpProbList.cxx.

References CandBase::AddDaughterLink(), AltCandStpProbList(), CreateLocalHandle(), and CandBase::GetDaughterIterator().

00092 {
00093   AltCandStpProbList *cb = new AltCandStpProbList(*this);
00094   cb->CreateLocalHandle();
00095   TIter daughter_iter = GetDaughterIterator();
00096   CandHandle * cdh;
00097   while ((cdh=(CandHandle *) daughter_iter())) cb->AddDaughterLink(*cdh);
00098   return cb;
00099 }

AltCandStpProbListHandle AltCandStpProbList::MakeCandidate AlgHandle ah,
CandContext cx
[static]
 

Definition at line 101 of file AltCandStpProbList.cxx.

References AltCandStpProbList().

Referenced by AltModuleStpPatternRec::Reco().

00103 {
00104   AltCandStpProbListHandle cshl;
00105   new AltCandStpProbList(ah, cshl, cx); 
00106   return cshl;
00107 }


Friends And Related Function Documentation

friend class AltCandStpProbListHandle [friend]
 

Definition at line 38 of file AltCandStpProbList.h.

Referenced by CreateLocalHandle().


Member Data Documentation

map<CandSliceHandle *, AltCandStpProbHandle *> AltCandStpProbList::fLikelihoods [private]
 

Definition at line 55 of file AltCandStpProbList.h.

Referenced by AltCandStpProbListHandle::SetLikelihoods().


The documentation for this class was generated from the following files:
Generated on Mon Jun 16 15:00:17 2008 for loon by  doxygen 1.3.9.1