00001 00002 // $Id: CandRmMuHandle.h,v 1.6 2008/09/17 02:56:19 tjyang Exp $ 00003 // 00004 // CandRmMuHandle 00005 // 00006 // CandRmMuHandle is the specialized access handle to CandRmMu. 00007 // 00009 00010 #ifndef CANDRMMUHANDLE_H 00011 #define CANDRMMUHANDLE_H 00012 00013 #include "Navigation/XxxItr.h" 00014 #include "Candidate/CandHandle.h" 00015 class CandRmMu; 00016 class CandDigitHandle; 00017 00018 class CandRmMuHandle : public CandHandle 00019 { 00020 00021 public: 00022 CandRmMuHandle(); 00023 CandRmMuHandle(const CandRmMuHandle &ch); 00024 CandRmMuHandle(CandRmMu *c); 00025 virtual ~CandRmMuHandle(); 00026 virtual CandRmMuHandle *DupHandle() const; 00027 00028 virtual void Trace(const char *c = "") const; 00029 00030 Int_t ReasonForKeeping(const CandDigitHandle *) const; 00031 void SetReasonForKeeping(const CandDigitHandle *, Int_t); 00032 void ClearMap(); 00033 00034 // added by J. Ling 00035 Float_t GetShwVtxX() const; 00036 void SetShwVtxX(Float_t); 00037 Float_t GetShwVtxY() const; 00038 void SetShwVtxY(Float_t); 00039 Float_t GetShwVtxZ() const; 00040 void SetShwVtxZ(Float_t); 00041 Float_t GetShwEndX() const; 00042 void SetShwEndX(Float_t); 00043 Float_t GetShwEndY() const; 00044 void SetShwEndY(Float_t); 00045 Float_t GetShwEndZ() const; 00046 void SetShwEndZ(Float_t); 00047 Int_t GetShwVtxPlane() const; 00048 void SetShwVtxPlane(Int_t); 00049 Int_t GetShwEndPlane() const; 00050 void SetShwEndPlane(Int_t); 00051 Int_t GetShwNPlane() const; 00052 void SetShwNPlane(Int_t); 00053 Float_t GetShwCharge() const; 00054 void SetShwCharge(Float_t); 00055 00056 00057 Float_t GetVtxX() const; 00058 void SetVtxX(Float_t); 00059 Float_t GetVtxY() const; 00060 void SetVtxY(Float_t); 00061 Float_t GetVtxZ() const; 00062 void SetVtxZ(Float_t); 00063 Float_t GetVtxDistance() const; 00064 void SetVtxDistance(Float_t); 00065 Float_t GetEndX() const; 00066 void SetEndX(Float_t); 00067 Float_t GetEndY() const; 00068 void SetEndY(Float_t); 00069 Float_t GetEndZ() const; 00070 void SetEndZ(Float_t); 00071 Float_t GetEndDistance() const; 00072 void SetEndDistance(Float_t); 00073 Int_t GetVtxPlane() const; 00074 void SetVtxPlane(Int_t); 00075 Int_t GetEndPlane() const; 00076 void SetEndPlane(Int_t); 00077 Int_t GetNPlane() const; 00078 void SetNPlane(Int_t); 00079 Float_t GetMomRange() const; 00080 void SetMomRange(Float_t); 00081 Float_t GetMomCurv() const; 00082 void SetMomCurv(Float_t); 00083 Float_t GetVtxDCosX() const; 00084 void SetVtxDCosX(Float_t); 00085 Float_t GetVtxDCosY() const; 00086 void SetVtxDCosY(Float_t); 00087 Float_t GetVtxDCosZ() const; 00088 void SetVtxDCosZ(Float_t); 00089 Float_t GetZenith() const; 00090 void SetZenith(Float_t); 00091 Float_t GetAzimuth() const; 00092 void SetAzimuth(Float_t); 00093 Int_t GetFitPass() const; 00094 void SetFitPass(Int_t); 00095 Int_t GetIsCont() const; 00096 void SetIsCont(Int_t); 00097 Int_t GetPass() const; 00098 void SetPass(Int_t); 00099 Float_t GetMomX() const; 00100 void SetMomX(Float_t); 00101 Float_t GetMomY() const; 00102 void SetMomY(Float_t); 00103 Float_t GetMomZ() const; 00104 void SetMomZ(Float_t); 00105 Double_t GetQP() const; 00106 void SetQP(Double_t); 00107 Float_t GetMRMX() const; 00108 void SetMRMX(Float_t); 00109 Float_t GetMRMY() const; 00110 void SetMRMY(Float_t); 00111 Float_t GetMRMZ() const; 00112 void SetMRMZ(Float_t); 00113 Float_t GetMRMQ2() const; 00114 void SetMRMQ2(Float_t); 00115 Float_t GetMRMEshw() const; 00116 void SetMRMEshw(Float_t); 00117 00118 00119 Int_t GetOrigEvtIndex() const; 00120 void SetOrigEvtIndex(Int_t); 00121 Int_t GetMaxTrkPlane() const; 00122 void SetMaxTrkPlane(Int_t); 00123 00124 Int_t GetNMuonDig() const; 00125 void SetNMuonDig(Int_t); 00126 Int_t GetNMuonDigRetained() const; 00127 void SetNMuonDigRetained(Int_t); 00128 Int_t GetNShwDig() const; 00129 void SetNShwDig(Int_t); 00130 Int_t GetNShwDigRetained() const; 00131 void SetNShwDigRetained(Int_t); 00132 Int_t GetNShwDigAtVtx() const; 00133 void SetNShwDigAtVtx(Int_t); 00134 Int_t GetNShwDigRetainedAtVtx() const; 00135 void SetNShwDigRetainedAtVtx(Int_t); 00136 Float_t GetNShwPE() const; 00137 void SetNShwPE(Float_t); 00138 Float_t GetNShwPERetained() const; 00139 void SetNShwPERetained(Float_t); 00140 Float_t GetNShwPEAtVtx() const; 00141 void SetNShwPEAtVtx(Float_t); 00142 Float_t GetNShwPERetainedAtVtx() const; 00143 void SetNShwPERetainedAtVtx(Float_t); 00144 Int_t GetNRetained() const; 00145 void SetNRetained(Int_t); 00146 Int_t GetNRetainedMuon() const; 00147 void SetNRetainedMuon(Int_t); 00148 Int_t GetNRetainedShw() const; 00149 void SetNRetainedShw(Int_t); 00150 Int_t GetNRetainedBoth() const; 00151 void SetNRetainedBoth(Int_t); 00152 Float_t GetPERetained() const; 00153 void SetPERetained(Float_t); 00154 Float_t GetPERetainedMuon() const; 00155 void SetPERetainedMuon(Float_t); 00156 Float_t GetPERetainedShw() const; 00157 void SetPERetainedShw(Float_t); 00158 Float_t GetPERetainedBoth() const; 00159 void SetPERetainedBoth(Float_t); 00160 Int_t GetNRejected() const; 00161 void SetNRejected(Int_t); 00162 Int_t GetNRejectedMuon() const; 00163 void SetNRejectedMuon(Int_t); 00164 Int_t GetNRejectedShw() const; 00165 void SetNRejectedShw(Int_t); 00166 Int_t GetNRejectedBoth() const; 00167 void SetNRejectedBoth(Int_t); 00168 Int_t GetNRejShw() const; 00169 void SetNRejShw(Int_t); 00170 Int_t GetNRejShwMaxTrk() const; 00171 void SetNRejShwMaxTrk(Int_t); 00172 Int_t GetNRejShwFakeTrk() const; 00173 void SetNRejShwFakeTrk(Int_t); 00174 Int_t GetNRejShwMix() const; 00175 void SetNRejShwMix(Int_t); 00176 00177 ClassDef(CandRmMuHandle,2) // User access handle to CandRmMu 00178 00179 }; 00180 00181 XXXITRDEF(CandRmMuHandle) 00182 00183 #endif // CANDRMMUHANDLE_H
1.3.9.1