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

CandFitTrackSAHandle.cxx

Go to the documentation of this file.
00001 
00002 //
00003 // $Id: CandFitTrackSAHandle.cxx,v 1.9 2006/02/04 07:14:12 avva Exp $
00004 //
00005 // CandFitTrackSA
00006 //
00007 // Package: CandFitTrackSA
00008 //
00009 // Handle for Candidate track, fit with an iterative least squares method
00010 //
00011 // Contact: avva@fnal.gov
00012 //
00013 // Created on: Thu May 22 16:33:50 CDT 2003
00014 // (generated by avva@unknown with rkp_init_cand.pl)
00015 //
00017 #include "MessageService/MsgService.h"
00018 
00019 #include "CandFitTrackSA/CandFitTrackSAHandle.h"
00020 #include "CandFitTrackSA/CandFitTrackSA.h"
00021 #include "CandFitTrackSA/TracerSA.h"
00022 
00023 CVSID("$Id: CandFitTrackSAHandle.cxx,v 1.9 2006/02/04 07:14:12 avva Exp $");
00024 
00025 ClassImp(CandFitTrackSAHandle)
00026 
00027 CandFitTrackSAHandle::CandFitTrackSAHandle()
00028 {
00029 }
00030 
00031 CandFitTrackSAHandle::CandFitTrackSAHandle(const CandFitTrackSAHandle& handle)
00032     : CandFitTrackHandle(handle)
00033 {
00034 }
00035 
00036 CandFitTrackSAHandle::CandFitTrackSAHandle(CandFitTrackSA* candidate)
00037     : CandFitTrackHandle(candidate)
00038 {
00039     TracerSA trace(
00040         "CandFitTrackSAHandle::CandFitTrackSAHandle(CandFitTrackSA*)"
00041     );
00042 }
00043 
00044 CandFitTrackSAHandle::~CandFitTrackSAHandle()
00045 {
00046 }
00047 
00048 CandFitTrackSAHandle* CandFitTrackSAHandle::DupHandle() const
00049 {
00050     return new CandFitTrackSAHandle(*this);
00051 }
00052 
00053 
00054 // Implement interface methods here
00055 
00056 const TClonesArray& CandFitTrackSAHandle::GetFits()  const
00057 {
00058    return dynamic_cast<const CandFitTrackSA *>(GetCandBase())->fFits;
00059 }
00060 
00061 void CandFitTrackSAHandle::AddNtpFitSA(const NtpFitSA& fit)
00062 {
00063    TClonesArray& fits = dynamic_cast<CandFitTrackSA *>(GetCandBase())->fFits;
00064    Int_t i = fits.GetEntriesFast();
00065    NtpFitSA* ntpfitsa;
00066    ntpfitsa = new((fits)[i]) NtpFitSA(fit);
00067 }

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