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

CandCluster3DHandle.h

Go to the documentation of this file.
00001 
00002 //
00003 // CandCluster3DHandle (based on R. Lee's CandClusterSRHandle)
00004 //
00005 // CandCluster3DHandle is the handle to CandCluster3D
00006 //
00007 // Each concrete CandHandle must define a DupHandle function.
00008 //
00009 // Author:  K.Grzelak1@physics.ox.ac.uk
00010 //
00012 
00013 #ifndef CANDCLUSTER3DHANDLE_H
00014 #define CANDCLUSTER3DHANDLE_H
00015 
00016 #include "Navigation/XxxItr.h"
00017 #include "RecoBase/CandRecoHandle.h"
00018 #include "Conventions/CalStripType.h"
00019 #include "Conventions/StripEnd.h"
00020 
00021 class CandCluster3D;
00022 
00023 class CandCluster3DHandle : public CandRecoHandle
00024 {
00025 
00026 public:
00027   CandCluster3DHandle();
00028   CandCluster3DHandle(const CandCluster3DHandle &csh);
00029   CandCluster3DHandle(const CandRecoHandle &csh);
00030   CandCluster3DHandle(CandCluster3D *cs);
00031   virtual ~CandCluster3DHandle();
00032   virtual CandCluster3DHandle *DupHandle() const;
00033 
00034   virtual void Trace(const char *c = "") const;
00035 // cluster can either be showerlike or tracklike
00036   Bool_t IsShowerLike() const;
00037   Bool_t IsTrackLike() const;
00038 
00039   void IsShowerLike(Bool_t);
00040   void IsTrackLike(Bool_t);
00041 
00042   /*
00043   static NavKey KeyFromObject(const CandCluster3DHandle *);
00044   static NavKey KeyFromView(const CandCluster3DHandle *);
00045   static NavKey KeyFromSlice(const CandCluster3DHandle *);
00046 
00047   */
00048 ClassDef(CandCluster3DHandle,1)           // User access handle to CandCluster3D
00049 
00050 };
00051 
00052 XXXITRDEF(CandCluster3DHandle)
00053 
00054 #endif                                              // CANDCLUSTER3DHANDLE_H

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