FarDetStripList Class Reference

#include <FarDetStripList.h>

Inheritance diagram for FarDetStripList:
CandStripList CandBase CandRefCounted

List of all members.

Public Member Functions

 FarDetStripList ()

Static Public Member Functions

static FarDetStripListHandle MakeCandidate (AlgHandle &ah, CandContext &cx)

Protected Member Functions

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

Friends

class FarDetStripListHandle

Detailed Description

Definition at line 11 of file FarDetStripList.h.


Constructor & Destructor Documentation

FarDetStripList::FarDetStripList (  ) 

Definition at line 16 of file FarDetStripList.cxx.

Referenced by Dup().

00017 {
00018 
00019 }

FarDetStripList::FarDetStripList ( AlgHandle ah  )  [protected]

Definition at line 21 of file FarDetStripList.cxx.

00021                                               :
00022   CandStripList(ah)
00023 {
00024 
00025 }
 

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

Definition at line 27 of file FarDetStripList.cxx.

References FarDetStripListHandle, AlgHandle::RunAlg(), and CandBase::SetLocalHandle().

00027                                                                                :
00028   CandStripList(ah)
00029 {
00030   SetLocalHandle(new FarDetStripListHandle(this));
00031   { FarDetStripListHandle cth(this); ch = cth; }
00032   ah.RunAlg(ch, cx);
00033 }
  

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

Definition at line 35 of file FarDetStripList.cxx.

00035                                                            :
00036   CandStripList(rhs)
00037 {
00038 
00039 }
  

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

Definition at line 41 of file FarDetStripList.cxx.

00042 {
00043 
00044 }


Member Function Documentation

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

Reimplemented from CandStripList.

Definition at line 56 of file FarDetStripList.cxx.

References FarDetStripListHandle, and CandBase::SetLocalHandle().

Referenced by Dup().

00057 {
00058   this->SetLocalHandle(new FarDetStripListHandle(this));
00059 }

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

Reimplemented from CandStripList.

Definition at line 46 of file FarDetStripList.cxx.

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

00047 {
00048   FarDetStripList *cb = new FarDetStripList(*this);
00049   cb->CreateLocalHandle();
00050   TIter iterdau = GetDaughterIterator();
00051   CandHandle *dau;
00052   while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau);
00053   return cb;
00054 }

FarDetStripListHandle FarDetStripList::MakeCandidate ( AlgHandle ah,
CandContext cx 
) [static]

Reimplemented from CandStripList.

Definition at line 9 of file FarDetStripList.cxx.

Referenced by FarDetStripListModule::Reco().

00010 {
00011   FarDetStripListHandle cth;
00012   new FarDetStripList(ah, cth, cx);        
00013   return cth;
00014 }


Friends And Related Function Documentation

friend class FarDetStripListHandle [friend]

Definition at line 13 of file FarDetStripList.h.

Referenced by CreateLocalHandle(), and FarDetStripList().


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

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1