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
1.3.9.1