CandShowerAtNuList Class Reference

#include <CandShowerAtNuList.h>

Inheritance diagram for CandShowerAtNuList:
CandShowerList CandRecoList CandBase CandRefCounted

List of all members.

Public Member Functions

 CandShowerAtNuList ()

Static Public Member Functions

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

Protected Member Functions

 CandShowerAtNuList (AlgHandle &ah)
 CandShowerAtNuList (AlgHandle &ah, CandHandle &ch, CandContext &cx)
 CandShowerAtNuList (const CandShowerAtNuList &rhs)
virtual ~CandShowerAtNuList ()
virtual CandShowerAtNuListDup () const

Private Attributes

Double_t fCPUTime

Friends

class CandShowerAtNuListHandle

Detailed Description

Definition at line 11 of file CandShowerAtNuList.h.


Constructor & Destructor Documentation

CandShowerAtNuList::CandShowerAtNuList (  ) 

Definition at line 16 of file CandShowerAtNuList.cxx.

References Msg::kDebug, and MSG.

Referenced by Dup(), and MakeCandidate().

00016                                        :
00017   fCPUTime(0.0)
00018 {
00019   MSG("CandShowerAtNuList", Msg::kDebug) << " " << endl;
00020 }

CandShowerAtNuList::CandShowerAtNuList ( AlgHandle ah  )  [protected]

Definition at line 22 of file CandShowerAtNuList.cxx.

00022                                                     :
00023   CandShowerList(ah),
00024   fCPUTime(0.0)
00025 {
00026 
00027 }

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

Definition at line 29 of file CandShowerAtNuList.cxx.

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

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

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

Definition at line 38 of file CandShowerAtNuList.cxx.

00038                                                                     :
00039   CandShowerList(rhs),
00040   fCPUTime(rhs.fCPUTime)
00041 {
00042 
00043 }

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

Definition at line 45 of file CandShowerAtNuList.cxx.

00046 {
00047 
00048 }


Member Function Documentation

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

Reimplemented from CandShowerList.

Definition at line 50 of file CandShowerAtNuList.cxx.

References CandBase::AddDaughterLink(), CandShowerAtNuList(), CandShowerList::CreateLocalHandle(), and CandBase::GetDaughterIterator().

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

CandShowerAtNuListHandle CandShowerAtNuList::MakeCandidate ( AlgHandle ah,
CandContext cx 
) [static]

Reimplemented from CandShowerList.

Definition at line 60 of file CandShowerAtNuList.cxx.

References CandShowerAtNuList().

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

00061 {
00062   CandShowerAtNuListHandle ctlh;
00063   new CandShowerAtNuList(ah, ctlh, cx);
00064   return ctlh;
00065 }


Friends And Related Function Documentation

friend class CandShowerAtNuListHandle [friend]

Definition at line 14 of file CandShowerAtNuList.h.

Referenced by CandShowerAtNuList().


Member Data Documentation

Double_t CandShowerAtNuList::fCPUTime [private]

Definition at line 29 of file CandShowerAtNuList.h.


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

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1