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

AltCandStpProbHandle.h

Go to the documentation of this file.
00001 
00002 // $Id: AltCandStpProbHandle.h,v 1.2 2005/02/02 12:48:46 tagg Exp $
00003 //
00004 // AltCandStpProbHandle
00005 //
00006 //    -- A handle for a candidate object keeping "CandStripHandle" -->
00007 //       "Neural Net Likelihood" associations
00008 //    -- It keeps this association for a collection of CandStripHandles
00009 //       belonging to a given "super"-set (eg. a slice, an event etc...)
00010 //
00011 // Costas Andreopoulos <C.V.Andreopoulos@rl.ac.uk>
00012 // CCLRC, Rutherford Appleton Laboratory
00013 // November 17, 2003
00015 
00016 #ifndef _ALT_CAND_STP_PROB_HANDLE_H_
00017 #define _ALT_CAND_STP_PROB_HANDLE_H_
00018 
00019 #include "Navigation/XxxItr.h"
00020 #include "Candidate/CandHandle.h"
00021 #include "RecoBase/CandStripHandle.h"
00022 
00023 class AltCandStpProb;
00024 
00025 class AltCandStpProbHandle : public CandHandle
00026 {
00027 
00028 public:
00029    AltCandStpProbHandle();
00030    AltCandStpProbHandle(const AltCandStpProbHandle & handle);
00031    AltCandStpProbHandle(AltCandStpProb * cand);
00032    virtual ~AltCandStpProbHandle();
00033    virtual AltCandStpProbHandle *DupHandle() const;
00034    virtual void Trace(const char *c = "") const;
00035 
00036    // interface methods
00037    const std::map<CandStripHandle *, double> & GetLikelihoods() const;
00038    double GetStripLikelihood(CandStripHandle * stp) const;
00039    void   SetStripLikelihood(CandStripHandle * striph, double likelihood);
00040 
00041    ClassDef(AltCandStpProbHandle,1)  
00042 };
00043 
00044 XXXITRDEF(AltCandStpProbHandle)
00045 
00046 #endif // _ALT_CAND_STP_PROB_HANDLE_H_

Generated on Mon Feb 15 11:06:21 2010 for loon by  doxygen 1.3.9.1