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

CandFitTrack3.h

Go to the documentation of this file.
00001 
00002 // $Id: CandFitTrack3.h,v 1.3 2006/06/21 00:49:47 rhatcher Exp $
00003 //
00004 // CandFitTrack3
00005 //
00006 // Concrete CandFitTrack3 class descended from CandFitTrack.
00007 //
00008 // Author:  R. Lee 2001.03.30
00009 //
00011 
00012 #ifndef CANDFITTRACK3_H
00013 #define CANDFITTRACK3_H
00014 
00015 #include "RecoBase/CandFitTrack.h"
00016 
00017 
00018 #include <map>
00019 
00020 using namespace std;
00021 
00022 
00023 class AlgHandle;
00024 class CandContext;
00025 class TrackClusterSR;
00026 class CandFitTrack3Handle;
00027 
00028 class CandFitTrack3 : public CandFitTrack
00029 {
00030 
00031   friend class CandFitTrack3Handle;
00032 
00033 public:
00034   static CandFitTrack3Handle MakeCandidate(AlgHandle &ah, CandContext &cx);
00035   CandFitTrack3();
00036 
00037 protected:
00038    
00039    CandFitTrack3(AlgHandle &ah);
00040    CandFitTrack3(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00041    CandFitTrack3(const CandFitTrack3 &rhs);
00042    virtual ~CandFitTrack3();
00043    virtual void CreateLocalHandle();
00044    virtual CandFitTrack3 *Dup() const;
00045    
00046    void Init();
00047 
00048    Int_t fNTrackStrip;    // # of strips that have InShower<=some number
00049    Int_t fNTrackDigit;   // # of digits that have InShower<=some number
00050  
00051 
00052    Int_t fNIterate;
00053 
00054    Int_t fNDOF;
00055 
00056    mutable map<Int_t,Float_t> fdUdZ;
00057    mutable map<Int_t,Float_t> fdVdZ;
00058 
00059    Double_t fdUdZ0;
00060    Double_t fdVdZ0;
00061    Double_t fU0;
00062    Double_t fV0;
00063    Double_t fP0;
00064    Double_t fdUdZ0Err;
00065    Double_t fdVdZ0Err;
00066    Double_t fU0Err;
00067    Double_t fV0Err;
00068    Double_t fP0Err;
00069 
00070    Double_t fdUdZ0Initial;
00071    Double_t fdVdZ0Initial;
00072    Double_t fU0Initial;
00073    Double_t fV0Initial;
00074    Double_t fP0Initial;
00075 
00076    Double_t fInitialQP;
00077    
00078 
00079 
00080 ClassDef(CandFitTrack3,6)
00081 
00082 };
00083 
00084 #endif                                                    // CANDFITTRACKSR_H

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