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

static 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

Detailed Description

Definition at line 11 of file CandTrackAtNuList.h.


Constructor & Destructor Documentation

CandTrackAtNuList::CandTrackAtNuList (  ) 

Definition at line 16 of file CandTrackAtNuList.cxx.

References Msg::kDebug, and 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 22 Nov 2017 for loon by  doxygen 1.6.1