00001 #include "MessageService/MsgService.h" 00002 #include "JobControl/JobCModuleRegistry.h" 00003 00004 #include "Algorithm/AlgHandle.h" 00005 #include "CandFitTrackAtNuList.h" 00006 #include "CandFitTrackAtNuListHandle.h" 00007 00008 ClassImp(CandFitTrackAtNuList) 00009 //CVSID("$ Id: CandFitTrackAtNu.cxx,v 1.0 2002/00/00 00:00:00 blake Exp $"); 00010 00011 CandFitTrackAtNuList::CandFitTrackAtNuList() : 00012 fCPUTime(0.0) 00013 { 00014 00015 } 00016 00017 CandFitTrackAtNuList::CandFitTrackAtNuList(AlgHandle &ah) : 00018 CandFitTrackList(ah), 00019 fCPUTime(0.0) 00020 { 00021 00022 } 00023 00024 CandFitTrackAtNuList::CandFitTrackAtNuList(AlgHandle &ah, CandHandle &ch, CandContext &cx) : 00025 CandFitTrackList(ah), 00026 fCPUTime(0.0) 00027 { 00028 SetLocalHandle(new CandFitTrackAtNuListHandle(this)); 00029 { CandFitTrackAtNuListHandle cth(this); ch = cth; } 00030 ah.RunAlg(ch, cx); 00031 } 00032 00033 CandFitTrackAtNuList::CandFitTrackAtNuList(const CandFitTrackAtNuList &rhs) : 00034 CandFitTrackList(rhs), 00035 fCPUTime(0.0) 00036 { 00037 00038 } 00039 00040 CandFitTrackAtNuList::~CandFitTrackAtNuList() 00041 { 00042 00043 } 00044 00045 CandFitTrackAtNuList *CandFitTrackAtNuList::Dup() const 00046 { 00047 CandFitTrackAtNuList *cb = new CandFitTrackAtNuList(*this); 00048 cb->CreateLocalHandle(); 00049 TIter iterdau = GetDaughterIterator(); 00050 CandHandle *dau; 00051 while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau); 00052 return cb; 00053 } 00054 00055 CandFitTrackAtNuListHandle CandFitTrackAtNuList::MakeCandidate(AlgHandle &ah, CandContext &cx) 00056 { 00057 CandFitTrackAtNuListHandle cth; 00058 new CandFitTrackAtNuList(ah, cth, cx); 00059 return cth; 00060 } 00061 00062
1.3.9.1