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

CandFitTrackMSHandle.cxx

Go to the documentation of this file.
00001 
00002 // $Id: CandFitTrackMSHandle.cxx,v 1.5 2003/06/20 21:04:11 rhatcher Exp $
00003 //
00004 // CandFitTrackMSHandle is the specialized access handle to CandFitTrackMS.
00005 //
00006 // Each concrete CandHandle must define a DupHandle function.
00007 //
00008 // Tom Bringley
00009 // ttb2@duke.edu
00010 // 6/13/2001
00012 
00013 #include <cassert>
00014 #include <iostream>
00015 
00016 #include "CandFitTrackMS/CandFitTrackMSHandle.h"
00017 
00018 #include "Algorithm/AlgHandle.h"
00019 #include "CandFitTrackMS/CandFitTrackMS.h"
00020 #include "Conventions/Mphysical.h"
00021 #include "MessageService/MsgService.h"
00022 #include "Plex/PlexStripEndId.h"
00023 #include "RecoBase/CandStripHandle.h"
00024 #include "UgliGeometry/UgliGeomHandle.h"
00025 #include "UgliGeometry/UgliScintPlnHandle.h"
00026 #include "UgliGeometry/UgliSteelPlnHandle.h"
00027 
00028 
00029 ClassImp(CandFitTrackMSHandle)
00030 
00031 //______________________________________________________________________
00032 CVSID("$Id: CandFitTrackMSHandle.cxx,v 1.5 2003/06/20 21:04:11 rhatcher Exp $");
00033 
00034 //______________________________________________________________________
00035 CandFitTrackMSHandle::CandFitTrackMSHandle()
00036 {
00037 }
00038 
00039 //______________________________________________________________________
00040 CandFitTrackMSHandle::CandFitTrackMSHandle(const CandFitTrackMSHandle &cdh) :
00041   CandFitTrackHandle(cdh)
00042 {
00043 }
00044 
00045 //______________________________________________________________________
00046 CandFitTrackMSHandle::CandFitTrackMSHandle(CandFitTrackMS *cd) :
00047   CandFitTrackHandle(cd)
00048 {
00049 }
00050 
00051 //______________________________________________________________________
00052 CandFitTrackMSHandle::~CandFitTrackMSHandle()
00053 {
00054 }
00055 
00056 //______________________________________________________________________
00057 CandFitTrackMSHandle *CandFitTrackMSHandle::DupHandle() const
00058 {
00059    return (new CandFitTrackMSHandle(*this));
00060 }
00061 
00062 
00063 //______________________________________________________________________
00064 void CandFitTrackMSHandle::Trace(const char *c) const
00065 {
00066   MSG("Cand", Msg::kDebug)
00067     << "**********Begin CandFitTrackMSHandle::Trace(\"" << c << "\")" << endl
00068            << "Information from CandFitTrackMSHandle's CandHandle: " << endl;
00069   CandHandle::Trace(c);
00070   MSG("Cand", Msg::kDebug)
00071      << "**********End CandFitTrackMSHandle::Trace(\"" << c << "\")" << endl;
00072 }
00073 
00074 Double_t CandFitTrackMSHandle::GetMomentumL() const
00075 {
00076   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fMomentumL;
00077 }
00078 
00079 void CandFitTrackMSHandle::SetMomentumL(Double_t momentumL)
00080 {
00081   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fMomentumL = momentumL;
00082 }
00083 
00084 Double_t CandFitTrackMSHandle::GetMomentumBF() const
00085 {
00086   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fMomentumBF;
00087 }
00088 
00089 void CandFitTrackMSHandle::SetMomentumBF(Double_t momentumBF)
00090 {
00091   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fMomentumBF = momentumBF;
00092 }
00093 Double_t CandFitTrackMSHandle::GetMomentumMS() const
00094 {
00095   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fMomentumMS;
00096 }
00097 
00098 void CandFitTrackMSHandle::SetMomentumMS(Double_t momentumMS)
00099 {
00100   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fMomentumMS = momentumMS;
00101 }
00102 
00103 Double_t CandFitTrackMSHandle::GetMomentumBoth() const
00104 {
00105   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fMomentumBoth;
00106 }
00107 
00108 void CandFitTrackMSHandle::SetMomentumBoth(Double_t momentumBoth)
00109 {
00110   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fMomentumBoth
00111     = momentumBoth;
00112 }
00113 
00114 Double_t CandFitTrackMSHandle::GetMomentumAlt() const
00115 {
00116   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fMomentumAlt;
00117 }
00118 
00119 void CandFitTrackMSHandle::SetMomentumAlt(Double_t momentumAlt)
00120 {
00121   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fMomentumAlt
00122     = momentumAlt;
00123 }
00124 
00125 
00126 Int_t CandFitTrackMSHandle::GetFlag() const
00127 {
00128   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fFlag;
00129 }
00130 
00131 void CandFitTrackMSHandle::SetFlag(Int_t flag)
00132 {
00133   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fFlag = flag;
00134 }
00135 
00136 Double_t CandFitTrackMSHandle::GetEMChargeD() const
00137 {
00138   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fEMChargeD;
00139 }
00140 
00141 void CandFitTrackMSHandle::SetEMChargeD(Double_t EMChargeD)
00142 {
00143   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fEMChargeD
00144     = EMChargeD;
00145 }
00146 
00147 Int_t CandFitTrackMSHandle::GetIter() const
00148 {
00149   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fIter;
00150 }
00151 
00152 void CandFitTrackMSHandle::SetIter(Int_t iter)
00153 {
00154   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fIter = iter;
00155 }
00156 
00157 Double_t CandFitTrackMSHandle::GetChi2L() const
00158 {
00159   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fChi2L;
00160 }
00161 
00162 void CandFitTrackMSHandle::SetChi2L(Double_t Chi2L)
00163 {
00164   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fChi2L
00165     = Chi2L;
00166 }
00167 Double_t CandFitTrackMSHandle::GetChi2BF() const
00168 {
00169   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fChi2BF;
00170 }
00171 
00172 void CandFitTrackMSHandle::SetChi2BF(Double_t Chi2BF)
00173 {
00174   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fChi2BF
00175     = Chi2BF;
00176 }
00177 Double_t CandFitTrackMSHandle::GetChi2MS() const
00178 {
00179   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fChi2MS;
00180 }
00181 
00182 void CandFitTrackMSHandle::SetChi2MS(Double_t Chi2MS)
00183 {
00184   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fChi2MS
00185     = Chi2MS;
00186 }
00187 Double_t CandFitTrackMSHandle::GetChi2Both() const
00188 {
00189   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fChi2Both;
00190 }
00191 
00192 void CandFitTrackMSHandle::SetChi2Both(Double_t Chi2Both)
00193 {
00194   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fChi2Both
00195     = Chi2Both;
00196 }
00197 Double_t CandFitTrackMSHandle::GetChi2Alt() const
00198 {
00199   return dynamic_cast<const CandFitTrackMS*>(GetCandBase())->fChi2Alt;
00200 }
00201 
00202 void CandFitTrackMSHandle::SetChi2Alt(Double_t Chi2Alt)
00203 {
00204   dynamic_cast<CandFitTrackMS*>(GetOwnedCandBase())->fChi2Alt
00205     = Chi2Alt;
00206 }
00207 
00208 XXXITRIMP(CandFitTrackMSHandle)

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