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

CandFitTrackMSHandle.h

Go to the documentation of this file.
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

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