FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
PndDrcLutNodeH Class Reference

#include <PndDrcLutNodeH.h>

Inheritance diagram for PndDrcLutNodeH:

Public Member Functions

 PndDrcLutNodeH ()
 
 PndDrcLutNodeH (Int_t nodeId)
 
 PndDrcLutNodeH (Int_t nodeId, TVector3 dir, Double_t time)
 
 PndDrcLutNodeH (PndDrcLutNodeH &node)
 
void AddEntry (TVector3 dir, Int_t amb, Double_t time)
 
void SetPos (TVector3 dir)
 
Int_t Entries ()
 
Int_t GetNodeId ()
 
Int_t GetAmbiguity (Int_t entry)
 
Double_t GetTime (Int_t entry)
 
TVector3 GetDirection (Int_t entry)
 
TVector3 GetPos ()
 

Protected Attributes

Int_t fNodeId
 
Int_t fSize
 
std::vector< TVector3 > fNodeArray
 
std::vector< Int_t > fAmbiguity
 
std::vector< Double_tfTimeArray
 
TVector3 fNodePos
 

Detailed Description

Definition at line 18 of file PndDrcLutNodeH.h.

Constructor & Destructor Documentation

PndDrcLutNodeH::PndDrcLutNodeH ( )
PndDrcLutNodeH::PndDrcLutNodeH ( Int_t  nodeId)

Definition at line 20 of file PndDrcLutNodeH.cxx.

References fNodeId, and fSize.

21 {
22  fNodeId = nodeId;
23  fSize = 0;
24 }
PndDrcLutNodeH::PndDrcLutNodeH ( Int_t  nodeId,
TVector3  dir,
Double_t  time 
)

Definition at line 26 of file PndDrcLutNodeH.cxx.

References fNodeId, and fSize.

27 {
28  fNodeId = nodeId;
29  fSize = 0;
30 
31 }
PndDrcLutNodeH::PndDrcLutNodeH ( PndDrcLutNodeH node)
inline

Definition at line 30 of file PndDrcLutNodeH.h.

30 { *this = node; }

Member Function Documentation

void PndDrcLutNodeH::AddEntry ( TVector3  dir,
Int_t  amb,
Double_t  time 
)

Definition at line 33 of file PndDrcLutNodeH.cxx.

References fAmbiguity, fNodeArray, fSize, and fTimeArray.

33  {
34 
35  fNodeArray.push_back(dir);
36  fAmbiguity.push_back(amb);
37  fTimeArray.push_back(time);
38  fSize++;
39 }
std::vector< TVector3 > fNodeArray
std::vector< Double_t > fTimeArray
std::vector< Int_t > fAmbiguity
Int_t PndDrcLutNodeH::Entries ( )
inline

Definition at line 37 of file PndDrcLutNodeH.h.

References fSize.

37 { return fSize; }
Int_t PndDrcLutNodeH::GetAmbiguity ( Int_t  entry)

Definition at line 46 of file PndDrcLutNodeH.cxx.

References fAmbiguity.

46  {
47  return fAmbiguity[entry];
48 }
std::vector< Int_t > fAmbiguity
TVector3 PndDrcLutNodeH::GetDirection ( Int_t  entry)

Definition at line 42 of file PndDrcLutNodeH.cxx.

References fNodeArray.

42  {
43  return fNodeArray[entry];
44 }
std::vector< TVector3 > fNodeArray
Int_t PndDrcLutNodeH::GetNodeId ( )
inline

Definition at line 38 of file PndDrcLutNodeH.h.

References fNodeId.

38 { return fNodeId; }
TVector3 PndDrcLutNodeH::GetPos ( )
inline

Definition at line 42 of file PndDrcLutNodeH.h.

References fNodePos.

42 { return fNodePos; }
TVector3 fNodePos
Double_t PndDrcLutNodeH::GetTime ( Int_t  entry)

Definition at line 50 of file PndDrcLutNodeH.cxx.

References fTimeArray.

50  {
51  return fTimeArray[entry];
52 }
std::vector< Double_t > fTimeArray
void PndDrcLutNodeH::SetPos ( TVector3  dir)
inline

Definition at line 34 of file PndDrcLutNodeH.h.

References fNodePos.

34 {fNodePos = dir;}
TVector3 fNodePos

Member Data Documentation

std::vector<Int_t> PndDrcLutNodeH::fAmbiguity
protected

Definition at line 50 of file PndDrcLutNodeH.h.

Referenced by AddEntry(), and GetAmbiguity().

std::vector<TVector3> PndDrcLutNodeH::fNodeArray
protected

Definition at line 49 of file PndDrcLutNodeH.h.

Referenced by AddEntry(), and GetDirection().

Int_t PndDrcLutNodeH::fNodeId
protected

Definition at line 46 of file PndDrcLutNodeH.h.

Referenced by GetNodeId(), and PndDrcLutNodeH().

TVector3 PndDrcLutNodeH::fNodePos
protected

Definition at line 52 of file PndDrcLutNodeH.h.

Referenced by GetPos(), and SetPos().

Int_t PndDrcLutNodeH::fSize
protected

Definition at line 47 of file PndDrcLutNodeH.h.

Referenced by AddEntry(), Entries(), and PndDrcLutNodeH().

std::vector<Double_t> PndDrcLutNodeH::fTimeArray
protected

Definition at line 51 of file PndDrcLutNodeH.h.

Referenced by AddEntry(), and GetTime().


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