PandaRoot
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_t > fTimeArray
 
TVector3 fNodePos
 

Detailed Description

Definition at line 18 of file PndDrcLutNodeH.h.

Constructor & Destructor Documentation

◆ PndDrcLutNodeH() [1/4]

PndDrcLutNodeH::PndDrcLutNodeH ( )

◆ PndDrcLutNodeH() [2/4]

PndDrcLutNodeH::PndDrcLutNodeH ( Int_t  nodeId)

◆ PndDrcLutNodeH() [3/4]

PndDrcLutNodeH::PndDrcLutNodeH ( Int_t  nodeId,
TVector3  dir,
Double_t  time 
)

◆ PndDrcLutNodeH() [4/4]

PndDrcLutNodeH::PndDrcLutNodeH ( PndDrcLutNodeH node)
inline

Definition at line 29 of file PndDrcLutNodeH.h.

References AddEntry().

29 { *this = node; }

Member Function Documentation

◆ AddEntry()

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

Referenced by PndDrcLutNodeH().

◆ Entries()

Int_t PndDrcLutNodeH::Entries ( )
inline

Definition at line 36 of file PndDrcLutNodeH.h.

References fSize.

36 { return fSize; }

◆ GetAmbiguity()

Int_t PndDrcLutNodeH::GetAmbiguity ( Int_t  entry)

Referenced by GetNodeId().

◆ GetDirection()

TVector3 PndDrcLutNodeH::GetDirection ( Int_t  entry)

Referenced by GetNodeId().

◆ GetNodeId()

Int_t PndDrcLutNodeH::GetNodeId ( )
inline

Definition at line 37 of file PndDrcLutNodeH.h.

References fNodeId, GetAmbiguity(), GetDirection(), and GetTime().

37 { return fNodeId; }

◆ GetPos()

TVector3 PndDrcLutNodeH::GetPos ( )
inline

Definition at line 41 of file PndDrcLutNodeH.h.

References fNodePos.

41 { return fNodePos; }
TVector3 fNodePos

◆ GetTime()

Double_t PndDrcLutNodeH::GetTime ( Int_t  entry)

Referenced by GetNodeId().

◆ SetPos()

void PndDrcLutNodeH::SetPos ( TVector3  dir)
inline

Definition at line 33 of file PndDrcLutNodeH.h.

References fNodePos.

33 { fNodePos = dir; }
TVector3 fNodePos

Member Data Documentation

◆ fAmbiguity

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

Definition at line 48 of file PndDrcLutNodeH.h.

◆ fNodeArray

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

Definition at line 47 of file PndDrcLutNodeH.h.

◆ fNodeId

Int_t PndDrcLutNodeH::fNodeId
protected

Definition at line 44 of file PndDrcLutNodeH.h.

Referenced by GetNodeId().

◆ fNodePos

TVector3 PndDrcLutNodeH::fNodePos
protected

Definition at line 50 of file PndDrcLutNodeH.h.

Referenced by GetPos(), and SetPos().

◆ fSize

Int_t PndDrcLutNodeH::fSize
protected

Definition at line 45 of file PndDrcLutNodeH.h.

Referenced by Entries().

◆ fTimeArray

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

Definition at line 49 of file PndDrcLutNodeH.h.


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