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

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

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

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 Mon Feb 15 11:09:11 2010 for loon by  doxygen 1.3.9.1