Geant4_10
Public Member Functions | Protected Attributes | Friends | List of all members
G4tgrVolume Class Reference

#include <G4tgrVolume.hh>

Inheritance diagram for G4tgrVolume:
Inheritance graph
[legend]
Collaboration diagram for G4tgrVolume:
Collaboration graph
[legend]

Public Member Functions

 G4tgrVolume ()
 
 G4tgrVolume (const std::vector< G4String > &wl)
 
 G4tgrVolume (const G4tgrVolume &vol)
 
virtual ~G4tgrVolume ()
 
virtual G4tgrPlace * AddPlace (const std::vector< G4String > &wl)
 
G4tgrPlaceDivRep * AddPlaceReplica (const std::vector< G4String > &wl)
 
G4tgrPlaceParameterisation * AddPlaceParam (const std::vector< G4String > &wl)
 
void AddVisibility (const std::vector< G4String > &wl)
 
void AddRGBColour (const std::vector< G4String > &wl)
 
void AddCheckOverlaps (const std::vector< G4String > &wl)
 
const G4String & GetName () const
 
void SetName (const G4String &name)
 
const G4String & GetType () const
 
G4tgrSolid * GetSolid () const
 
const G4String & GetMaterialName () const
 
const std::vector< G4tgrPlace * > GetPlacements () const
 
G4bool GetVisibility () const
 
G4double * GetColour () const
 
G4double * GetRGBColour () const
 
G4bool GetCheckOverlaps () const
 
virtual G4tgrVolume * GetVolume (G4int ii) const
 

Protected Attributes

G4String theName
 
G4String theType
 
G4String theMaterialName
 
G4tgrSolid * theSolid
 
std::vector< G4tgrPlace * > thePlacements
 
G4bool theVisibility
 
G4double * theRGBColour
 
G4bool theCheckOverlaps
 

Friends

std::ostream & operator<< (std::ostream &os, const G4tgrVolume &obj)
 

Detailed Description

Definition at line 60 of file G4tgrVolume.hh.

Constructor & Destructor Documentation

G4tgrVolume::G4tgrVolume ( )

Definition at line 49 of file G4tgrVolume.cc.

G4tgrVolume::G4tgrVolume ( const std::vector< G4String > &  wl)

Definition at line 65 of file G4tgrVolume.cc.

Here is the call graph for this function:

G4tgrVolume::G4tgrVolume ( const G4tgrVolume &  vol)

Definition at line 113 of file G4tgrVolume.cc.

Here is the call graph for this function:

G4tgrVolume::~G4tgrVolume ( )
virtual

Definition at line 58 of file G4tgrVolume.cc.

Member Function Documentation

void G4tgrVolume::AddCheckOverlaps ( const std::vector< G4String > &  wl)

------— Set check overlaps

Definition at line 271 of file G4tgrVolume.cc.

Here is the call graph for this function:

G4tgrPlace * G4tgrVolume::AddPlace ( const std::vector< G4String > &  wl)
virtual

Reimplemented in G4tgrVolumeAssembly.

Definition at line 138 of file G4tgrVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4tgrPlaceParameterisation * G4tgrVolume::AddPlaceParam ( const std::vector< G4String > &  wl)

Definition at line 218 of file G4tgrVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4tgrPlaceDivRep * G4tgrVolume::AddPlaceReplica ( const std::vector< G4String > &  wl)

Definition at line 180 of file G4tgrVolume.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4tgrVolume::AddRGBColour ( const std::vector< G4String > &  wl)

------— Set transparency

Definition at line 253 of file G4tgrVolume.cc.

Here is the call graph for this function:

void G4tgrVolume::AddVisibility ( const std::vector< G4String > &  wl)

Definition at line 242 of file G4tgrVolume.cc.

Here is the call graph for this function:

G4bool G4tgrVolume::GetCheckOverlaps ( ) const
inline

Definition at line 100 of file G4tgrVolume.hh.

Here is the caller graph for this function:

G4double* G4tgrVolume::GetColour ( ) const
inline

Definition at line 97 of file G4tgrVolume.hh.

Here is the caller graph for this function:

const G4String& G4tgrVolume::GetMaterialName ( ) const
inline

Definition at line 93 of file G4tgrVolume.hh.

Here is the caller graph for this function:

const G4String& G4tgrVolume::GetName ( void  ) const
inline

Definition at line 89 of file G4tgrVolume.hh.

Here is the caller graph for this function:

const std::vector<G4tgrPlace*> G4tgrVolume::GetPlacements ( ) const
inline

Definition at line 95 of file G4tgrVolume.hh.

Here is the caller graph for this function:

G4double* G4tgrVolume::GetRGBColour ( ) const
inline

Definition at line 98 of file G4tgrVolume.hh.

Here is the caller graph for this function:

G4tgrSolid* G4tgrVolume::GetSolid ( ) const
inline

Definition at line 92 of file G4tgrVolume.hh.

Here is the caller graph for this function:

const G4String& G4tgrVolume::GetType ( ) const
inline

Definition at line 91 of file G4tgrVolume.hh.

Here is the caller graph for this function:

G4bool G4tgrVolume::GetVisibility ( ) const
inline

Definition at line 96 of file G4tgrVolume.hh.

Here is the caller graph for this function:

G4tgrVolume * G4tgrVolume::GetVolume ( G4int  ii) const
virtual

Definition at line 127 of file G4tgrVolume.cc.

Here is the call graph for this function:

void G4tgrVolume::SetName ( const G4String &  name)
inline

Definition at line 90 of file G4tgrVolume.hh.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4tgrVolume &  obj 
)
friend

Definition at line 283 of file G4tgrVolume.cc.

Member Data Documentation

G4bool G4tgrVolume::theCheckOverlaps
protected

Definition at line 121 of file G4tgrVolume.hh.

G4String G4tgrVolume::theMaterialName
protected

Definition at line 112 of file G4tgrVolume.hh.

G4String G4tgrVolume::theName
protected

Definition at line 108 of file G4tgrVolume.hh.

std::vector<G4tgrPlace*> G4tgrVolume::thePlacements
protected

Definition at line 116 of file G4tgrVolume.hh.

G4double* G4tgrVolume::theRGBColour
protected

Definition at line 120 of file G4tgrVolume.hh.

G4tgrSolid* G4tgrVolume::theSolid
protected

Definition at line 114 of file G4tgrVolume.hh.

G4String G4tgrVolume::theType
protected

Definition at line 110 of file G4tgrVolume.hh.

G4bool G4tgrVolume::theVisibility
protected

Definition at line 119 of file G4tgrVolume.hh.


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