00001 00002 // 00003 // CandCluster3DList (based on R.Lee's CandClusterSRList) 00004 // 00005 // Concrete CandCluster3DList class 00006 // 00007 // Author: K.Grzelak1@physics.ox.ac.uk 00009 00010 #ifndef CANDCLUSTER3DLIST_H 00011 #define CANDCLUSTER3DLIST_H 00012 00013 #include "TObject.h" 00014 #include "RecoBase/CandRecoList.h" 00015 00016 class AlgHandle; 00017 class CandContext; 00018 class CandHandle; 00019 class CandCluster3DListHandle; 00020 00021 class CandCluster3DList : public CandRecoList 00022 { 00023 friend class CandCluster3DListHandle; 00024 00025 public: 00026 static CandCluster3DListHandle MakeCandidate(AlgHandle &ah, 00027 CandContext &cx); 00028 CandCluster3DList(); 00029 00030 protected: 00031 CandCluster3DList(AlgHandle &ah); 00032 CandCluster3DList(AlgHandle &ah, CandHandle &ch, CandContext &cx); 00033 CandCluster3DList(const CandCluster3DList &rhs); 00034 virtual ~CandCluster3DList(); 00035 virtual void CreateLocalHandle(); 00036 virtual CandCluster3DList *Dup() const; 00037 virtual Bool_t IsEquivalent(const TObject *rhs) const; 00038 00039 ClassDef(CandCluster3DList,1) 00040 }; 00041 00042 #endif // CANDCLUSTER3DLIST_H
1.3.9.1