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

FarDetShieldPlankList.cxx

Go to the documentation of this file.
00001 
00002 #include "FarDetShieldPlankList.h"
00003 #include "FarDetShieldPlankListHandle.h"
00004 
00005 #include "Algorithm/AlgHandle.h"
00006 
00007 ClassImp(FarDetShieldPlankList)
00008 
00009 FarDetShieldPlankListHandle FarDetShieldPlankList::MakeCandidate(AlgHandle& ah, CandContext& cx)
00010 {
00011     FarDetShieldPlankListHandle a_handle;
00012     new FarDetShieldPlankList(ah,a_handle,cx);
00013     return a_handle;
00014 }
00015 
00016 FarDetShieldPlankList::FarDetShieldPlankList ()
00017 {
00018 }
00019 
00020 FarDetShieldPlankList::FarDetShieldPlankList(AlgHandle& ah) : 
00021   CandBase(ah)
00022 {
00023 }
00024 
00025 FarDetShieldPlankList::FarDetShieldPlankList(AlgHandle& ah, CandHandle& ch, CandContext& cx) :
00026   CandBase(ah)
00027 {
00028     this->CreateLocalHandle();
00029     {
00030         FarDetShieldPlankListHandle a_handle(this);
00031         ch = a_handle;
00032     }
00033     ah.RunAlg(ch,cx);
00034 }
00035 
00036 FarDetShieldPlankList::FarDetShieldPlankList(const FarDetShieldPlankList& rhs) : 
00037   CandBase(rhs)
00038 {
00039 }
00040 
00041 FarDetShieldPlankList::~FarDetShieldPlankList()
00042 {
00043 }
00044 
00045 void FarDetShieldPlankList::CreateLocalHandle()
00046 {
00047     this->SetLocalHandle(new FarDetShieldPlankListHandle(this));
00048 }
00049 
00050 FarDetShieldPlankList* FarDetShieldPlankList::Dup() const
00051 {
00052     FarDetShieldPlankList* newone = new FarDetShieldPlankList(*this);
00053     newone->CreateLocalHandle();
00054     TIter iter = this->GetDaughterIterator();
00055     CandHandle* ch;
00056     while ((ch=(CandHandle*)iter())) newone->AddDaughterLink(*ch);
00057     return newone;
00058 }
00059 
00060 
00061 
00062 
00063 

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