FarDetShieldPlankList Class Reference

#include <FarDetShieldPlankList.h>

Inheritance diagram for FarDetShieldPlankList:
CandBase CandRefCounted

List of all members.

Public Member Functions

 FarDetShieldPlankList ()

Static Public Member Functions

static FarDetShieldPlankListHandle MakeCandidate (AlgHandle &ah, CandContext &ch)

Protected Member Functions

 FarDetShieldPlankList (AlgHandle &ah)
 FarDetShieldPlankList (AlgHandle &ah, CandHandle &ch, CandContext &cx)
 FarDetShieldPlankList (const FarDetShieldPlankList &rhs)
virtual ~FarDetShieldPlankList ()
virtual void CreateLocalHandle ()
virtual FarDetShieldPlankListDup () const

Friends

class FarDetShieldPlankListHandle

Detailed Description

Definition at line 11 of file FarDetShieldPlankList.h.


Constructor & Destructor Documentation

FarDetShieldPlankList::FarDetShieldPlankList (  ) 

Definition at line 16 of file FarDetShieldPlankList.cxx.

Referenced by Dup().

00017 {
00018 }

FarDetShieldPlankList::FarDetShieldPlankList ( AlgHandle ah  )  [protected]

Definition at line 20 of file FarDetShieldPlankList.cxx.

00020                                                           : 
00021   CandBase(ah)
00022 {
00023 }

FarDetShieldPlankList::FarDetShieldPlankList ( AlgHandle ah,
CandHandle ch,
CandContext cx 
) [protected]

Definition at line 25 of file FarDetShieldPlankList.cxx.

References CreateLocalHandle(), and AlgHandle::RunAlg().

00025                                                                                            :
00026   CandBase(ah)
00027 {
00028     this->CreateLocalHandle();
00029     {
00030         FarDetShieldPlankListHandle a_handle(this);
00031         ch = a_handle;
00032     }
00033     ah.RunAlg(ch,cx);
00034 }

FarDetShieldPlankList::FarDetShieldPlankList ( const FarDetShieldPlankList rhs  )  [protected]

Definition at line 36 of file FarDetShieldPlankList.cxx.

00036                                                                              : 
00037   CandBase(rhs)
00038 {
00039 }

FarDetShieldPlankList::~FarDetShieldPlankList (  )  [protected, virtual]

Definition at line 41 of file FarDetShieldPlankList.cxx.

00042 {
00043 }


Member Function Documentation

void FarDetShieldPlankList::CreateLocalHandle (  )  [protected, virtual]

Implements CandBase.

Definition at line 45 of file FarDetShieldPlankList.cxx.

References FarDetShieldPlankListHandle, and CandBase::SetLocalHandle().

Referenced by Dup(), and FarDetShieldPlankList().

00046 {
00047     this->SetLocalHandle(new FarDetShieldPlankListHandle(this));
00048 }

FarDetShieldPlankList * FarDetShieldPlankList::Dup (  )  const [protected, virtual]

Implements CandBase.

Definition at line 50 of file FarDetShieldPlankList.cxx.

References CandBase::AddDaughterLink(), CreateLocalHandle(), FarDetShieldPlankList(), and CandBase::GetDaughterIterator().

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 }

FarDetShieldPlankListHandle FarDetShieldPlankList::MakeCandidate ( AlgHandle ah,
CandContext ch 
) [static]

Definition at line 9 of file FarDetShieldPlankList.cxx.

Referenced by FarDetShieldPlankListModule::Reco().

00010 {
00011     FarDetShieldPlankListHandle a_handle;
00012     new FarDetShieldPlankList(ah,a_handle,cx);
00013     return a_handle;
00014 }


Friends And Related Function Documentation

friend class FarDetShieldPlankListHandle [friend]

Definition at line 13 of file FarDetShieldPlankList.h.

Referenced by CreateLocalHandle().


The documentation for this class was generated from the following files:

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1