00001 00002 // $Id: CandShowerEMHandle.h,v 1.2 2004/08/25 05:26:21 cbs Exp $ 00003 // 00004 // CandShowerEMHandle 00005 // 00006 // CandShowerEMHandle is the specialized access handle to CandShowerEM. 00007 // 00008 // Each concrete CandHandle must define a DupHandle function. 00009 // 00010 // Author: R. Lee 2001.02.21 00011 // 00013 00014 #ifndef CANDSHOWEREMHANDLE_H 00015 #define CANDSHOWEREMHANDLE_H 00016 00017 #include "Navigation/XxxItr.h" 00018 #include "RecoBase/CandShowerHandle.h" 00019 class CandShowerEM; 00020 class CandClusterHandle; 00021 00022 class CandShowerEMHandle : public CandShowerHandle 00023 { 00024 00025 public: 00026 CandShowerEMHandle(); 00027 CandShowerEMHandle(const CandShowerEMHandle &csh); 00028 CandShowerEMHandle(const CandShowerHandle &csh); 00029 CandShowerEMHandle(CandShowerEM *cs); 00030 virtual ~CandShowerEMHandle(); 00031 virtual CandShowerEMHandle *DupHandle() const; 00032 00033 virtual void Trace(const char *c = "") const; 00034 00035 const Double_t *GetEigenVectors() const; 00036 void SetEigenVectors(const Double_t *); 00037 const Double_t *GetEigenValues() const; 00038 void SetEigenValues(const Double_t *); 00039 const Double_t *GetAvgDev() const; 00040 void SetAvgDev(const Double_t *); 00041 const Double_t *GetOutPH() const; 00042 void SetOutPH(const Double_t *); 00043 Int_t GetShwStatus() const; 00044 void SetShwStatus(Int_t); 00045 00046 ClassDef(CandShowerEMHandle,1) // User access handle to CandShowerEM 00047 00048 }; 00049 00050 XXXITRDEF(CandShowerEMHandle) 00051 00052 #endif // CANDSHOWEREMHANDLE_H
1.3.9.1