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