#include <FarDetSliceList.h>
Inheritance diagram for FarDetSliceList:

Public Member Functions | |
| FarDetSliceList () | |
Static Public Member Functions | |
| static FarDetSliceListHandle | MakeCandidate (AlgHandle &ah, CandContext &cx) |
Protected Member Functions | |
| FarDetSliceList (AlgHandle &ah) | |
| FarDetSliceList (AlgHandle &ah, CandHandle &ch, CandContext &cx) | |
| FarDetSliceList (const FarDetSliceList &rhs) | |
| virtual | ~FarDetSliceList () |
| virtual FarDetSliceList * | Dup () const |
| virtual void | CreateLocalHandle () |
Friends | |
| class | FarDetSliceListHandle |
Definition at line 11 of file FarDetSliceList.h.
| FarDetSliceList::FarDetSliceList | ( | ) |
| FarDetSliceList::FarDetSliceList | ( | AlgHandle & | ah | ) | [protected] |
Definition at line 21 of file FarDetSliceList.cxx.
00021 : 00022 CandSliceList(ah) 00023 { 00024 00025 }
| FarDetSliceList::FarDetSliceList | ( | AlgHandle & | ah, | |
| CandHandle & | ch, | |||
| CandContext & | cx | |||
| ) | [protected] |
Definition at line 27 of file FarDetSliceList.cxx.
References FarDetSliceListHandle, AlgHandle::RunAlg(), and CandBase::SetLocalHandle().
00027 : 00028 CandSliceList(ah) 00029 { 00030 SetLocalHandle(new FarDetSliceListHandle(this)); 00031 { FarDetSliceListHandle cth(this); ch = cth; } 00032 ah.RunAlg(ch, cx); 00033 }
| FarDetSliceList::FarDetSliceList | ( | const FarDetSliceList & | rhs | ) | [protected] |
Definition at line 35 of file FarDetSliceList.cxx.
00035 : 00036 CandSliceList(rhs) 00037 { 00038 00039 }
| FarDetSliceList::~FarDetSliceList | ( | ) | [protected, virtual] |
| void FarDetSliceList::CreateLocalHandle | ( | ) | [protected, virtual] |
Reimplemented from CandSliceList.
Definition at line 56 of file FarDetSliceList.cxx.
References FarDetSliceListHandle, and CandBase::SetLocalHandle().
Referenced by Dup().
00057 { 00058 this->SetLocalHandle(new FarDetSliceListHandle(this)); 00059 }
| FarDetSliceList * FarDetSliceList::Dup | ( | ) | const [protected, virtual] |
Reimplemented from CandSliceList.
Definition at line 46 of file FarDetSliceList.cxx.
References CandBase::AddDaughterLink(), CreateLocalHandle(), FarDetSliceList(), and CandBase::GetDaughterIterator().
00047 { 00048 FarDetSliceList *cb = new FarDetSliceList(*this); 00049 cb->CreateLocalHandle(); 00050 TIter iterdau = GetDaughterIterator(); 00051 CandHandle *dau; 00052 while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau); 00053 return cb; 00054 }
| FarDetSliceListHandle FarDetSliceList::MakeCandidate | ( | AlgHandle & | ah, | |
| CandContext & | cx | |||
| ) | [static] |
Reimplemented from CandSliceList.
Definition at line 9 of file FarDetSliceList.cxx.
Referenced by FarDetSliceListModule::Reco().
00010 { 00011 FarDetSliceListHandle cth; 00012 new FarDetSliceList(ah, cth, cx); 00013 return cth; 00014 }
friend class FarDetSliceListHandle [friend] |
Definition at line 13 of file FarDetSliceList.h.
Referenced by CreateLocalHandle(), and FarDetSliceList().
1.4.7