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

CandSlice.h

Go to the documentation of this file.
00001 
00002 // $Id: CandSlice.h,v 1.9 2006/06/20 18:19:54 rhatcher Exp $
00003 //
00004 // CandSlice
00005 //
00006 // CandSlice is an abstract base class.
00007 //
00008 // Author:  R. Lee 2001.01.29
00010 
00011 #ifndef CANDSLICE_H
00012 #define CANDSLICE_H
00013 
00014 #include "Candidate/CandBase.h"
00015 
00016 class AlgHandle;
00017 class CandContext;
00018 class CandSliceHandle;
00019 
00020 class CandSlice : public CandBase
00021 {
00022   friend class CandSliceHandle;
00023 
00024 public:
00025   static CandSliceHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
00026   CandSlice();
00027 
00028   virtual std::ostream& FormatToOStream(std::ostream& os,
00029                                         Option_t *option="") const;
00030 
00031 protected:
00032 
00033   CandSlice(AlgHandle &ah);
00034   CandSlice(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00035   CandSlice(const CandSlice &rhs);
00036   virtual ~CandSlice();
00037   virtual void CreateLocalHandle();
00038   virtual CandSlice *Dup() const;
00039   virtual Bool_t IsEquivalent(const TObject *rhs) const;
00040 
00041 
00042 ClassDef(CandSlice,2)
00043 };
00044 
00045 #endif                                                    // CANDSLICE_H

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