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

Detailed Description

Definition at line 9 of file TrackAtNu.h.


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.

References fBegVtxShower.

Referenced by AlgTrackAtNu::RunAlg().

00041 {
00042   return fBegVtxShower;
00043 }

CandSliceHandle * TrackAtNu::GetCandSliceHandle (  ) 

Definition at line 29 of file TrackAtNu.cxx.

References fSlice.

Referenced by AlgTrackAtNu::RunAlg().

00030 {
00031   return fSlice;
00032 }

const ShowerAtNu * TrackAtNu::GetEndVtxShower (  ) 

Definition at line 50 of file TrackAtNu.cxx.

References fEndVtxShower.

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

Definition at line 30 of file TrackAtNu.h.

Referenced by GetBegVtxShower(), and SetBegVtxShower().

Definition at line 31 of file TrackAtNu.h.

Referenced by GetEndVtxShower(), and SetEndVtxShower().

Definition at line 32 of file TrackAtNu.h.

Referenced by GetCandSliceHandle().


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

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1