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

photrans::PhotonSignal Class Reference

#include <PhotonSignal.h>

List of all members.

Public Member Functions

 PhotonSignal ()
 PhotonSignal (double time, int npe)
 ~PhotonSignal ()
void SetTimeMean (double t)
void SetNPhoton (int npe)
void SetPlaneCell (int plane, int cell)
void SetTrackId (unsigned short t)
double TimeMean () const
int NPhoton () const
int Cell () const
int Plane () const
unsigned short TrackId () const

Private Attributes

double fTimeMean
 time of PEs at APD (seconds)
int fNPhoton
 number of PEs in this clump
int fCell
 cell number
int fPlane
 plane number
unsigned short fTrackId
 track ID of parent


Constructor & Destructor Documentation

PhotonSignal::PhotonSignal  ) 
 

Definition at line 18 of file PhotonSignal.cxx.

00018                            : 
00019   fTimeMean(0.), fNPhoton(0), fCell(0), fPlane(0), fTrackId(0)
00020 {
00021 
00022 }

PhotonSignal::PhotonSignal double  time,
int  npe
 

Definition at line 26 of file PhotonSignal.cxx.

00026                                                : 
00027   fTimeMean(time), fNPhoton(npe), fCell(0), fPlane(0), fTrackId(0)
00028 { 
00029 
00030 }

PhotonSignal::~PhotonSignal  ) 
 

Definition at line 34 of file PhotonSignal.cxx.

00035 {
00036 
00037 }


Member Function Documentation

int photrans::PhotonSignal::Cell  )  const [inline]
 

Definition at line 31 of file PhotonSignal.h.

00031 { return fCell; }

int photrans::PhotonSignal::NPhoton  )  const [inline]
 

Definition at line 30 of file PhotonSignal.h.

00030 { return fNPhoton; }

int photrans::PhotonSignal::Plane  )  const [inline]
 

Definition at line 32 of file PhotonSignal.h.

00032 { return fPlane; }

void photrans::PhotonSignal::SetNPhoton int  npe  )  [inline]
 

Definition at line 24 of file PhotonSignal.h.

Referenced by photrans::SimpleTransport::Reco().

00024 { fNPhoton = npe; }

void photrans::PhotonSignal::SetPlaneCell int  plane,
int  cell
[inline]
 

Definition at line 25 of file PhotonSignal.h.

Referenced by photrans::SimpleTransport::Reco().

00025 { fCell = cell; fPlane = plane;}

void photrans::PhotonSignal::SetTimeMean double  t  )  [inline]
 

Definition at line 23 of file PhotonSignal.h.

Referenced by photrans::SimpleTransport::Reco().

00023 { fTimeMean = t; }

void photrans::PhotonSignal::SetTrackId unsigned short  t  )  [inline]
 

Definition at line 26 of file PhotonSignal.h.

Referenced by photrans::SimpleTransport::Reco().

00026 { fTrackId = t; }

double photrans::PhotonSignal::TimeMean  )  const [inline]
 

Definition at line 29 of file PhotonSignal.h.

00029 { return fTimeMean; }

unsigned short photrans::PhotonSignal::TrackId  )  const [inline]
 

Definition at line 33 of file PhotonSignal.h.

00033 { return fTrackId; }


Member Data Documentation

int photrans::PhotonSignal::fCell [private]
 

cell number

Definition at line 38 of file PhotonSignal.h.

int photrans::PhotonSignal::fNPhoton [private]
 

number of PEs in this clump

Definition at line 37 of file PhotonSignal.h.

int photrans::PhotonSignal::fPlane [private]
 

plane number

Definition at line 39 of file PhotonSignal.h.

double photrans::PhotonSignal::fTimeMean [private]
 

time of PEs at APD (seconds)

Definition at line 36 of file PhotonSignal.h.

unsigned short photrans::PhotonSignal::fTrackId [private]
 

track ID of parent

Definition at line 40 of file PhotonSignal.h.


The documentation for this class was generated from the following files:
Generated on Mon Nov 23 04:45:33 2009 for NOvA Offline by  doxygen 1.3.9.1