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

CandCluster3D.h

Go to the documentation of this file.
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

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