PandaRoot
PndGeoHitList Class Reference

#include <PndGeoHitList.h>

Public Member Functions

 PndGeoHitList ()
 
 PndGeoHitList (TString groupName, TString topNodeName, TGeoVolume *baseVolume)
 
virtual ~PndGeoHitList ()
 
 PndGeoHitList (const PndGeoHitList &)=delete
 
PndGeoHitListoperator= (const PndGeoHitList &)=delete
 
void CreateNewGroup (TString groupName, TString topNodeName, TGeoVolume *baseVolume)
 
void AddHit (FairHit *hit, Bool_t vis=kTRUE)
 
void AddHit (Double_t x, Double_t y, Double_t z, Bool_t vis=kTRUE)
 
void AddHit (TGeoMatrix *mat, Bool_t vis=kTRUE)
 
void AddHits (TClonesArray *hitList, Bool_t vis=kTRUE)
 
void SetHits (TClonesArray *hitList, Bool_t vis=kTRUE)
 
void RemoveGeoHits (Int_t from)
 
void CreateGeoHit (TGeoMatrix *mat)
 
TString GetName () const
 
const std::vector< TGeoNode * > GetNodes () const
 
void SetVisibility (TString NodeName, bool value)
 
void SetVisibility (TGeoHMatrix pos, bool value)
 
void SetVisibility (Int_t id, bool value)
 
void SetAllInvisible ()
 
Int_t GetNodeId (TString NodeName)
 
Int_t GetNodeId (TGeoHMatrix pos)
 

Detailed Description

Definition at line 16 of file PndGeoHitList.h.

Constructor & Destructor Documentation

◆ PndGeoHitList() [1/3]

PndGeoHitList::PndGeoHitList ( )

◆ PndGeoHitList() [2/3]

PndGeoHitList::PndGeoHitList ( TString  groupName,
TString  topNodeName,
TGeoVolume *  baseVolume 
)

◆ ~PndGeoHitList()

virtual PndGeoHitList::~PndGeoHitList ( )
virtual

◆ PndGeoHitList() [3/3]

PndGeoHitList::PndGeoHitList ( const PndGeoHitList )
delete

Member Function Documentation

◆ AddHit() [1/3]

void PndGeoHitList::AddHit ( FairHit *  hit,
Bool_t  vis = kTRUE 
)

◆ AddHit() [2/3]

void PndGeoHitList::AddHit ( Double_t  x,
Double_t  y,
Double_t  z,
Bool_t  vis = kTRUE 
)

◆ AddHit() [3/3]

void PndGeoHitList::AddHit ( TGeoMatrix *  mat,
Bool_t  vis = kTRUE 
)

◆ AddHits()

void PndGeoHitList::AddHits ( TClonesArray *  hitList,
Bool_t  vis = kTRUE 
)

◆ CreateGeoHit()

void PndGeoHitList::CreateGeoHit ( TGeoMatrix *  mat)

◆ CreateNewGroup()

void PndGeoHitList::CreateNewGroup ( TString  groupName,
TString  topNodeName,
TGeoVolume *  baseVolume 
)

◆ GetName()

TString PndGeoHitList::GetName ( ) const
inline

Definition at line 33 of file PndGeoHitList.h.

33 { return fGroupName; };

◆ GetNodeId() [1/2]

Int_t PndGeoHitList::GetNodeId ( TString  NodeName)

Referenced by GetNodes().

◆ GetNodeId() [2/2]

Int_t PndGeoHitList::GetNodeId ( TGeoHMatrix  pos)

◆ GetNodes()

const std::vector<TGeoNode *> PndGeoHitList::GetNodes ( ) const
inline

Definition at line 34 of file PndGeoHitList.h.

References GetNodeId(), SetAllInvisible(), and SetVisibility().

34 { return fNodeList; };

◆ operator=()

PndGeoHitList& PndGeoHitList::operator= ( const PndGeoHitList )
delete

◆ RemoveGeoHits()

void PndGeoHitList::RemoveGeoHits ( Int_t  from)

◆ SetAllInvisible()

void PndGeoHitList::SetAllInvisible ( )

Referenced by GetNodes().

◆ SetHits()

void PndGeoHitList::SetHits ( TClonesArray *  hitList,
Bool_t  vis = kTRUE 
)

◆ SetVisibility() [1/3]

void PndGeoHitList::SetVisibility ( TString  NodeName,
bool  value 
)

Referenced by GetNodes().

◆ SetVisibility() [2/3]

void PndGeoHitList::SetVisibility ( TGeoHMatrix  pos,
bool  value 
)

◆ SetVisibility() [3/3]

void PndGeoHitList::SetVisibility ( Int_t  id,
bool  value 
)

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