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_
1.3.9.1