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

CandShieldPlankList Class Reference

#include <CandShieldPlankList.h>

Inheritance diagram for CandShieldPlankList:

CandBase CandRefCounted List of all members.

Public Member Functions

 CandShieldPlankList ()

Static Public Member Functions

CandShieldPlankListHandle MakeCandidate (AlgHandle &ah, CandContext &ch)

Protected Member Functions

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

Private Attributes

Double_t fAbsTime

Friends

class CandShieldPlankListHandle

Constructor & Destructor Documentation

CandShieldPlankList::CandShieldPlankList  ) 
 

Definition at line 26 of file CandShieldPlankList.cxx.

Referenced by Dup(), and MakeCandidate().

00027   :fAbsTime(-99e99)
00028 {
00029 }

CandShieldPlankList::CandShieldPlankList AlgHandle ah  )  [protected]
 

Definition at line 31 of file CandShieldPlankList.cxx.

00031                                                       : 
00032   CandBase(ah), fAbsTime(-99e99)
00033 {
00034 }

CandShieldPlankList::CandShieldPlankList AlgHandle ah,
CandHandle ch,
CandContext cx
[protected]
 

Definition at line 36 of file CandShieldPlankList.cxx.

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

00036                                                                                        :
00037   CandBase(ah), fAbsTime(-99e99)
00038 {
00039     this->CreateLocalHandle();
00040     {
00041         CandShieldPlankListHandle a_handle(this);
00042         ch = a_handle;
00043     }
00044     ah.RunAlg(ch,cx);
00045 }

CandShieldPlankList::CandShieldPlankList const CandShieldPlankList rhs  )  [protected]
 

Definition at line 47 of file CandShieldPlankList.cxx.

00047                                                                        : 
00048   CandBase(rhs), fAbsTime(-99e99)
00049 {
00050 }

CandShieldPlankList::~CandShieldPlankList  )  [protected, virtual]
 

Definition at line 52 of file CandShieldPlankList.cxx.

00053 {
00054 }


Member Function Documentation

void CandShieldPlankList::CreateLocalHandle  )  [protected, virtual]
 

Implements CandBase.

Definition at line 56 of file CandShieldPlankList.cxx.

References CandShieldPlankListHandle, and CandBase::SetLocalHandle().

Referenced by CandShieldPlankList(), and Dup().

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

CandShieldPlankList * CandShieldPlankList::Dup  )  const [protected, virtual]
 

Implements CandBase.

Definition at line 61 of file CandShieldPlankList.cxx.

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

00062 {
00063     CandShieldPlankList* newone = new CandShieldPlankList(*this);
00064     newone->CreateLocalHandle();
00065     TIter iter = this->GetDaughterIterator();
00066     CandHandle* ch;
00067     while ((ch=(CandHandle*)iter())) newone->AddDaughterLink(*ch);
00068     return newone;
00069 }

CandShieldPlankListHandle CandShieldPlankList::MakeCandidate AlgHandle ah,
CandContext ch
[static]
 

Definition at line 71 of file CandShieldPlankList.cxx.

References CandShieldPlankList().

Referenced by ShieldPlankListModule::Reco().

00072 {
00073     CandShieldPlankListHandle a_handle;
00074     new CandShieldPlankList(ah,a_handle,cx);
00075     return a_handle;
00076 }


Friends And Related Function Documentation

friend class CandShieldPlankListHandle [friend]
 

Definition at line 32 of file CandShieldPlankList.h.

Referenced by CreateLocalHandle().


Member Data Documentation

Double_t CandShieldPlankList::fAbsTime [private]
 

Definition at line 50 of file CandShieldPlankList.h.

Referenced by CandShieldPlankListHandle::GetAbsTime(), and CandShieldPlankListHandle::SetAbsTime().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:08:55 2010 for loon by  doxygen 1.3.9.1