FarDetSliceList Class Reference

#include <FarDetSliceList.h>

Inheritance diagram for FarDetSliceList:

CandSliceList CandBase CandRefCounted List of all members.

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 FarDetSliceListDup () const
virtual void CreateLocalHandle ()

Friends

class FarDetSliceListHandle

Detailed Description

Definition at line 11 of file FarDetSliceList.h.


Constructor & Destructor Documentation

FarDetSliceList::FarDetSliceList (  ) 

Definition at line 16 of file FarDetSliceList.cxx.

Referenced by Dup().

00017 {
00018 
00019 }

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]

Definition at line 41 of file FarDetSliceList.cxx.

00042 {
00043 
00044 }


Member Function Documentation

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 }


Friends And Related Function Documentation

friend class FarDetSliceListHandle [friend]

Definition at line 13 of file FarDetSliceList.h.

Referenced by CreateLocalHandle(), and FarDetSliceList().


The documentation for this class was generated from the following files:
Generated on Thu Jul 10 22:52:43 2014 for loon by  doxygen 1.4.7