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

CandFitShowerEMHandle.cxx

Go to the documentation of this file.
00001 
00002 // $Id: CandFitShowerEMHandle.cxx,v 1.1 2004/08/11 13:18:04 cbs Exp $
00003 //
00004 // CandFitShowerEMHandle.cxx
00005 //
00006 // CandFitShowerEMHandle is the specialized access handle to CandFitShowerEM.
00007 //
00009 
00010 #include <cassert>
00011 #include <iostream>
00012 
00013 #include "MessageService/MsgService.h"
00014 #include "RecoBase/CandSliceHandle.h"
00015 #include "CandFitShowerEM/CandFitShowerEMHandle.h"
00016 #include "CandFitShowerEM/CandFitShowerEM.h"
00017 #include "UgliGeometry/UgliGeomHandle.h"
00018 
00019 ClassImp(CandFitShowerEMHandle)
00020 
00021 //______________________________________________________________________
00022 CVSID("$Id: CandFitShowerEMHandle.cxx,v 1.1 2004/08/11 13:18:04 cbs Exp $");
00023 
00024 //______________________________________________________________________
00025 CandFitShowerEMHandle::CandFitShowerEMHandle()
00026 {
00027 }
00028 
00029 //______________________________________________________________________
00030 CandFitShowerEMHandle::CandFitShowerEMHandle(const CandFitShowerEMHandle &cdh) :
00031   CandShowerEMHandle(cdh)
00032 {
00033 }
00034 
00035 //______________________________________________________________________
00036 CandFitShowerEMHandle::CandFitShowerEMHandle(CandFitShowerEM *cd) :
00037   CandShowerEMHandle(cd)
00038 {
00039 }
00040 
00041 //______________________________________________________________________
00042 CandFitShowerEMHandle::~CandFitShowerEMHandle()
00043 {
00044 }
00045 
00046 //______________________________________________________________________
00047 CandFitShowerEMHandle *CandFitShowerEMHandle::DupHandle() const
00048 {
00049    return (new CandFitShowerEMHandle(*this));
00050 }
00051 
00052 
00053 //______________________________________________________________________
00054 void CandFitShowerEMHandle::Trace(const char *c) const
00055 {
00056   MSG("Cand", Msg::kDebug)
00057     << "**********Begin CandFitShowerEMHandle::Trace(\"" << c << "\")" << endl
00058            << "Information from CandFitShowerEMHandle's CandHandle: " << endl;
00059   CandHandle::Trace(c);
00060   MSG("Cand", Msg::kDebug)
00061      << "**********End CandFitShowerEMHandle::Trace(\"" << c << "\")" << endl;
00062 }
00063 
00064 
00065 NavKey CandFitShowerEMHandle::KeyFromSlice(const CandFitShowerEMHandle *reco)
00066 {
00067   if (reco->GetCandSlice()) {
00068     return static_cast<Int_t>(reco->GetCandSlice()->GetUidInt());
00069   }
00070   return 0;
00071 
00072 }
00073 
00074 Double_t CandFitShowerEMHandle::GetChi2() const
00075 {
00076   return dynamic_cast<const CandFitShowerEM*>(GetCandBase())->fChi2;
00077 }
00078 
00079 void CandFitShowerEMHandle::SetChi2(Double_t chi2)
00080 {
00081   dynamic_cast<CandFitShowerEM*>(GetOwnedCandBase())->fChi2 = chi2;
00082 }
00083 
00084 Double_t CandFitShowerEMHandle::GetMomentum() const
00085 {
00086   return dynamic_cast<const CandFitShowerEM*>(GetCandBase())->fMomentum;
00087 }
00088 
00089 void CandFitShowerEMHandle::SetMomentum(Double_t momentum)
00090 {
00091   dynamic_cast<CandFitShowerEM*>(GetOwnedCandBase())->fMomentum = momentum;
00092 }
00093 
00094 Bool_t CandFitShowerEMHandle::GetPass() const
00095 {
00096   return dynamic_cast<const CandFitShowerEM*>(GetCandBase())->fPass;
00097 }
00098 
00099 void CandFitShowerEMHandle::SetPass(Bool_t pass)
00100 {
00101   dynamic_cast<CandFitShowerEM*>(GetOwnedCandBase())->fPass = pass;
00102 }
00103 
00104 //----------------------------------------------------------------------
00105 void CandFitShowerEMHandle::SetNIterate(Int_t n)
00106 {
00107   dynamic_cast<CandFitShowerEM *>(GetOwnedCandBase())->fNIterate = n;
00108 }
00109 
00110 //----------------------------------------------------------------------
00111 Int_t CandFitShowerEMHandle::GetNIterate() const
00112 {
00113   return dynamic_cast<const CandFitShowerEM *>(GetCandBase())->fNIterate;
00114 }
00115 
00116 //----------------------------------------------------------------------
00117 void CandFitShowerEMHandle::SetNDOF(Int_t ndof)
00118 {
00119   dynamic_cast<CandFitShowerEM *>(GetOwnedCandBase())->fNDOF = ndof;
00120 }
00121 
00122 //----------------------------------------------------------------------
00123 Int_t CandFitShowerEMHandle::GetNDOF() const
00124 {
00125   return dynamic_cast<const CandFitShowerEM *>(GetCandBase())->fNDOF;
00126 }
00127 
00128 //----------------------------------------------------------------------
00129 void CandFitShowerEMHandle::SetCPUTime(Double_t cputime)
00130 {
00131   dynamic_cast<CandFitShowerEM *>(GetOwnedCandBase())->fCPUTime = cputime;
00132 }
00133 
00134 //----------------------------------------------------------------------
00135 Double_t CandFitShowerEMHandle::GetCPUTime() const
00136 {
00137   return dynamic_cast<const CandFitShowerEM *>(GetCandBase())->fCPUTime;
00138 }
00139 
00140 XXXITRIMP(CandFitShowerEMHandle)

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