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

CandTrackAtNu.h

Go to the documentation of this file.
00001 #ifndef CANDTRACKATNU_H
00002 #define CANDTRACKATNU_H
00003 
00004 #include "RecoBase/CandTrack.h"
00005 
00006 class AlgHandle;
00007 class CandContext;
00008 class CandTrackAtNuHandle;
00009 
00010 class CandTrackAtNu : public CandTrack
00011 {
00012 
00013   friend class CandTrackAtNuHandle;
00014 
00015 public:
00016   static CandTrackAtNuHandle MakeCandidate(AlgHandle &ah, CandContext &cx);
00017   CandTrackAtNu();
00018 
00019 protected:
00020 
00021   CandTrackAtNu(AlgHandle &ah);
00022   CandTrackAtNu(AlgHandle &ah, CandHandle &ch, CandContext &cx);
00023   CandTrackAtNu(const CandTrackAtNu &rhs);
00024   virtual ~CandTrackAtNu();
00025   virtual CandTrackAtNu *Dup() const;
00026   virtual void CreateLocalHandle();
00027 
00028 private:
00029 
00030   Int_t fMinPlane;
00031   Int_t fMaxPlane;
00032 
00033   Double_t fDirTimeSlope;
00034   Double_t fDirTimeOffset;
00035   Double_t fDirTimeScatter;
00036   Double_t fDirTimeScore;
00037 
00038   Bool_t fVtxShw;
00039   Int_t fVtxShwStrips;
00040   Bool_t fVtxShwReseedFlag;
00041   Bool_t fEndShw;
00042   Int_t fEndShwStrips;
00043   Bool_t fEndShwReseedFlag;
00044 
00045   Double_t fVtxR;
00046   Double_t fVtxRdigits;
00047   Int_t fVtxPlnDigits;
00048   Double_t fVtxUwidth;
00049   Double_t fVtxUmean;
00050   Double_t fVtxVwidth;
00051   Double_t fVtxVmean;
00052   Double_t fVtxRmax;
00053   Double_t fVtxQmax;
00054   Double_t fEndR;
00055   Double_t fEndRdigits;
00056   Int_t fEndPlnDigits;
00057   Double_t fEndUwidth;
00058   Double_t fEndUmean;
00059   Double_t fEndVwidth;
00060   Double_t fEndVmean;
00061   Double_t fEndRmax;
00062   Double_t fEndQmax;
00063 
00064   Int_t fTrackLikePlanes;
00065   Double_t fTrkPH;
00066   Double_t fShwPH;
00067   Double_t fAssocTrkPH;
00068   Double_t fAssocTrkPHfrac;
00069 
00070   Double_t fLinearDirCosU;
00071   Double_t fLinearDirCosV;
00072   Double_t fLinearDirCosZ;
00073   Double_t fLinearDirFitChisq;
00074   Int_t fLinearDirFitNdf;
00075 
00076   Double_t fRangeThruSteel;
00077   Double_t fRangeThruDetector;
00078   Double_t fMomentumErr;
00079 
00080   Bool_t fReseedFlag;
00081   
00082 
00083 ClassDef(CandTrackAtNu,1)
00084 
00085 };
00086 
00087 #endif            

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