00001 00002 // $Id: CandShowerEMList.h,v 1.3 2006/06/21 00:51:56 rhatcher Exp $ 00003 // 00004 // CandShowerEMList 00005 // 00006 // Concrete CandShowerEMList class descended from CandShower. 00007 // 00008 // Author: R. Lee 2001.02.21 00010 00011 #ifndef CANDSHOWEREMLIST_H 00012 #define CANDSHOWEREMLIST_H 00013 00014 #include "RecoBase/CandShowerList.h" 00015 00016 class AlgHandle; 00017 class CandContext; 00018 class CandShowerEMListHandle; 00019 00020 class CandShowerEMList : public CandShowerList 00021 { 00022 friend class CandShowerEMListHandle; 00023 00024 public: 00025 static CandShowerEMListHandle MakeCandidate(AlgHandle &ah, 00026 CandContext &cx); 00027 CandShowerEMList(); 00028 00029 protected: 00030 CandShowerEMList(AlgHandle &ah); 00031 CandShowerEMList(AlgHandle &ah, CandHandle &ch, CandContext &cx); 00032 CandShowerEMList(const CandShowerEMList &rhs); 00033 virtual ~CandShowerEMList(); 00034 virtual void CreateLocalHandle(); 00035 virtual CandShowerEMList *Dup() const; 00036 virtual Bool_t IsEquivalent(const TObject *rhs) const; 00037 00038 ClassDef(CandShowerEMList,1) 00039 }; 00040 00041 #endif // CANDSHOWEREMLIST_H
1.3.9.1