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

CandTrackSRListHandle.h

Go to the documentation of this file.
00001 
00002 // $Id: CandTrackSRListHandle.h,v 1.4 2003/04/04 15:37:57 rlee Exp $
00003 //
00004 // CandTrackSRListHandle
00005 //
00006 // CandTrackSRListHandle is the specialized access handle to CandTrackSRList.
00007 //
00008 // Each concrete CandHandle must define a DupHandle function.
00009 //
00010 // Author:  R. Lee 2001.02.26
00011 //
00013 
00014 #ifndef CANDTRACKSRLISTHANDLE_H
00015 #define CANDTRACKSRLISTHANDLE_H
00016 
00017 #include "Navigation/XxxItr.h"
00018 #include "RecoBase/CandTrackListHandle.h"
00019 class CandTrackSRList;
00020 class TrackClusterSR;
00021 class TObjArray;
00022 
00023 class CandTrackSRListHandle : public CandTrackListHandle
00024 {
00025 
00026 public:
00027   CandTrackSRListHandle();
00028   CandTrackSRListHandle(const CandTrackSRListHandle &cdh);
00029   CandTrackSRListHandle(CandTrackSRList *cd);
00030   virtual ~CandTrackSRListHandle();
00031   virtual CandTrackSRListHandle *DupHandle() const;
00032 
00033   virtual void Trace(const char *c = "") const;
00034 
00035   void AddTrackCluster(TrackClusterSR *);
00036 // this creates a new TrackClusterSR which is destroyed in the
00037 // CandTrackSRList destructor
00038 
00039   TObjArray *GetTrackClusterList() const;
00040 
00041 // execution time
00042    Double_t GetCPUTime() const;
00043    void SetCPUTime(Double_t);
00044 
00045 ClassDef(CandTrackSRListHandle,1)           // User access handle to CandTrackSR
00046 
00047 };
00048 
00049 XXXITRDEF(CandTrackSRListHandle)
00050 
00051 #endif                                              // CANDTRACKSRLISTHANDLE_H

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