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

FarDetEventList.h

Go to the documentation of this file.
00001 
00002 // $Id: FarDetEventList.h,v 1.2 2006/06/21 00:54:39 rhatcher Exp $
00003 //
00004 // FarDetEventList.h
00005 //
00006 // Concrete FarDetEventList class descended from FarDetBase.
00007 // FarDetBase must grant friendship to class FarDetRefer.
00008 //
00009 // Each concrete FarDetBase must define a Dup function.
00010 //
00011 // Author: John Chapman 2006.01.13
00013 
00014 #ifndef FARDETEVENTLIST_H
00015 #define FARDETEVENTLIST_H
00016 
00017 #include "RecoBase/CandEventList.h"
00018 
00019 class AlgHandle;
00020 class CandContext;
00021 class FarDetEventListHandle;
00022 
00023 class FarDetEventList : public CandEventList
00024 {
00025   friend class FarDetEventListHandle;
00026 
00027 public:
00028   static FarDetEventListHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
00029   FarDetEventList();
00030 
00031 protected:
00032   FarDetEventList(AlgHandle &ah);
00033   FarDetEventList(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00034   FarDetEventList(const FarDetEventList &rhs);
00035   virtual ~FarDetEventList();
00036   virtual void CreateLocalHandle();
00037   virtual FarDetEventList *Dup() const;
00038   virtual Bool_t IsEquivalent(const TObject *rhs) const;
00039 
00040 ClassDef(FarDetEventList,1)              // Concrete Event FarDetidate Class
00041 };
00042 
00043 #endif                                                // FARDETEVENTLIST_H

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