EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairVolumeList Class Reference

#include <EicRoot/blob/master/base/FairVolumeList.h>

+ Inheritance diagram for FairVolumeList:
+ Collaboration diagram for FairVolumeList:

Public Member Functions

 FairVolumeList ()
 
virtual ~FairVolumeList ()
 
FairVolumegetVolume (TString *name)
 
Int_t getVolumeId (TString *name)
 
FairVolumefindObject (TString name)
 
void addVolume (FairVolume *elem)
 
Int_t getEntries ()
 
FairVolumeAt (Int_t pos)
 

Private Member Functions

 FairVolumeList (const FairVolumeList &)
 
FairVolumeListoperator= (const FairVolumeList &)
 

Private Attributes

TObjArray * fData
 

Detailed Description

This Object is only used for internal book keeping!

Author
M. Al-Turany, D. Bertini
Version
0.1
Since
12.01.04

Definition at line 22 of file FairVolumeList.h.

View newest version in sPHENIX GitHub at line 22 of file FairVolumeList.h

Constructor & Destructor Documentation

FairVolumeList::FairVolumeList ( const FairVolumeList )
private
FairVolumeList::FairVolumeList ( )

Definition at line 16 of file FairVolumeList.cxx.

View newest version in sPHENIX GitHub at line 16 of file FairVolumeList.cxx

FairVolumeList::~FairVolumeList ( )
virtual

Definition at line 25 of file FairVolumeList.cxx.

View newest version in sPHENIX GitHub at line 25 of file FairVolumeList.cxx

References fData.

Member Function Documentation

void FairVolumeList::addVolume ( FairVolume elem)

Definition at line 70 of file FairVolumeList.cxx.

View newest version in sPHENIX GitHub at line 70 of file FairVolumeList.cxx

References fData, findObject(), FairVolume::getVolumeId(), and v.

Referenced by FairModule::AddSensitiveVolume(), and FairModule::ProcessNodes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

FairVolume* FairVolumeList::At ( Int_t  pos)
inline

Definition at line 40 of file FairVolumeList.h.

View newest version in sPHENIX GitHub at line 40 of file FairVolumeList.h

References fData.

Referenced by FairModule::getFairVolume().

+ Here is the caller graph for this function:

FairVolume * FairVolumeList::findObject ( TString  name)

Definition at line 55 of file FairVolumeList.cxx.

View newest version in sPHENIX GitHub at line 55 of file FairVolumeList.cxx

References fData, and name.

Referenced by FairModule::AddSensitiveVolume(), addVolume(), getVolume(), and getVolumeId().

+ Here is the caller graph for this function:

Int_t FairVolumeList::getEntries ( )
inline

Definition at line 39 of file FairVolumeList.h.

View newest version in sPHENIX GitHub at line 39 of file FairVolumeList.h

References fData.

Referenced by FairModule::getFairVolume().

+ Here is the caller graph for this function:

FairVolume * FairVolumeList::getVolume ( TString *  name)

Definition at line 34 of file FairVolumeList.cxx.

View newest version in sPHENIX GitHub at line 34 of file FairVolumeList.cxx

References findObject().

+ Here is the call graph for this function:

Int_t FairVolumeList::getVolumeId ( TString *  name)

Definition at line 43 of file FairVolumeList.cxx.

View newest version in sPHENIX GitHub at line 43 of file FairVolumeList.cxx

References findObject(), and FairVolume::getVolumeId().

+ Here is the call graph for this function:

FairVolumeList& FairVolumeList::operator= ( const FairVolumeList )
private

Member Data Documentation

TObjArray* FairVolumeList::fData
private

Definition at line 25 of file FairVolumeList.h.

View newest version in sPHENIX GitHub at line 25 of file FairVolumeList.h

Referenced by addVolume(), At(), findObject(), getEntries(), and ~FairVolumeList().


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