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

CandTrackAtNuHandle.h

Go to the documentation of this file.
00001 #ifndef CANDTRACKATNUHANDLE_H
00002 #define CANDTRACKATNUHANDLE_H
00003 
00004 #include "CandTrackAtNu.h"
00005 #include "Navigation/XxxItr.h"
00006 #include "RecoBase/CandTrackHandle.h"
00007 
00008 class CandTrackAtNuHandle : public CandTrackHandle
00009 {
00010 
00011 public:
00012   CandTrackAtNuHandle();
00013   CandTrackAtNuHandle(const CandTrackAtNuHandle &csh);
00014   CandTrackAtNuHandle(CandTrackAtNu *cs);
00015   virtual ~CandTrackAtNuHandle();
00016   virtual CandTrackAtNuHandle *DupHandle() const;
00017 
00018   virtual void Trace(const char *c = "") const;
00019 
00020   void SetMinPlane(Int_t pln);
00021   Int_t GetMinPlane() const;
00022 
00023   void SetMaxPlane(Int_t pln);
00024   Int_t GetMaxPlane() const;
00025 
00026   void SetDirTimeSlope(Double_t slope);
00027   Double_t GetDirTimeSlope() const;
00028 
00029   void SetDirTimeOffset(Double_t offset);
00030   Double_t GetDirTimeOffset() const;
00031 
00032   void SetDirTimeScatter(Double_t scatter);
00033   Double_t GetDirTimeScatter() const;
00034 
00035   void SetDirTimeScore(Double_t dir);
00036   Double_t GetDirTimeScore() const;
00037 
00038   void SetVtxShw(Bool_t flag);
00039   Bool_t GetVtxShw() const; 
00040 
00041   void SetVtxShwStrips(Int_t nstrps);
00042   Int_t GetVtxShwStrips() const;
00043 
00044   void SetVtxShwReseedFlag(Bool_t flag);
00045   Bool_t GetVtxShwReseedFlag() const;
00046 
00047   void SetEndShw(Bool_t flag);
00048   Bool_t GetEndShw() const; 
00049 
00050   void SetEndShwStrips(Int_t nstrps);
00051   Int_t GetEndShwStrips() const; 
00052 
00053   void SetEndShwReseedFlag(Bool_t flag);
00054   Bool_t GetEndShwReseedFlag() const;
00055 
00056   void SetVtxR(Double_t vtxr);
00057   Double_t GetVtxR() const;
00058 
00059   void SetVtxRdigits(Double_t vtxr);
00060   Double_t GetVtxRdigits() const;
00061 
00062   void SetVtxPlaneDigits(Int_t vtxpln);
00063   Int_t GetVtxPlaneDigits() const;
00064 
00065   void SetVtxUwidth(Double_t vtxu);
00066   Double_t GetVtxUwidth() const;
00067 
00068   void SetVtxUmean(Double_t vtxu);
00069   Double_t GetVtxUmean() const;
00070 
00071   void SetVtxVwidth(Double_t vtxv);
00072   Double_t GetVtxVwidth() const;
00073 
00074   void SetVtxVmean(Double_t vtxv);
00075   Double_t GetVtxVmean() const;
00076 
00077   void SetVtxRmax(Double_t vtxr);
00078   Double_t GetVtxRmax() const;
00079 
00080   void SetVtxQmax(Double_t vtxq);
00081   Double_t GetVtxQmax() const;
00082 
00083   void SetEndR(Double_t endr);
00084   Double_t GetEndR() const;
00085 
00086   void SetEndRdigits(Double_t endr);
00087   Double_t GetEndRdigits() const;
00088 
00089   void SetEndPlaneDigits(Int_t endpln);
00090   Int_t GetEndPlaneDigits() const;
00091 
00092   void SetEndUwidth(Double_t endu);
00093   Double_t GetEndUwidth() const;
00094 
00095   void SetEndUmean(Double_t endu);
00096   Double_t GetEndUmean() const;
00097 
00098   void SetEndVwidth(Double_t endv);
00099   Double_t GetEndVwidth() const;
00100 
00101   void SetEndVmean(Double_t endv);
00102   Double_t GetEndVmean() const;
00103 
00104   void SetEndRmax(Double_t endr);
00105   Double_t GetEndRmax() const;
00106 
00107   void SetEndQmax(Double_t endq);
00108   Double_t GetEndQmax() const;
00109 
00110   void SetTrackLikePlanes(Int_t nplanes);
00111   Int_t GetTrackLikePlanes() const;
00112 
00113   void SetTrkPH(Double_t ph);
00114   Double_t GetTrkPH() const;
00115 
00116   void SetShwPH(Double_t ph);
00117   Double_t GetShwPH() const;
00118 
00119   void SetAssocTrkPH(Double_t ph);
00120   Double_t GetAssocTrkPH() const;
00121 
00122   void SetAssocTrkPHfrac(Double_t phfrac);
00123   Double_t GetAssocTrkPHfrac() const;
00124 
00125   void SetLinearDirCosU(Double_t diru);
00126   Double_t GetLinearDirCosU() const;
00127 
00128   void SetLinearDirCosV(Double_t dirv);
00129   Double_t GetLinearDirCosV() const;
00130 
00131   void SetLinearDirCosZ(Double_t dirz);
00132   Double_t GetLinearDirCosZ() const;
00133 
00134   void SetLinearDirFitChisq(Double_t err);  
00135   Double_t GetLinearDirFitChisq() const; 
00136 
00137   void SetLinearDirFitNdf(Int_t ndf);  
00138   Int_t GetLinearDirFitNdf() const; 
00139 
00140   void SetRangeThruSteel(Double_t range);
00141   Double_t GetRangeThruSteel() const;
00142 
00143   void SetRangeThruDetector(Double_t range);
00144   Double_t GetRangeThruDetector() const;
00145 
00146   void SetMomentumErr(Double_t err);
00147   Double_t GetMomentumErr() const;
00148 
00149   void SetReseedFlag(Bool_t flag);
00150   Bool_t GetReseedFlag() const;
00151  
00152 
00153 private:
00154 
00155 
00156 ClassDef(CandTrackAtNuHandle,1)
00157 
00158 };
00159 
00160 XXXITRDEF(CandTrackAtNuHandle)
00161 
00162 #endif                         

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