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

CandFitTrackMS.h

Go to the documentation of this file.
00001 
00002 // $Id: CandFitTrackMS.h,v 1.4 2006/06/21 00:50:26 rhatcher Exp $
00003 //
00004 // Concrete CandFitTrackMS class descended from CandFitTrack.
00005 //
00006 // Tom Bringley
00007 // ttb2@duke.edu
00008 // 6/13/2001
00010 
00011 #ifndef CANDFITTRACKMS_H
00012 #define CANDFITTRACKMS_H
00013 
00014 #include "RecoBase/CandFitTrack.h"
00015 
00016 #include "TMatrixD.h"
00017 #include "TVectorD.h"
00018 
00019 class AlgHandle;
00020 class CandContext;
00021 class CandFitTrackMSHandle;
00022 
00023 class CandFitTrackMS : public CandFitTrack
00024 {
00025 
00026   friend class CandFitTrackMSHandle;
00027 
00028 public:
00029   static CandFitTrackMSHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
00030   CandFitTrackMS();
00031 
00032 protected:
00033 
00034   CandFitTrackMS(AlgHandle &ah);
00035   CandFitTrackMS(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00036   CandFitTrackMS(const CandFitTrackMS &rhs);
00037   virtual ~CandFitTrackMS();
00038   virtual void CreateLocalHandle();
00039   virtual CandFitTrackMS *Dup() const;
00040 
00041   void Init();
00042 
00043   //  TObjArray *fPlaneList;
00044 
00045   //  KalmanPlaneSR *fCurrent;
00046   //  KalmanPlaneSR *fCurrentU;
00047   //  KalmanPlaneSR *fCurrentV;
00048 
00049   Int_t    fFlag;
00050   Double_t fMomentumL;
00051   Double_t fMomentumBF;
00052   Double_t fMomentumMS;
00053   Double_t fMomentumBoth;
00054   Double_t fMomentumAlt;
00055 
00056   Double_t fChi2L;
00057   Double_t fChi2BF;
00058   Double_t fChi2MS;
00059   Double_t fChi2Both;
00060   Double_t fChi2Alt;
00061   
00062   Double_t fEMChargeD;
00063 
00064   Int_t fIter;
00065 
00066 //rwh:  Double_t fSHitsX[2][500];
00067 //rwh:  Double_t fSHitsY[2][500];
00068 //rwh:  Double_t fSHitsZ[2][500];
00069 
00070 ClassDef(CandFitTrackMS,1)                  // CandFitTrackMS
00071 
00072 };
00073 
00074 #endif

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