00001 00002 // $Id: CandFitTrackMSHandle.h,v 1.4 2003/02/11 00:32:10 rhatcher Exp $ 00003 // 00004 // CandFitTrackMSHandle is the specialized access handle to CandFitTrackMS. 00005 // 00006 // Each concrete CandHandle must define a DupHandle function. 00007 // 00008 // Tom Bringley 00009 // ttb2@duke.edu 00010 // 6/13/2001 00012 00013 #ifndef CANDFITTRACKMSHANDLE_H 00014 #define CANDFITTRACKMSHANDLE_H 00015 00016 #include "Conventions/PlaneView.h" 00017 #include "Navigation/XxxItr.h" 00018 #include "RecoBase/CandFitTrackHandle.h" 00019 class CandFitTrackMS; 00020 00021 class CandFitTrackMSHandle : public CandFitTrackHandle 00022 { 00023 00024 public: 00025 CandFitTrackMSHandle(); 00026 CandFitTrackMSHandle(const CandFitTrackMSHandle &csh); 00027 CandFitTrackMSHandle(CandFitTrackMS *cs); 00028 virtual ~CandFitTrackMSHandle(); 00029 virtual CandFitTrackMSHandle *DupHandle() const; 00030 00031 virtual void Trace(const char *c = "") const; 00032 00033 Double_t GetMomentumL() const; 00034 void SetMomentumL(Double_t); 00035 Double_t GetMomentumBF() const; 00036 void SetMomentumBF(Double_t); 00037 Double_t GetMomentumMS() const; 00038 void SetMomentumMS(Double_t); 00039 Double_t GetMomentumBoth() const; 00040 void SetMomentumBoth(Double_t); 00041 Double_t GetMomentumAlt() const; 00042 void SetMomentumAlt(Double_t); 00043 00044 Double_t GetChi2L() const; 00045 void SetChi2L(Double_t); 00046 Double_t GetChi2BF() const; 00047 void SetChi2BF(Double_t); 00048 Double_t GetChi2MS() const; 00049 void SetChi2MS(Double_t); 00050 Double_t GetChi2Both() const; 00051 void SetChi2Both(Double_t); 00052 Double_t GetChi2Alt() const; 00053 void SetChi2Alt(Double_t); 00054 00055 Int_t GetFlag() const; 00056 void SetFlag(Int_t); 00057 00058 Double_t GetEMChargeD() const; 00059 void SetEMChargeD(Double_t); 00060 00061 Int_t GetIter() const; 00062 void SetIter(Int_t); 00063 00064 private: 00065 00066 ClassDef(CandFitTrackMSHandle,1) // CandFitTrackMSHandle 00067 00068 }; 00069 00070 XXXITRDEF(CandFitTrackMSHandle) 00071 00072 #endif
1.3.9.1