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

CandFitTrackCamList.cxx

Go to the documentation of this file.
00001 
00002 // Package: CandFitTrackCam
00003 //
00004 // CandFitTrackCamList
00005 //
00006 // marshall@hep.phy.cam.ac.uk
00008 #include "CandFitTrackCam/CandFitTrackCamList.h"
00009 #include "CandFitTrackCam/CandFitTrackCamListHandle.h"
00010 #include "Algorithm/AlgHandle.h"
00011 #include "MessageService/MsgService.h"
00012 
00013 CVSID("$Id: CandFitTrackCamList.cxx,v 1.2 2005/10/31 11:35:27 marshall Exp $");
00014 
00015 CandFitTrackCamList::CandFitTrackCamList ()
00016 {
00017 }
00018 
00019 CandFitTrackCamList::CandFitTrackCamList(AlgHandle& ah)
00020     : CandFitTrackList(ah)
00021 {
00022 }
00023 
00024 CandFitTrackCamList::CandFitTrackCamList(AlgHandle& ah, CandHandle& ch, CandContext& cx)
00025     : CandFitTrackList(ah)
00026 {
00027     this->CreateLocalHandle();
00028     {
00029         CandFitTrackCamListHandle a_handle(this);
00030         ch = a_handle;
00031     }
00032     ah.RunAlg(ch,cx);
00033 }
00034 
00035 CandFitTrackCamList::CandFitTrackCamList(const CandFitTrackCamList& rhs)
00036     : CandFitTrackList(rhs)
00037 {
00038 }
00039 
00040 CandFitTrackCamList::~CandFitTrackCamList()
00041 {
00042 }
00043 
00044 void CandFitTrackCamList::CreateLocalHandle()
00045 {
00046     this->SetLocalHandle(new CandFitTrackCamListHandle(this));
00047 }
00048 
00049 CandFitTrackCamList* CandFitTrackCamList::Dup() const
00050 {
00051   CandFitTrackCamList* newone = new CandFitTrackCamList(*this);
00052   newone->CreateLocalHandle();
00053   TIter iter = this->GetDaughterIterator();
00054   CandHandle* ch;
00055   while ((ch=(CandHandle*)iter())) newone->AddDaughterLink(*ch);
00056   return newone;
00057 }
00058 
00059 CandFitTrackCamListHandle CandFitTrackCamList::MakeCandidate(AlgHandle& ah, CandContext& cx)
00060 {
00061     CandFitTrackCamListHandle a_handle;
00062     new CandFitTrackCamList(ah,a_handle,cx);
00063     return a_handle;
00064 }
00065 
00066 ClassImp(CandFitTrackCamList)
00067 

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