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

TrackAtNu Class Reference

#include <TrackAtNu.h>

Inheritance diagram for TrackAtNu:

ObjTrackAtNu ObjAtNu List of all members.

Public Member Functions

 TrackAtNu (CandSliceHandle *slice)
 TrackAtNu (const TrackAtNu &rhs)
 ~TrackAtNu ()
CandSliceHandleGetCandSliceHandle ()
void AddHit (HitAtNu *hit)
const ShowerAtNuGetBegVtxShower ()
void SetBegVtxShower (ShowerAtNu *shower)
const ShowerAtNuGetEndVtxShower ()
void SetEndVtxShower (ShowerAtNu *shower)

Private Attributes

ShowerAtNufBegVtxShower
ShowerAtNufEndVtxShower
CandSliceHandlefSlice

Constructor & Destructor Documentation

TrackAtNu::TrackAtNu CandSliceHandle slice  ) 
 

Definition at line 9 of file TrackAtNu.cxx.

00009                                            :
00010   fBegVtxShower(0), fEndVtxShower(0), fSlice(0)
00011 {
00012   fSlice = slice;
00013 }

TrackAtNu::TrackAtNu const TrackAtNu rhs  ) 
 

Definition at line 15 of file TrackAtNu.cxx.

00015                                          :
00016   ObjTrackAtNu(rhs),
00017   fBegVtxShower(rhs.fBegVtxShower),
00018   fEndVtxShower(rhs.fEndVtxShower),
00019   fSlice(rhs.fSlice)
00020 {
00021   
00022 }

TrackAtNu::~TrackAtNu  ) 
 

Definition at line 24 of file TrackAtNu.cxx.

00025 {
00026 
00027 }


Member Function Documentation

void TrackAtNu::AddHit HitAtNu hit  ) 
 

Definition at line 34 of file TrackAtNu.cxx.

References ObjTrackAtNu::AddHitToTrack().

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

00035 {
00036   if(this->AddHitToTrack(hit)) return;
00037   else return;
00038 }

const ShowerAtNu * TrackAtNu::GetBegVtxShower  ) 
 

Definition at line 40 of file TrackAtNu.cxx.

Referenced by AlgTrackAtNu::RunAlg().

00041 {
00042   return fBegVtxShower;
00043 }

CandSliceHandle * TrackAtNu::GetCandSliceHandle  ) 
 

Definition at line 29 of file TrackAtNu.cxx.

Referenced by AlgTrackAtNu::RunAlg().

00030 {
00031   return fSlice;
00032 }

const ShowerAtNu * TrackAtNu::GetEndVtxShower  ) 
 

Definition at line 50 of file TrackAtNu.cxx.

Referenced by AlgTrackAtNu::RunAlg().

00051 {
00052   return fEndVtxShower;
00053 }

void TrackAtNu::SetBegVtxShower ShowerAtNu shower  ) 
 

Definition at line 45 of file TrackAtNu.cxx.

References fBegVtxShower.

Referenced by AlgAtNuReco::RunAlg().

00046 {
00047   fBegVtxShower = shower;
00048 }

void TrackAtNu::SetEndVtxShower ShowerAtNu shower  ) 
 

Definition at line 55 of file TrackAtNu.cxx.

References fEndVtxShower.

Referenced by AlgAtNuReco::RunAlg().

00056 {
00057   fEndVtxShower = shower;
00058 }


Member Data Documentation

ShowerAtNu* TrackAtNu::fBegVtxShower [private]
 

Definition at line 30 of file TrackAtNu.h.

Referenced by SetBegVtxShower().

ShowerAtNu* TrackAtNu::fEndVtxShower [private]
 

Definition at line 31 of file TrackAtNu.h.

Referenced by SetEndVtxShower().

CandSliceHandle* TrackAtNu::fSlice [private]
 

Definition at line 32 of file TrackAtNu.h.


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