00001 #include "MessageService/MsgService.h" 00002 #include "JobControl/JobCModuleRegistry.h" 00003 #include "Candidate/CandContext.h" 00004 #include "MinosObjectMap/MomNavigator.h" 00005 #include "Navigation/NavKey.h" 00006 #include "Navigation/NavSet.h" 00007 00008 #include "CandTrackAtNuHandle.h" 00009 00010 // 00011 // $Log $ 00012 // 00013 00014 ClassImp(CandTrackAtNuHandle) 00015 00016 CVSID("$Id: CandTrackAtNuHandle.cxx,v 1.11 2006/03/28 13:54:11 blake Exp $"); 00017 00018 CandTrackAtNuHandle::CandTrackAtNuHandle() 00019 { 00020 MSG("CandTrackAtNuHandle", Msg::kDebug) << " " << endl; 00021 } 00022 00023 CandTrackAtNuHandle::CandTrackAtNuHandle(const CandTrackAtNuHandle &cdh) : 00024 CandTrackHandle(cdh) 00025 { 00026 00027 } 00028 00029 CandTrackAtNuHandle::CandTrackAtNuHandle(CandTrackAtNu *cd) : 00030 CandTrackHandle(cd) 00031 { 00032 00033 } 00034 00035 CandTrackAtNuHandle::~CandTrackAtNuHandle() 00036 { 00037 00038 } 00039 00040 CandTrackAtNuHandle *CandTrackAtNuHandle::DupHandle() const 00041 { 00042 return (new CandTrackAtNuHandle(*this)); 00043 } 00044 00045 void CandTrackAtNuHandle::Trace(const char *c) const 00046 { 00047 CandHandle::Trace(c); 00048 } 00049 00050 void CandTrackAtNuHandle::SetMinPlane(Int_t pln) 00051 { 00052 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fMinPlane=pln; 00053 } 00054 00055 Int_t CandTrackAtNuHandle::GetMinPlane() const 00056 { 00057 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fMinPlane; 00058 } 00059 00060 void CandTrackAtNuHandle::SetMaxPlane(Int_t pln) 00061 { 00062 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fMaxPlane=pln; 00063 } 00064 00065 Int_t CandTrackAtNuHandle::GetMaxPlane() const 00066 { 00067 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fMaxPlane; 00068 } 00069 00070 void CandTrackAtNuHandle::SetDirTimeSlope(Double_t slope) 00071 { 00072 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fDirTimeSlope=slope; 00073 } 00074 00075 Double_t CandTrackAtNuHandle::GetDirTimeSlope() const 00076 { 00077 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fDirTimeSlope; 00078 } 00079 00080 void CandTrackAtNuHandle::SetDirTimeOffset(Double_t offset) 00081 { 00082 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fDirTimeOffset=offset; 00083 } 00084 00085 Double_t CandTrackAtNuHandle::GetDirTimeOffset() const 00086 { 00087 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fDirTimeOffset; 00088 } 00089 00090 void CandTrackAtNuHandle::SetDirTimeScatter(Double_t scatter) 00091 { 00092 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fDirTimeScatter=scatter; 00093 } 00094 00095 Double_t CandTrackAtNuHandle::GetDirTimeScatter() const 00096 { 00097 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fDirTimeScatter; 00098 } 00099 00100 void CandTrackAtNuHandle::SetDirTimeScore(Double_t dir) 00101 { 00102 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fDirTimeScore=dir; 00103 } 00104 00105 Double_t CandTrackAtNuHandle::GetDirTimeScore() const 00106 { 00107 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fDirTimeScore; 00108 } 00109 00110 void CandTrackAtNuHandle::SetVtxShw(Bool_t flag) 00111 { 00112 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxShw = flag; 00113 } 00114 00115 Bool_t CandTrackAtNuHandle::GetVtxShw() const 00116 { 00117 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxShw; 00118 } 00119 00120 void CandTrackAtNuHandle::SetVtxShwStrips(Int_t nstrps) 00121 { 00122 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxShwStrips=nstrps; 00123 } 00124 00125 Int_t CandTrackAtNuHandle::GetVtxShwStrips() const 00126 { 00127 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxShwStrips; 00128 } 00129 00130 void CandTrackAtNuHandle::SetVtxShwReseedFlag(Bool_t flag) 00131 { 00132 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxShwReseedFlag=flag; 00133 } 00134 00135 Bool_t CandTrackAtNuHandle::GetVtxShwReseedFlag() const 00136 { 00137 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxShwReseedFlag; 00138 } 00139 00140 void CandTrackAtNuHandle::SetEndShw(Bool_t flag) 00141 { 00142 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndShw = flag; 00143 } 00144 00145 Bool_t CandTrackAtNuHandle::GetEndShw() const 00146 { 00147 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndShw; 00148 } 00149 00150 void CandTrackAtNuHandle::SetEndShwStrips(Int_t nstrps) 00151 { 00152 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndShwStrips=nstrps; 00153 } 00154 00155 Int_t CandTrackAtNuHandle::GetEndShwStrips() const 00156 { 00157 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndShwStrips; 00158 } 00159 00160 void CandTrackAtNuHandle::SetEndShwReseedFlag(Bool_t flag) 00161 { 00162 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndShwReseedFlag=flag; 00163 } 00164 00165 Bool_t CandTrackAtNuHandle::GetEndShwReseedFlag() const 00166 { 00167 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndShwReseedFlag; 00168 } 00169 00170 void CandTrackAtNuHandle::SetVtxR(Double_t vtxr) 00171 { 00172 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxR = vtxr; 00173 } 00174 00175 Double_t CandTrackAtNuHandle::GetVtxR() const 00176 { 00177 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxR; 00178 } 00179 00180 void CandTrackAtNuHandle::SetVtxRdigits(Double_t vtxr) 00181 { 00182 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxRdigits = vtxr; 00183 } 00184 00185 Double_t CandTrackAtNuHandle::GetVtxRdigits() const 00186 { 00187 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxRdigits; 00188 } 00189 00190 void CandTrackAtNuHandle::SetVtxPlaneDigits(Int_t vtxpln) 00191 { 00192 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxPlnDigits = vtxpln; 00193 } 00194 00195 Int_t CandTrackAtNuHandle::GetVtxPlaneDigits() const 00196 { 00197 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxPlnDigits; 00198 } 00199 00200 void CandTrackAtNuHandle::SetVtxUwidth(Double_t vtxu) 00201 { 00202 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxUwidth = vtxu; 00203 } 00204 00205 Double_t CandTrackAtNuHandle::GetVtxUwidth() const 00206 { 00207 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxUwidth; 00208 } 00209 00210 void CandTrackAtNuHandle::SetVtxUmean(Double_t vtxu) 00211 { 00212 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxUmean = vtxu; 00213 } 00214 00215 Double_t CandTrackAtNuHandle::GetVtxUmean() const 00216 { 00217 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxUmean; 00218 } 00219 00220 void CandTrackAtNuHandle::SetVtxVwidth(Double_t vtxv) 00221 { 00222 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxVwidth = vtxv; 00223 } 00224 00225 Double_t CandTrackAtNuHandle::GetVtxVwidth() const 00226 { 00227 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxVwidth; 00228 } 00229 00230 void CandTrackAtNuHandle::SetVtxVmean(Double_t vtxv) 00231 { 00232 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxVmean = vtxv; 00233 } 00234 00235 Double_t CandTrackAtNuHandle::GetVtxVmean() const 00236 { 00237 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxVmean; 00238 } 00239 00240 void CandTrackAtNuHandle::SetVtxRmax(Double_t vtxr) 00241 { 00242 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxRmax = vtxr; 00243 } 00244 00245 Double_t CandTrackAtNuHandle::GetVtxRmax() const 00246 { 00247 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxRmax; 00248 } 00249 00250 void CandTrackAtNuHandle::SetVtxQmax(Double_t vtxq) 00251 { 00252 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fVtxQmax = vtxq; 00253 } 00254 00255 Double_t CandTrackAtNuHandle::GetVtxQmax() const 00256 { 00257 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fVtxQmax; 00258 } 00259 00260 void CandTrackAtNuHandle::SetEndR(Double_t endr) 00261 { 00262 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndR = endr; 00263 } 00264 00265 Double_t CandTrackAtNuHandle::GetEndR() const 00266 { 00267 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndR; 00268 } 00269 00270 void CandTrackAtNuHandle::SetEndRdigits(Double_t endr) 00271 { 00272 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndRdigits = endr; 00273 } 00274 00275 Double_t CandTrackAtNuHandle::GetEndRdigits() const 00276 { 00277 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndRdigits; 00278 } 00279 00280 void CandTrackAtNuHandle::SetEndPlaneDigits(Int_t endpln) 00281 { 00282 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndPlnDigits = endpln; 00283 } 00284 00285 Int_t CandTrackAtNuHandle::GetEndPlaneDigits() const 00286 { 00287 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndPlnDigits; 00288 } 00289 00290 void CandTrackAtNuHandle::SetEndUwidth(Double_t endu) 00291 { 00292 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndUwidth = endu; 00293 } 00294 00295 Double_t CandTrackAtNuHandle::GetEndUwidth() const 00296 { 00297 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndUwidth; 00298 } 00299 00300 void CandTrackAtNuHandle::SetEndUmean(Double_t endu) 00301 { 00302 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndUmean = endu; 00303 } 00304 00305 Double_t CandTrackAtNuHandle::GetEndUmean() const 00306 { 00307 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndUmean; 00308 } 00309 00310 void CandTrackAtNuHandle::SetEndVwidth(Double_t endv) 00311 { 00312 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndVwidth = endv; 00313 } 00314 00315 Double_t CandTrackAtNuHandle::GetEndVwidth() const 00316 { 00317 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndVwidth; 00318 } 00319 00320 void CandTrackAtNuHandle::SetEndVmean(Double_t endv) 00321 { 00322 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndVmean = endv; 00323 } 00324 00325 Double_t CandTrackAtNuHandle::GetEndVmean() const 00326 { 00327 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndVmean; 00328 } 00329 00330 void CandTrackAtNuHandle::SetEndRmax(Double_t endr) 00331 { 00332 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndRmax = endr; 00333 } 00334 00335 Double_t CandTrackAtNuHandle::GetEndRmax() const 00336 { 00337 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndRmax; 00338 } 00339 00340 void CandTrackAtNuHandle::SetEndQmax(Double_t endq) 00341 { 00342 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fEndQmax = endq; 00343 } 00344 00345 Double_t CandTrackAtNuHandle::GetEndQmax() const 00346 { 00347 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fEndQmax; 00348 } 00349 00350 void CandTrackAtNuHandle::SetTrackLikePlanes(Int_t nplanes) 00351 { 00352 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fTrackLikePlanes = nplanes; 00353 } 00354 00355 Int_t CandTrackAtNuHandle::GetTrackLikePlanes() const 00356 { 00357 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fTrackLikePlanes; 00358 } 00359 00360 void CandTrackAtNuHandle::SetTrkPH(Double_t ph) 00361 { 00362 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fTrkPH = ph; 00363 } 00364 00365 Double_t CandTrackAtNuHandle::GetTrkPH() const 00366 { 00367 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fTrkPH; 00368 } 00369 00370 void CandTrackAtNuHandle::SetShwPH(Double_t ph) 00371 { 00372 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fShwPH = ph; 00373 } 00374 00375 Double_t CandTrackAtNuHandle::GetShwPH() const 00376 { 00377 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fShwPH; 00378 } 00379 00380 void CandTrackAtNuHandle::SetAssocTrkPH(Double_t ph) 00381 { 00382 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fAssocTrkPH = ph; 00383 } 00384 00385 Double_t CandTrackAtNuHandle::GetAssocTrkPH() const 00386 { 00387 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fAssocTrkPH; 00388 } 00389 00390 void CandTrackAtNuHandle::SetAssocTrkPHfrac(Double_t phfrac) 00391 { 00392 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fAssocTrkPHfrac = phfrac; 00393 } 00394 00395 Double_t CandTrackAtNuHandle::GetAssocTrkPHfrac() const 00396 { 00397 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fAssocTrkPHfrac; 00398 } 00399 00400 void CandTrackAtNuHandle::SetLinearDirCosU(Double_t diru) 00401 { 00402 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fLinearDirCosU=diru; 00403 } 00404 00405 Double_t CandTrackAtNuHandle::GetLinearDirCosU() const 00406 { 00407 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fLinearDirCosU; 00408 } 00409 00410 void CandTrackAtNuHandle::SetLinearDirCosV(Double_t dirv) 00411 { 00412 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fLinearDirCosV=dirv; 00413 } 00414 00415 Double_t CandTrackAtNuHandle::GetLinearDirCosV() const 00416 { 00417 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fLinearDirCosV; 00418 } 00419 00420 void CandTrackAtNuHandle::SetLinearDirCosZ(Double_t dirz) 00421 { 00422 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fLinearDirCosZ=dirz; 00423 } 00424 00425 Double_t CandTrackAtNuHandle::GetLinearDirCosZ() const 00426 { 00427 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fLinearDirCosZ; 00428 } 00429 00430 void CandTrackAtNuHandle::SetLinearDirFitChisq(Double_t err) 00431 { 00432 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fLinearDirFitChisq=err; 00433 } 00434 00435 Double_t CandTrackAtNuHandle::GetLinearDirFitChisq() const 00436 { 00437 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fLinearDirFitChisq; 00438 } 00439 00440 void CandTrackAtNuHandle::SetLinearDirFitNdf(Int_t ndf) 00441 { 00442 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fLinearDirFitNdf=ndf; 00443 } 00444 00445 Int_t CandTrackAtNuHandle::GetLinearDirFitNdf() const 00446 { 00447 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fLinearDirFitNdf; 00448 } 00449 00450 void CandTrackAtNuHandle::SetRangeThruSteel(Double_t range) 00451 { 00452 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fRangeThruSteel=range; 00453 } 00454 00455 Double_t CandTrackAtNuHandle::GetRangeThruSteel() const 00456 { 00457 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fRangeThruSteel; 00458 } 00459 00460 void CandTrackAtNuHandle::SetRangeThruDetector(Double_t range) 00461 { 00462 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fRangeThruDetector=range; 00463 } 00464 00465 Double_t CandTrackAtNuHandle::GetRangeThruDetector() const 00466 { 00467 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fRangeThruDetector; 00468 } 00469 00470 void CandTrackAtNuHandle::SetMomentumErr(Double_t err) 00471 { 00472 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fMomentumErr=err; 00473 } 00474 00475 Double_t CandTrackAtNuHandle::GetMomentumErr() const 00476 { 00477 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fMomentumErr; 00478 } 00479 00480 void CandTrackAtNuHandle::SetReseedFlag(Bool_t flag) 00481 { 00482 dynamic_cast<CandTrackAtNu*>(GetOwnedCandBase())->fReseedFlag = flag; 00483 } 00484 00485 Bool_t CandTrackAtNuHandle::GetReseedFlag() const 00486 { 00487 return dynamic_cast<const CandTrackAtNu*>(GetCandBase())->fReseedFlag; 00488 } 00489 00490 XXXITRIMP(CandTrackAtNuHandle)
1.3.9.1