PandaRoot
PndDrcLutNode Class Reference

#include <PndDrcLutNode.h>

Inheritance diagram for PndDrcLutNode:

Public Member Functions

 PndDrcLutNode ()
 
 PndDrcLutNode (Int_t detectorId)
 
 PndDrcLutNode (PndDrcLutNode &node)
 
void AddEntry (Int_t nodeId, TVector3 dir, Double_t path, Int_t pathid, Double_t time, TVector3 pos)
 
void SetPos (TVector3 pos)
 
Int_t Entries ()
 
Double_t GetDetectorId ()
 
TVector3 GetEntry (Int_t entry)
 
Int_t GetPathId (Int_t entry)
 
Double_t GetPath (Int_t entry)
 
Double_t GetTime (Int_t entry)
 
TVector3 GetPos ()
 
TVector3 GetHitPos (Int_t entry)
 

Protected Attributes

Int_t fDetectorId
 
Int_t fSize
 
TVector3 fNodePos
 
std::vector< TVector3 > fPosArray
 
std::vector< TVector3 > fNodeArray
 
std::vector< Int_t > fPathIdArray
 
std::vector< Double_t > fPathArray
 
std::vector< Double_t > fTimeArray
 

Detailed Description

Definition at line 18 of file PndDrcLutNode.h.

Constructor & Destructor Documentation

◆ PndDrcLutNode() [1/3]

PndDrcLutNode::PndDrcLutNode ( )

◆ PndDrcLutNode() [2/3]

PndDrcLutNode::PndDrcLutNode ( Int_t  detectorId)

◆ PndDrcLutNode() [3/3]

PndDrcLutNode::PndDrcLutNode ( PndDrcLutNode node)
inline

Definition at line 28 of file PndDrcLutNode.h.

References AddEntry().

29  : TObject(node), fDetectorId(node.fDetectorId), fSize(node.fSize), fNodePos(node.fNodePos), fPosArray(node.fPosArray), fNodeArray(node.fNodeArray),
std::vector< TVector3 > fPosArray
Definition: PndDrcLutNode.h:52
TVector3 fNodePos
Definition: PndDrcLutNode.h:50
std::vector< Int_t > fPathIdArray
Definition: PndDrcLutNode.h:54
std::vector< TVector3 > fNodeArray
Definition: PndDrcLutNode.h:53
std::vector< Double_t > fTimeArray
Definition: PndDrcLutNode.h:56
std::vector< Double_t > fPathArray
Definition: PndDrcLutNode.h:55

Member Function Documentation

◆ AddEntry()

void PndDrcLutNode::AddEntry ( Int_t  nodeId,
TVector3  dir,
Double_t  path,
Int_t  pathid,
Double_t  time,
TVector3  pos 
)

Referenced by PndDrcLutNode().

◆ Entries()

Int_t PndDrcLutNode::Entries ( )
inline

Definition at line 37 of file PndDrcLutNode.h.

References fSize.

37 { return fSize; }

◆ GetDetectorId()

Double_t PndDrcLutNode::GetDetectorId ( )
inline

Definition at line 38 of file PndDrcLutNode.h.

References fDetectorId.

38 { return fDetectorId; }

◆ GetEntry()

TVector3 PndDrcLutNode::GetEntry ( Int_t  entry)
inline

Definition at line 40 of file PndDrcLutNode.h.

References fNodeArray.

40 { return fNodeArray[entry]; }
std::vector< TVector3 > fNodeArray
Definition: PndDrcLutNode.h:53

◆ GetHitPos()

TVector3 PndDrcLutNode::GetHitPos ( Int_t  entry)
inline

Definition at line 45 of file PndDrcLutNode.h.

References fPosArray.

45 { return fPosArray[entry]; }
std::vector< TVector3 > fPosArray
Definition: PndDrcLutNode.h:52

◆ GetPath()

Double_t PndDrcLutNode::GetPath ( Int_t  entry)
inline

Definition at line 42 of file PndDrcLutNode.h.

References fPathArray.

42 { return fPathArray[entry]; }
std::vector< Double_t > fPathArray
Definition: PndDrcLutNode.h:55

◆ GetPathId()

Int_t PndDrcLutNode::GetPathId ( Int_t  entry)
inline

Definition at line 41 of file PndDrcLutNode.h.

References fPathIdArray.

41 { return fPathIdArray[entry]; }
std::vector< Int_t > fPathIdArray
Definition: PndDrcLutNode.h:54

◆ GetPos()

TVector3 PndDrcLutNode::GetPos ( )
inline

Definition at line 44 of file PndDrcLutNode.h.

References fNodePos.

44 { return fNodePos; }
TVector3 fNodePos
Definition: PndDrcLutNode.h:50

◆ GetTime()

Double_t PndDrcLutNode::GetTime ( Int_t  entry)
inline

Definition at line 43 of file PndDrcLutNode.h.

References fTimeArray.

43 { return fTimeArray[entry]; }
std::vector< Double_t > fTimeArray
Definition: PndDrcLutNode.h:56

◆ SetPos()

void PndDrcLutNode::SetPos ( TVector3  pos)
inline

Definition at line 34 of file PndDrcLutNode.h.

References fNodePos.

34 { fNodePos = pos; }
TVector3 fNodePos
Definition: PndDrcLutNode.h:50

Member Data Documentation

◆ fDetectorId

Int_t PndDrcLutNode::fDetectorId
protected

Definition at line 48 of file PndDrcLutNode.h.

Referenced by GetDetectorId().

◆ fNodeArray

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

Definition at line 53 of file PndDrcLutNode.h.

Referenced by GetEntry().

◆ fNodePos

TVector3 PndDrcLutNode::fNodePos
protected

Definition at line 50 of file PndDrcLutNode.h.

Referenced by GetPos(), and SetPos().

◆ fPathArray

std::vector<Double_t> PndDrcLutNode::fPathArray
protected

Definition at line 55 of file PndDrcLutNode.h.

Referenced by GetPath().

◆ fPathIdArray

std::vector<Int_t> PndDrcLutNode::fPathIdArray
protected

Definition at line 54 of file PndDrcLutNode.h.

Referenced by GetPathId().

◆ fPosArray

std::vector<TVector3> PndDrcLutNode::fPosArray
protected

Definition at line 52 of file PndDrcLutNode.h.

Referenced by GetHitPos().

◆ fSize

Int_t PndDrcLutNode::fSize
protected

Definition at line 49 of file PndDrcLutNode.h.

Referenced by Entries().

◆ fTimeArray

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

Definition at line 56 of file PndDrcLutNode.h.

Referenced by GetTime().


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