Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DrcLutNode Class Reference

#include <DrcLutNode.h>

+ Inheritance diagram for DrcLutNode:

Public Member Functions

 DrcLutNode ()
 
 DrcLutNode (Int_t detectorId)
 
void AddEntry (Int_t lutId, Int_t nodeId, TVector3 dir, Long64_t pathid, Int_t nrefl, Double_t time, TVector3 hitpos, TVector3 digipos, Double_t weight=1)
 
void AddEntry (Int_t lutId, Int_t nodeId, TVector3 dir, Long64_t pathid, Int_t nrefl, Double_t time, TVector3 hitpos, TVector3 digipos, Double_t weight, TVector3 d1, TVector3 d2, TVector3 d3, TVector3 d4, TVector3 d5, TVector3 d6, TVector3 d7, TVector3 d8)
 
void SetDigiPos (TVector3 pos)
 
Int_t Entries ()
 
Double_t GetLutId ()
 
Double_t GetDetectorId ()
 
TVector3 GetEntry (Int_t entry)
 
Long64_t GetPathId (Int_t entry)
 
Double_t GetWeight (Int_t entry)
 
Int_t GetNRefl (Int_t entry)
 
Double_t GetTime (Int_t entry)
 
TVector3 GetHitPos (Int_t entry)
 
TVector3 GetDigiPos ()
 

Protected Member Functions

 ClassDef (DrcLutNode, 1)
 

Protected Attributes

Int_t fLutId
 
Int_t fDetectorId
 
Int_t fSize
 
TVector3 fDigiPos
 
std::vector< TVector3 > fNodeArray
 
std::vector< TVector3 > fHitPos
 
std::vector< Long64_t > fPathIdArray
 
std::vector< Double_t > fWeightArray
 
std::vector< Int_t > fNReflArray
 
std::vector< Double_t > fTimeArray
 

Detailed Description

Definition at line 16 of file DrcLutNode.h.

Constructor & Destructor Documentation

DrcLutNode::DrcLutNode ( )

Definition at line 6 of file DrcLutNode.cc.

DrcLutNode::DrcLutNode ( Int_t  detectorId)

Definition at line 11 of file DrcLutNode.cc.

Member Function Documentation

void DrcLutNode::AddEntry ( Int_t  lutId,
Int_t  nodeId,
TVector3  dir,
Long64_t  pathid,
Int_t  nrefl,
Double_t  time,
TVector3  hitpos,
TVector3  digipos,
Double_t  weight = 1 
)
void DrcLutNode::AddEntry ( Int_t  lutId,
Int_t  nodeId,
TVector3  dir,
Long64_t  pathid,
Int_t  nrefl,
Double_t  time,
TVector3  hitpos,
TVector3  digipos,
Double_t  weight,
TVector3  d1,
TVector3  d2,
TVector3  d3,
TVector3  d4,
TVector3  d5,
TVector3  d6,
TVector3  d7,
TVector3  d8 
)
DrcLutNode::ClassDef ( DrcLutNode  ,
 
)
protected
Int_t DrcLutNode::Entries ( )
inline

Definition at line 36 of file DrcLutNode.h.

References fSize.

Double_t DrcLutNode::GetDetectorId ( )
inline

Definition at line 38 of file DrcLutNode.h.

References fDetectorId.

TVector3 DrcLutNode::GetDigiPos ( )
inline

Definition at line 46 of file DrcLutNode.h.

References fDigiPos.

TVector3 DrcLutNode::GetEntry ( Int_t  entry)
inline

Definition at line 39 of file DrcLutNode.h.

References fNodeArray.

TVector3 DrcLutNode::GetHitPos ( Int_t  entry)
inline

Definition at line 45 of file DrcLutNode.h.

References fHitPos.

Double_t DrcLutNode::GetLutId ( )
inline

Definition at line 37 of file DrcLutNode.h.

References fLutId.

Int_t DrcLutNode::GetNRefl ( Int_t  entry)
inline

Definition at line 43 of file DrcLutNode.h.

References fNReflArray.

Long64_t DrcLutNode::GetPathId ( Int_t  entry)
inline

Definition at line 41 of file DrcLutNode.h.

References fPathIdArray.

Double_t DrcLutNode::GetTime ( Int_t  entry)
inline

Definition at line 44 of file DrcLutNode.h.

References fTimeArray.

Double_t DrcLutNode::GetWeight ( Int_t  entry)
inline

Definition at line 42 of file DrcLutNode.h.

References fWeightArray.

void DrcLutNode::SetDigiPos ( TVector3  pos)
inline

Definition at line 33 of file DrcLutNode.h.

References fDigiPos.

Member Data Documentation

Int_t DrcLutNode::fDetectorId
protected

Definition at line 51 of file DrcLutNode.h.

Referenced by AddEntry(), and GetDetectorId().

TVector3 DrcLutNode::fDigiPos
protected

Definition at line 53 of file DrcLutNode.h.

Referenced by AddEntry(), GetDigiPos(), and SetDigiPos().

std::vector<TVector3> DrcLutNode::fHitPos
protected

Definition at line 57 of file DrcLutNode.h.

Referenced by AddEntry(), and GetHitPos().

Int_t DrcLutNode::fLutId
protected

Definition at line 50 of file DrcLutNode.h.

Referenced by AddEntry(), and GetLutId().

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

Definition at line 55 of file DrcLutNode.h.

Referenced by AddEntry(), and GetEntry().

std::vector<Int_t> DrcLutNode::fNReflArray
protected

Definition at line 60 of file DrcLutNode.h.

Referenced by AddEntry(), and GetNRefl().

std::vector<Long64_t> DrcLutNode::fPathIdArray
protected

Definition at line 58 of file DrcLutNode.h.

Referenced by AddEntry(), and GetPathId().

Int_t DrcLutNode::fSize
protected

Definition at line 52 of file DrcLutNode.h.

Referenced by AddEntry(), and Entries().

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

Definition at line 61 of file DrcLutNode.h.

Referenced by AddEntry(), and GetTime().

std::vector<Double_t> DrcLutNode::fWeightArray
protected

Definition at line 59 of file DrcLutNode.h.

Referenced by AddEntry(), and GetWeight().


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