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

CandTrackAtNuList Class Reference

#include <CandTrackAtNuList.h>

Inheritance diagram for CandTrackAtNuList:

CandTrackList CandRecoList CandBase CandRefCounted List of all members.

Public Member Functions

 CandTrackAtNuList ()

Static Public Member Functions

CandTrackAtNuListHandle MakeCandidate (AlgHandle &ah, CandContext &cx)

Protected Member Functions

 CandTrackAtNuList (AlgHandle &ah)
 CandTrackAtNuList (AlgHandle &ah, CandHandle &ch, CandContext &cx)
 CandTrackAtNuList (const CandTrackAtNuList &rhs)
virtual ~CandTrackAtNuList ()
virtual CandTrackAtNuListDup () const

Private Attributes

Double_t fCPUTime

Friends

class CandTrackAtNuListHandle

Constructor & Destructor Documentation

CandTrackAtNuList::CandTrackAtNuList  ) 
 

Definition at line 16 of file CandTrackAtNuList.cxx.

References MSG.

Referenced by Dup(), and MakeCandidate().

00017 {
00018   MSG("CandTrackAtNuList", Msg::kDebug) << " " << endl;
00019 }

CandTrackAtNuList::CandTrackAtNuList AlgHandle ah  )  [protected]
 

Definition at line 21 of file CandTrackAtNuList.cxx.

00021                                                   :
00022   CandTrackList(ah),
00023   fCPUTime(0.0)
00024 {
00025 
00026 }

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

Definition at line 28 of file CandTrackAtNuList.cxx.

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

00028                                                                                    :
00029   CandTrackList(ah),
00030   fCPUTime(0.0)
00031 {
00032   SetLocalHandle(new CandTrackAtNuListHandle(this));                          
00033   {CandTrackAtNuListHandle ctlh(this); ch = ctlh;}    
00034   ah.RunAlg(ch, cx);
00035 }

CandTrackAtNuList::CandTrackAtNuList const CandTrackAtNuList rhs  )  [protected]
 

Definition at line 37 of file CandTrackAtNuList.cxx.

00037                                                                  :
00038   CandTrackList(rhs),
00039   fCPUTime(0.0)
00040 {
00041 
00042 }

CandTrackAtNuList::~CandTrackAtNuList  )  [protected, virtual]
 

Definition at line 44 of file CandTrackAtNuList.cxx.

00045 {
00046 
00047 }


Member Function Documentation

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

Reimplemented from CandTrackList.

Definition at line 49 of file CandTrackAtNuList.cxx.

References CandBase::AddDaughterLink(), CandTrackAtNuList(), CandTrackList::CreateLocalHandle(), and CandBase::GetDaughterIterator().

00050 {
00051   CandTrackAtNuList *cb = new CandTrackAtNuList(*this);         
00052   cb->CreateLocalHandle();
00053   TIter iterdau = GetDaughterIterator();
00054   CandHandle *dau;
00055   while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau);
00056   return cb;
00057 }

CandTrackAtNuListHandle CandTrackAtNuList::MakeCandidate AlgHandle ah,
CandContext cx
[static]
 

Reimplemented from CandTrackList.

Definition at line 59 of file CandTrackAtNuList.cxx.

References CandTrackAtNuList().

Referenced by AlgAtNuRecoMCTruth::RunAlg(), and AlgAtNuReco::RunAlg().

00060 {
00061   CandTrackAtNuListHandle ctlh;
00062   new CandTrackAtNuList(ah, ctlh, cx);
00063   return ctlh;
00064 }


Friends And Related Function Documentation

friend class CandTrackAtNuListHandle [friend]
 

Definition at line 14 of file CandTrackAtNuList.h.

Referenced by CandTrackAtNuList().


Member Data Documentation

Double_t CandTrackAtNuList::fCPUTime [private]
 

Definition at line 30 of file CandTrackAtNuList.h.


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