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

AltCandStpProbListHandle.h

Go to the documentation of this file.
00001 
00002 // $Id: AltCandStpProbListHandle.h,v 1.1 2003/12/22 18:08:50 costas Exp $
00003 //
00004 // AltCandStpProbListHandle
00005 //
00006 //    -- A handle to candidate list object for keeping "CandStripHandle" -->
00007 //       "Neural Net Likelihood" associations, with CandStripHandles organized
00008 //       in groups (event slices)
00009 //
00010 //    -- This is *not* a normal list ( AltCandStpProbList does not have
00011 //       daughter links to AltCandStpProbList). Instead, I use a
00012 //       map<CandSliceHandle *,  AltCandStpProbHandle *> data member
00013 //       (i.e. a map<CandSliceHandle *,  map<CandStripHandle *,  double> > )
00014 //
00015 // Costas Andreopoulos <C.V.Andreopoulos@rl.ac.uk>
00016 // CCLRC, Rutherford Appleton Laboratory
00017 // November 17, 2003
00019 
00020 #ifndef _ALT_CAND_STP_PROB_LIST_HANDLE_H_
00021 #define _ALT_CAND_STP_PROB_LIST_HANDLE_H_
00022 
00023 #include "Navigation/XxxItr.h"
00024 #include "Candidate/CandHandle.h"
00025 #include "RecoBase/CandSliceHandle.h"
00026 
00027 class AltCandStpProbList;
00028 class AltCandStpProbHandle;
00029 
00030 class AltCandStpProbListHandle : public CandHandle
00031 {
00032 
00033 public:
00034    AltCandStpProbListHandle();
00035    AltCandStpProbListHandle(const AltCandStpProbListHandle & handle);
00036    AltCandStpProbListHandle(AltCandStpProbList * cand);
00037    virtual ~AltCandStpProbListHandle();
00038    virtual AltCandStpProbListHandle *DupHandle() const;
00039    virtual void Trace(const char *c = "") const;
00040 
00041    // interface methods
00042    void SetLikelihoods(
00043           CandSliceHandle * slch, AltCandStpProbHandle * likelihoods);
00044 
00045    ClassDef(AltCandStpProbListHandle,1)
00046 };
00047 
00048 XXXITRDEF(AltCandStpProbListHandle)
00049 
00050 #endif // _ALT_CAND_STP_PROB_LIST_HANDLE_H_

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