00001 00002 // $Id: CandRmMuHandle.cxx,v 1.6 2008/09/17 02:56:19 tjyang Exp $ 00003 // 00004 // CandRmMuHandle 00005 // 00006 // CandRmMuHandle is the specialized access handle to CandRmMu. 00008 00009 #include <cassert> 00010 #include <iostream> 00011 00012 #include "MuonRemoval/CandRmMuHandle.h" 00013 #include "MuonRemoval/CandRmMu.h" 00014 #include "MessageService/MsgService.h" 00015 #include "Candidate/CandHandle.h" 00016 #include "CandDigit/CandDigit.h" 00017 #include "CandDigit/CandDigitHandle.h" 00018 00019 ClassImp(CandRmMuHandle) 00020 00021 //______________________________________________________________________ 00022 CVSID("$Id: CandRmMuHandle.cxx,v 1.6 2008/09/17 02:56:19 tjyang Exp $"); 00023 00024 //______________________________________________________________________ 00025 CandRmMuHandle::CandRmMuHandle() 00026 { 00027 } 00028 00029 //______________________________________________________________________ 00030 CandRmMuHandle::CandRmMuHandle(const CandRmMuHandle &ch) : 00031 CandHandle(ch) 00032 { 00033 } 00034 00035 //______________________________________________________________________ 00036 CandRmMuHandle::CandRmMuHandle(CandRmMu *c) : 00037 CandHandle(c) 00038 { 00039 } 00040 00041 //______________________________________________________________________ 00042 CandRmMuHandle::~CandRmMuHandle() 00043 { 00044 } 00045 00046 //______________________________________________________________________ 00047 CandRmMuHandle *CandRmMuHandle::DupHandle() const 00048 { 00049 return (new CandRmMuHandle(*this)); 00050 } 00051 00052 //______________________________________________________________________ 00053 void CandRmMuHandle::ClearMap() 00054 { 00055 CandRmMu *rmmu = dynamic_cast<CandRmMu*>(GetOwnedCandBase()); 00056 rmmu->fReasonForKeeping.clear(); 00057 } 00058 00059 //______________________________________________________________________ 00060 Int_t CandRmMuHandle::ReasonForKeeping(const CandDigitHandle *digithandle) const 00061 { 00062 const CandRmMu *rmmu = dynamic_cast<const CandRmMu*>(GetCandBase()); 00063 const CandDigit *digit = dynamic_cast<const CandDigit*> (digithandle->GetCandBase()); 00064 if(rmmu->fReasonForKeeping.count(digit)>0) return rmmu->fReasonForKeeping[digit]; 00065 return 0; 00066 } 00067 00068 //______________________________________________________________________ 00069 void CandRmMuHandle::SetReasonForKeeping(const CandDigitHandle *digithandle, Int_t ival) 00070 { 00071 CandRmMu *rmmu = dynamic_cast<CandRmMu*>(GetOwnedCandBase()); 00072 const CandDigit *digit = dynamic_cast<const CandDigit*> (digithandle->GetCandBase()); 00073 rmmu->fReasonForKeeping[digit] = ival; 00074 } 00075 00076 //************************************************************************************* 00077 00078 // added by J. Ling 00079 Float_t CandRmMuHandle::GetShwVtxX() const 00080 { 00081 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwvtxx; 00082 } 00083 //________________________________________________________________________ 00084 00085 void CandRmMuHandle::SetShwVtxX(Float_t vtxx) 00086 { 00087 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwvtxx = vtxx; 00088 } 00089 00090 //________________________________________________________________________ 00091 00092 Float_t CandRmMuHandle::GetShwVtxY() const 00093 { 00094 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwvtxy; 00095 } 00096 //________________________________________________________________________ 00097 00098 void CandRmMuHandle::SetShwVtxY(Float_t vtxy) 00099 { 00100 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwvtxy = vtxy; 00101 } 00102 00103 //________________________________________________________________________ 00104 00105 Float_t CandRmMuHandle::GetShwVtxZ() const 00106 { 00107 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwvtxz; 00108 } 00109 //________________________________________________________________________ 00110 00111 void CandRmMuHandle::SetShwVtxZ(Float_t vtxz) 00112 { 00113 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwvtxz = vtxz; 00114 } 00115 00116 //________________________________________________________________________ 00117 00118 Float_t CandRmMuHandle::GetShwEndX() const 00119 { 00120 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwendx; 00121 } 00122 //________________________________________________________________________ 00123 00124 void CandRmMuHandle::SetShwEndX(Float_t endx) 00125 { 00126 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwendx = endx; 00127 } 00128 00129 //________________________________________________________________________ 00130 00131 Float_t CandRmMuHandle::GetShwEndY() const 00132 { 00133 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwendy; 00134 } 00135 //________________________________________________________________________ 00136 00137 void CandRmMuHandle::SetShwEndY(Float_t endy) 00138 { 00139 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwendy = endy; 00140 } 00141 00142 //________________________________________________________________________ 00143 00144 Float_t CandRmMuHandle::GetShwEndZ() const 00145 { 00146 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwendz; 00147 } 00148 //________________________________________________________________________ 00149 00150 void CandRmMuHandle::SetShwEndZ(Float_t endz) 00151 { 00152 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwendz = endz; 00153 } 00154 00155 //________________________________________________________________________ 00156 00157 Int_t CandRmMuHandle::GetShwVtxPlane() const 00158 { 00159 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwvtxplane; 00160 } 00161 00162 //________________________________________________________________________ 00163 00164 void CandRmMuHandle::SetShwVtxPlane(Int_t shwvtxplane) 00165 { 00166 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwvtxplane = shwvtxplane; 00167 } 00168 00169 //________________________________________________________________________ 00170 00171 Int_t CandRmMuHandle::GetShwEndPlane() const 00172 { 00173 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwendplane; 00174 } 00175 00176 //________________________________________________________________________ 00177 00178 void CandRmMuHandle::SetShwEndPlane(Int_t shwendplane) 00179 { 00180 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwendplane = shwendplane; 00181 } 00182 00183 //________________________________________________________________________ 00184 00185 Int_t CandRmMuHandle::GetShwNPlane() const 00186 { 00187 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwnplane; 00188 } 00189 00190 //________________________________________________________________________ 00191 00192 void CandRmMuHandle::SetShwNPlane(Int_t shwnplane) 00193 { 00194 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwnplane = shwnplane; 00195 } 00196 00197 //_______________________________________________________________________ 00198 00199 Float_t CandRmMuHandle::GetShwCharge() const 00200 { 00201 return dynamic_cast<const CandRmMu *>(GetCandBase())->shwcharge; 00202 } 00203 00204 //_______________________________________________________________________ 00205 00206 void CandRmMuHandle::SetShwCharge(Float_t shwcharge) 00207 { 00208 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->shwcharge = shwcharge; 00209 } 00210 00211 //******************************************************************************* 00212 00213 00214 //______________________________________________________________________ 00215 Float_t CandRmMuHandle::GetVtxX() const 00216 { 00217 return dynamic_cast<const CandRmMu *>(GetCandBase())->vtxx; 00218 } 00219 00220 //______________________________________________________________________ 00221 void CandRmMuHandle::SetVtxX(Float_t vtxx) 00222 { 00223 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->vtxx = vtxx; 00224 } 00225 00226 //______________________________________________________________________ 00227 Float_t CandRmMuHandle::GetVtxY() const 00228 { 00229 return dynamic_cast<const CandRmMu *>(GetCandBase())->vtxy; 00230 } 00231 00232 //______________________________________________________________________ 00233 void CandRmMuHandle::SetVtxY(Float_t vtxy) 00234 { 00235 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->vtxy = vtxy; 00236 } 00237 00238 //______________________________________________________________________ 00239 Float_t CandRmMuHandle::GetVtxZ() const 00240 { 00241 return dynamic_cast<const CandRmMu *>(GetCandBase())->vtxz; 00242 } 00243 00244 //______________________________________________________________________ 00245 void CandRmMuHandle::SetVtxZ(Float_t vtxz) 00246 { 00247 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->vtxz = vtxz; 00248 } 00249 00250 //______________________________________________________________________ 00251 Float_t CandRmMuHandle::GetVtxDistance() const 00252 { 00253 return dynamic_cast<const CandRmMu *>(GetCandBase())->vtxdistance; 00254 } 00255 00256 //______________________________________________________________________ 00257 void CandRmMuHandle::SetVtxDistance(Float_t vtxdistance) 00258 { 00259 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->vtxdistance = vtxdistance; 00260 } 00261 00262 //______________________________________________________________________ 00263 Float_t CandRmMuHandle::GetEndX() const 00264 { 00265 return dynamic_cast<const CandRmMu *>(GetCandBase())->endx; 00266 } 00267 00268 //______________________________________________________________________ 00269 void CandRmMuHandle::SetEndX(Float_t endx) 00270 { 00271 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->endx = endx; 00272 } 00273 00274 //______________________________________________________________________ 00275 Float_t CandRmMuHandle::GetEndY() const 00276 { 00277 return dynamic_cast<const CandRmMu *>(GetCandBase())->endy; 00278 } 00279 00280 //______________________________________________________________________ 00281 void CandRmMuHandle::SetEndY(Float_t endy) 00282 { 00283 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->endy = endy; 00284 } 00285 00286 //______________________________________________________________________ 00287 Float_t CandRmMuHandle::GetEndZ() const 00288 { 00289 return dynamic_cast<const CandRmMu *>(GetCandBase())->endz; 00290 } 00291 00292 //______________________________________________________________________ 00293 void CandRmMuHandle::SetEndZ(Float_t endz) 00294 { 00295 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->endz = endz; 00296 } 00297 00298 //______________________________________________________________________ 00299 Float_t CandRmMuHandle::GetEndDistance() const 00300 { 00301 return dynamic_cast<const CandRmMu *>(GetCandBase())->enddistance; 00302 } 00303 00304 //______________________________________________________________________ 00305 void CandRmMuHandle::SetEndDistance(Float_t enddistance) 00306 { 00307 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->enddistance = enddistance; 00308 } 00309 00310 //______________________________________________________________________ 00311 Int_t CandRmMuHandle::GetVtxPlane() const 00312 { 00313 return dynamic_cast<const CandRmMu *>(GetCandBase())->vtxp; 00314 } 00315 00316 //______________________________________________________________________ 00317 void CandRmMuHandle::SetVtxPlane(Int_t vtxp) 00318 { 00319 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->vtxp = vtxp; 00320 } 00321 00322 //______________________________________________________________________ 00323 Int_t CandRmMuHandle::GetEndPlane() const 00324 { 00325 return dynamic_cast<const CandRmMu *>(GetCandBase())->endp; 00326 } 00327 00328 //______________________________________________________________________ 00329 void CandRmMuHandle::SetEndPlane(Int_t endp) 00330 { 00331 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->endp = endp; 00332 } 00333 00334 //______________________________________________________________________ 00335 Int_t CandRmMuHandle::GetNPlane() const 00336 { 00337 return dynamic_cast<const CandRmMu *>(GetCandBase())->npln; 00338 } 00339 00340 //______________________________________________________________________ 00341 void CandRmMuHandle::SetNPlane(Int_t npln) 00342 { 00343 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->npln = npln; 00344 } 00345 00346 //______________________________________________________________________ 00347 Float_t CandRmMuHandle::GetMomRange() const 00348 { 00349 return dynamic_cast<const CandRmMu *>(GetCandBase())->prng; 00350 } 00351 00352 //______________________________________________________________________ 00353 void CandRmMuHandle::SetMomRange(Float_t prng) 00354 { 00355 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->prng = prng; 00356 } 00357 00358 //______________________________________________________________________ 00359 Float_t CandRmMuHandle::GetMomCurv() const 00360 { 00361 return dynamic_cast<const CandRmMu *>(GetCandBase())->pcrv; 00362 } 00363 00364 //______________________________________________________________________ 00365 void CandRmMuHandle::SetMomCurv(Float_t pcrv) 00366 { 00367 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pcrv = pcrv; 00368 } 00369 00370 //______________________________________________________________________ 00371 Double_t CandRmMuHandle::GetQP() const 00372 { 00373 return dynamic_cast<const CandRmMu *>(GetCandBase())->qp; 00374 } 00375 00376 //______________________________________________________________________ 00377 void CandRmMuHandle::SetQP(Double_t qp) 00378 { 00379 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->qp = qp; 00380 } 00381 00382 00383 //______________________________________________________________________ 00384 Float_t CandRmMuHandle::GetVtxDCosX() const 00385 { 00386 return dynamic_cast<const CandRmMu *>(GetCandBase())->pvdx; 00387 } 00388 00389 //______________________________________________________________________ 00390 void CandRmMuHandle::SetVtxDCosX(Float_t pvdx) 00391 { 00392 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pvdx = pvdx; 00393 } 00394 00395 //______________________________________________________________________ 00396 Float_t CandRmMuHandle::GetVtxDCosY() const 00397 { 00398 return dynamic_cast<const CandRmMu *>(GetCandBase())->pvdy; 00399 } 00400 00401 //______________________________________________________________________ 00402 void CandRmMuHandle::SetVtxDCosY(Float_t pvdy) 00403 { 00404 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pvdy = pvdy; 00405 } 00406 00407 //______________________________________________________________________ 00408 Float_t CandRmMuHandle::GetVtxDCosZ() const 00409 { 00410 return dynamic_cast<const CandRmMu *>(GetCandBase())->pvdz; 00411 } 00412 00413 //______________________________________________________________________ 00414 void CandRmMuHandle::SetVtxDCosZ(Float_t pvdz) 00415 { 00416 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pvdz = pvdz; 00417 } 00418 00419 //______________________________________________________________________ 00420 Float_t CandRmMuHandle::GetZenith() const 00421 { 00422 return dynamic_cast<const CandRmMu *>(GetCandBase())->zenith; 00423 } 00424 00425 //______________________________________________________________________ 00426 void CandRmMuHandle::SetZenith(Float_t zenith) 00427 { 00428 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->zenith = zenith; 00429 } 00430 00431 //______________________________________________________________________ 00432 Float_t CandRmMuHandle::GetAzimuth() const 00433 { 00434 return dynamic_cast<const CandRmMu *>(GetCandBase())->azimuth; 00435 } 00436 00437 //______________________________________________________________________ 00438 void CandRmMuHandle::SetAzimuth(Float_t azimuth) 00439 { 00440 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->azimuth = azimuth; 00441 } 00442 00443 //______________________________________________________________________ 00444 Int_t CandRmMuHandle::GetFitPass() const 00445 { 00446 return dynamic_cast<const CandRmMu *>(GetCandBase())->fitp; 00447 } 00448 00449 //______________________________________________________________________ 00450 void CandRmMuHandle::SetFitPass(Int_t fitp) 00451 { 00452 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fitp = fitp; 00453 } 00454 00455 //______________________________________________________________________ 00456 Int_t CandRmMuHandle::GetIsCont() const 00457 { 00458 return dynamic_cast<const CandRmMu *>(GetCandBase())->endc; 00459 } 00460 00461 //______________________________________________________________________ 00462 void CandRmMuHandle::SetIsCont(Int_t endc) 00463 { 00464 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->endc = endc; 00465 } 00466 00467 //______________________________________________________________________ 00468 Int_t CandRmMuHandle::GetPass() const 00469 { 00470 return dynamic_cast<const CandRmMu *>(GetCandBase())->pass; 00471 } 00472 00473 //______________________________________________________________________ 00474 void CandRmMuHandle::SetPass(Int_t pass) 00475 { 00476 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pass = pass; 00477 } 00478 00479 //______________________________________________________________________ 00480 Float_t CandRmMuHandle::GetMomX() const 00481 { 00482 return dynamic_cast<const CandRmMu *>(GetCandBase())->pmux; 00483 } 00484 00485 //______________________________________________________________________ 00486 void CandRmMuHandle::SetMomX(Float_t pmux) 00487 { 00488 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pmux = pmux; 00489 } 00490 00491 //______________________________________________________________________ 00492 Float_t CandRmMuHandle::GetMomY() const 00493 { 00494 return dynamic_cast<const CandRmMu *>(GetCandBase())->pmuy; 00495 } 00496 00497 //______________________________________________________________________ 00498 void CandRmMuHandle::SetMomY(Float_t pmuy) 00499 { 00500 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pmuy = pmuy; 00501 } 00502 00503 //______________________________________________________________________ 00504 Float_t CandRmMuHandle::GetMomZ() const 00505 { 00506 return dynamic_cast<const CandRmMu *>(GetCandBase())->pmuz; 00507 } 00508 00509 //______________________________________________________________________ 00510 void CandRmMuHandle::SetMomZ(Float_t pmuz) 00511 { 00512 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->pmuz = pmuz; 00513 } 00514 00515 //______________________________________________________________________ 00516 Float_t CandRmMuHandle::GetMRMX() const 00517 { 00518 return dynamic_cast<const CandRmMu *>(GetCandBase())->mrmpmux; 00519 } 00520 00521 //______________________________________________________________________ 00522 void CandRmMuHandle::SetMRMX(Float_t pmux) 00523 { 00524 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->mrmpmux = pmux; 00525 } 00526 00527 //______________________________________________________________________ 00528 Float_t CandRmMuHandle::GetMRMY() const 00529 { 00530 return dynamic_cast<const CandRmMu *>(GetCandBase())->mrmpmuy; 00531 } 00532 00533 //______________________________________________________________________ 00534 void CandRmMuHandle::SetMRMY(Float_t pmuy) 00535 { 00536 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->mrmpmuy = pmuy; 00537 } 00538 00539 //______________________________________________________________________ 00540 Float_t CandRmMuHandle::GetMRMZ() const 00541 { 00542 return dynamic_cast<const CandRmMu *>(GetCandBase())->mrmpmuz; 00543 } 00544 00545 //______________________________________________________________________ 00546 void CandRmMuHandle::SetMRMZ(Float_t pmuz) 00547 { 00548 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->mrmpmuz = pmuz; 00549 } 00550 00551 //______________________________________________________________________ 00552 Float_t CandRmMuHandle::GetMRMQ2() const 00553 { 00554 return dynamic_cast<const CandRmMu *>(GetCandBase())->mrmQ2; 00555 } 00556 00557 //______________________________________________________________________ 00558 void CandRmMuHandle::SetMRMQ2(Float_t Q2) 00559 { 00560 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->mrmQ2 = Q2; 00561 } 00562 00563 //______________________________________________________________________ 00564 Float_t CandRmMuHandle::GetMRMEshw() const 00565 { 00566 return dynamic_cast<const CandRmMu *>(GetCandBase())->mrmEshw; 00567 } 00568 00569 //______________________________________________________________________ 00570 void CandRmMuHandle::SetMRMEshw(Float_t Eshw) 00571 { 00572 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->mrmEshw = Eshw; 00573 } 00574 00575 //______________________________________________________________________ 00576 Int_t CandRmMuHandle::GetOrigEvtIndex() const 00577 { 00578 return dynamic_cast<const CandRmMu *>(GetCandBase())->fOrigEvtIndex; 00579 } 00580 00581 //______________________________________________________________________ 00582 void CandRmMuHandle::SetOrigEvtIndex(Int_t origevtindex) 00583 { 00584 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fOrigEvtIndex = origevtindex; 00585 } 00586 00587 //______________________________________________________________________ 00588 Int_t CandRmMuHandle::GetMaxTrkPlane() const 00589 { 00590 return dynamic_cast<const CandRmMu *>(GetCandBase())->fMaxTrkPlane; 00591 } 00592 00593 //______________________________________________________________________ 00594 void CandRmMuHandle::SetMaxTrkPlane(Int_t maxtrkplane) 00595 { 00596 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fMaxTrkPlane = maxtrkplane; 00597 } 00598 00599 //______________________________________________________________________ 00600 Int_t CandRmMuHandle::GetNMuonDig() const 00601 { 00602 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNMuonDig; 00603 } 00604 00605 //______________________________________________________________________ 00606 void CandRmMuHandle::SetNMuonDig(Int_t nMuonDig) 00607 { 00608 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNMuonDig = nMuonDig; 00609 } 00610 00611 //______________________________________________________________________ 00612 Int_t CandRmMuHandle::GetNMuonDigRetained() const 00613 { 00614 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNMuonDigRetained; 00615 } 00616 00617 //______________________________________________________________________ 00618 void CandRmMuHandle::SetNMuonDigRetained(Int_t nMuonDigRetained) 00619 { 00620 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNMuonDigRetained = nMuonDigRetained; 00621 } 00622 00623 //______________________________________________________________________ 00624 Int_t CandRmMuHandle::GetNShwDig() const 00625 { 00626 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwDig; 00627 } 00628 //______________________________________________________________________ 00629 void CandRmMuHandle::SetNShwDig(Int_t nShwDig) 00630 { 00631 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwDig = nShwDig; 00632 } 00633 //______________________________________________________________________ 00634 Int_t CandRmMuHandle::GetNShwDigRetained() const 00635 { 00636 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwDigRetained; 00637 } 00638 //______________________________________________________________________ 00639 void CandRmMuHandle::SetNShwDigRetained(Int_t nShwDigRetained) 00640 { 00641 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwDigRetained = nShwDigRetained; 00642 } 00643 //______________________________________________________________________ 00644 Int_t CandRmMuHandle::GetNShwDigAtVtx() const 00645 { 00646 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwDigAtVtx; 00647 } 00648 //______________________________________________________________________ 00649 void CandRmMuHandle::SetNShwDigAtVtx(Int_t nShwDigAtVtx) 00650 { 00651 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwDigAtVtx = nShwDigAtVtx; 00652 } 00653 //______________________________________________________________________ 00654 Int_t CandRmMuHandle::GetNShwDigRetainedAtVtx() const 00655 { 00656 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwDigRetainedAtVtx; 00657 } 00658 //______________________________________________________________________ 00659 void CandRmMuHandle::SetNShwDigRetainedAtVtx(Int_t nShwDigRetainedAtVtx) 00660 { 00661 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwDigRetainedAtVtx = nShwDigRetainedAtVtx; 00662 } 00663 //______________________________________________________________________ 00664 Float_t CandRmMuHandle::GetNShwPE() const 00665 { 00666 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwPE; 00667 } 00668 //______________________________________________________________________ 00669 void CandRmMuHandle::SetNShwPE(Float_t nShwPE) 00670 { 00671 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwPE = nShwPE; 00672 } 00673 //______________________________________________________________________ 00674 Float_t CandRmMuHandle::GetNShwPERetained() const 00675 { 00676 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwPERetained; 00677 } 00678 //______________________________________________________________________ 00679 void CandRmMuHandle::SetNShwPERetained(Float_t nShwPERetained) 00680 { 00681 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwPERetained = nShwPERetained; 00682 } 00683 //______________________________________________________________________ 00684 Float_t CandRmMuHandle::GetNShwPEAtVtx() const 00685 { 00686 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwPEAtVtx; 00687 } 00688 //______________________________________________________________________ 00689 void CandRmMuHandle::SetNShwPEAtVtx(Float_t nShwPEAtVtx) 00690 { 00691 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwPEAtVtx = nShwPEAtVtx; 00692 } 00693 //______________________________________________________________________ 00694 Float_t CandRmMuHandle::GetNShwPERetainedAtVtx() const 00695 { 00696 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNShwPERetainedAtVtx; 00697 } 00698 //______________________________________________________________________ 00699 void CandRmMuHandle::SetNShwPERetainedAtVtx(Float_t nShwPERetainedAtVtx) 00700 { 00701 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNShwPERetainedAtVtx = nShwPERetainedAtVtx; 00702 } 00703 //______________________________________________________________________ 00704 Int_t CandRmMuHandle::GetNRetained() const 00705 { 00706 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRetained; 00707 } 00708 //______________________________________________________________________ 00709 void CandRmMuHandle::SetNRetained(Int_t nRetained) 00710 { 00711 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRetained = nRetained; 00712 } 00713 //______________________________________________________________________ 00714 Int_t CandRmMuHandle::GetNRetainedMuon() const 00715 { 00716 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRetainedMuon; 00717 } 00718 //______________________________________________________________________ 00719 void CandRmMuHandle::SetNRetainedMuon(Int_t nRetainedMuon) 00720 { 00721 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRetainedMuon = nRetainedMuon; 00722 } 00723 //______________________________________________________________________ 00724 Int_t CandRmMuHandle::GetNRetainedShw() const 00725 { 00726 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRetainedShw; 00727 } 00728 //______________________________________________________________________ 00729 void CandRmMuHandle::SetNRetainedShw(Int_t nRetainedShw) 00730 { 00731 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRetainedShw = nRetainedShw; 00732 } 00733 //______________________________________________________________________ 00734 Int_t CandRmMuHandle::GetNRetainedBoth() const 00735 { 00736 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRetainedBoth; 00737 } 00738 //______________________________________________________________________ 00739 void CandRmMuHandle::SetNRetainedBoth(Int_t nRetainedBoth) 00740 { 00741 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRetainedBoth = nRetainedBoth; 00742 } 00743 //______________________________________________________________________ 00744 Float_t CandRmMuHandle::GetPERetained() const 00745 { 00746 return dynamic_cast<const CandRmMu *>(GetCandBase())->fPERetained; 00747 } 00748 //______________________________________________________________________ 00749 void CandRmMuHandle::SetPERetained(Float_t peRetained) 00750 { 00751 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fPERetained = peRetained; 00752 } 00753 //______________________________________________________________________ 00754 Float_t CandRmMuHandle::GetPERetainedMuon() const 00755 { 00756 return dynamic_cast<const CandRmMu *>(GetCandBase())->fPERetainedMuon; 00757 } 00758 //______________________________________________________________________ 00759 void CandRmMuHandle::SetPERetainedMuon(Float_t peRetainedMuon) 00760 { 00761 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fPERetainedMuon = peRetainedMuon; 00762 } 00763 //______________________________________________________________________ 00764 Float_t CandRmMuHandle::GetPERetainedShw() const 00765 { 00766 return dynamic_cast<const CandRmMu *>(GetCandBase())->fPERetainedShw; 00767 } 00768 //______________________________________________________________________ 00769 void CandRmMuHandle::SetPERetainedShw(Float_t peRetainedShw) 00770 { 00771 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fPERetainedShw = peRetainedShw; 00772 } 00773 //______________________________________________________________________ 00774 Float_t CandRmMuHandle::GetPERetainedBoth() const 00775 { 00776 return dynamic_cast<const CandRmMu *>(GetCandBase())->fPERetainedBoth; 00777 } 00778 //______________________________________________________________________ 00779 void CandRmMuHandle::SetPERetainedBoth(Float_t peRetainedBoth) 00780 { 00781 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fPERetainedBoth = peRetainedBoth; 00782 } 00783 //______________________________________________________________________ 00784 Int_t CandRmMuHandle::GetNRejected() const 00785 { 00786 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejected; 00787 } 00788 //______________________________________________________________________ 00789 void CandRmMuHandle::SetNRejected(Int_t nRejected) 00790 { 00791 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejected = nRejected; 00792 } 00793 //______________________________________________________________________ 00794 Int_t CandRmMuHandle::GetNRejectedMuon() const 00795 { 00796 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejectedMuon; 00797 } 00798 //______________________________________________________________________ 00799 void CandRmMuHandle::SetNRejectedMuon(Int_t nRejectedMuon) 00800 { 00801 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejectedMuon = nRejectedMuon; 00802 } 00803 //______________________________________________________________________ 00804 Int_t CandRmMuHandle::GetNRejectedShw() const 00805 { 00806 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejectedShw; 00807 } 00808 //______________________________________________________________________ 00809 void CandRmMuHandle::SetNRejectedShw(Int_t nRejectedShw) 00810 { 00811 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejectedShw = nRejectedShw; 00812 } 00813 //______________________________________________________________________ 00814 Int_t CandRmMuHandle::GetNRejectedBoth() const 00815 { 00816 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejectedBoth; 00817 } 00818 //______________________________________________________________________ 00819 void CandRmMuHandle::SetNRejectedBoth(Int_t nRejectedBoth) 00820 { 00821 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejectedBoth = nRejectedBoth; 00822 } 00823 //______________________________________________________________________ 00824 Int_t CandRmMuHandle::GetNRejShw() const 00825 { 00826 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejShw; 00827 } 00828 //______________________________________________________________________ 00829 void CandRmMuHandle::SetNRejShw(Int_t nRejShw) 00830 { 00831 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejShw = nRejShw; 00832 } 00833 //______________________________________________________________________ 00834 Int_t CandRmMuHandle::GetNRejShwMaxTrk() const 00835 { 00836 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejShwMaxTrk; 00837 } 00838 //______________________________________________________________________ 00839 void CandRmMuHandle::SetNRejShwMaxTrk(Int_t nRejShwMaxTrk) 00840 { 00841 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejShwMaxTrk = nRejShwMaxTrk; 00842 } 00843 //______________________________________________________________________ 00844 Int_t CandRmMuHandle::GetNRejShwFakeTrk() const 00845 { 00846 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejShwFakeTrk; 00847 } 00848 //______________________________________________________________________ 00849 void CandRmMuHandle::SetNRejShwFakeTrk(Int_t nRejShwFakeTrk) 00850 { 00851 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejShwFakeTrk = nRejShwFakeTrk; 00852 } 00853 //______________________________________________________________________ 00854 Int_t CandRmMuHandle::GetNRejShwMix() const 00855 { 00856 return dynamic_cast<const CandRmMu *>(GetCandBase())->fNRejShwMix; 00857 } 00858 //______________________________________________________________________ 00859 void CandRmMuHandle::SetNRejShwMix(Int_t nRejShwMix) 00860 { 00861 dynamic_cast<CandRmMu *>(GetOwnedCandBase())->fNRejShwMix = nRejShwMix; 00862 } 00863 00864 //______________________________________________________________________ 00865 void CandRmMuHandle::Trace(const char *c) const 00866 { 00867 MSG("Cand", Msg::kDebug) 00868 << "*******Begin CandRmMuHandle::Trace(\"" << c << "\")" << endl 00869 << "Information from CandRmMuHandle's CandHandle: " << endl; 00870 CandHandle::Trace(c); 00871 MSG("Cand", Msg::kDebug) 00872 << "*******End CandRmMuHandle::Trace(\"" << c << "\")" << endl; 00873 } 00874 00875 XXXITRIMP(CandRmMuHandle)
1.3.9.1