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

AlgClusterSRList.h

Go to the documentation of this file.
00001 
00002 // $Id: AlgClusterSRList.h,v 1.5 2005/09/19 14:12:13 musser Exp $
00003 //
00004 // AlgClusterSRList.h
00005 //
00006 // AlgClusterSRList is a concrete ClusterSRList Algorithm class.
00007 //
00008 // Author:  R. Lee 2001.02.13
00009 //
00011 
00012 #ifndef ALGCLUSTERSRLIST_H
00013 #define ALGCLUSTERSRLIST_H
00014 
00015 #include "Algorithm/AlgBase.h"
00016 #include "Algorithm/AlgConfig.h"
00017 #include "RecoBase/CandStripHandle.h"
00018 #include "RecoBase/CandSliceHandle.h"
00019 #include "RecoBase/CandClusterHandle.h"
00020 
00021 
00022 
00023 
00024 class AlgClusterSRList : public AlgBase
00025 {
00026 
00027 public:
00028   AlgClusterSRList();
00029   virtual ~AlgClusterSRList();
00030   virtual void RunAlg(AlgConfig &ac, CandHandle &ch, CandContext &cx);
00031   virtual void Trace(const char *c) const;
00032   static NavKey StripKeyFromPlane(const CandStripHandle *);
00033   void GenNeighborMap(AlgConfig &ac, CandSliceHandle &csh);
00034  private:
00035   std::map<const CandStripHandle*, Int_t> fNNeighbors;
00036   std::map<const CandClusterHandle*, PlaneView::PlaneView_t> fClusterView;
00037 
00038 
00039 ClassDef(AlgClusterSRList,0)                    // ClusterSRList Algorithm Class
00040 
00041 };
00042 
00043 #endif                                                 // ALGCLUSTERSRLIST_H

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