00001 00002 // $Id: CandFitShowerEMHandle.h,v 1.1 2004/08/11 13:18:04 cbs Exp $ 00003 // 00004 // CandFitShowerEMHandle.h 00005 // 00006 // CandFitShowerEMHandle is the specialized access handle to CandFitShowerEM. 00007 // 00008 // Each concrete CandHandle must define a DupHandle function. 00009 // 00010 // Author: R. Lee 2001.03.30 00011 // 00013 00014 #ifndef CANDFITSHOWEREMHANDLE_H 00015 #define CANDFITSHOWEREMHANDLE_H 00016 00017 #include "Conventions/PlaneView.h" 00018 #include "Navigation/XxxItr.h" 00019 #include "CandShowerEM/CandShowerEMHandle.h" 00020 class CandFitShowerEM; 00021 00022 class CandFitShowerEMHandle : public CandShowerEMHandle 00023 { 00024 00025 public: 00026 CandFitShowerEMHandle(); 00027 CandFitShowerEMHandle(const CandFitShowerEMHandle &cfsemh); 00028 CandFitShowerEMHandle(CandFitShowerEM *cd); 00029 virtual ~CandFitShowerEMHandle(); 00030 virtual CandFitShowerEMHandle *DupHandle() const; 00031 00032 virtual void Trace(const char *c = "") const; 00033 00034 static NavKey KeyFromSlice(const CandFitShowerEMHandle *); 00035 00036 void SetMomentum(Double_t); 00037 Double_t GetMomentum() const; 00038 00039 Double_t GetChi2() const; 00040 void SetChi2(Double_t); 00041 00042 Bool_t GetPass() const; 00043 void SetPass(Bool_t); 00044 00045 Int_t GetNDOF() const; 00046 void SetNDOF(Int_t); 00047 00048 // number of iterations 00049 Int_t GetNIterate() const; 00050 void SetNIterate(Int_t); 00051 00052 // execution time 00053 Double_t GetCPUTime() const; 00054 void SetCPUTime(Double_t); 00055 00056 private: 00057 00058 00059 ClassDef(CandFitShowerEMHandle,1) // User access handle to CandFitShowerEM 00060 00061 }; 00062 00063 XXXITRDEF(CandFitShowerEMHandle) 00064 #endif // CANDFITSHOWEREMHANDLE_H
1.3.9.1