Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VITManager Class Referenceabstract

#include <G4ITManager.hh>

+ Inheritance diagram for G4VITManager:

Classes

class  allbox_iterator
 
class  const_iterator
 
class  iterator
 

Public Member Functions

 G4VITManager ()
 
virtual ~G4VITManager ()
 
void SetVerboseLevel (G4int level)
 
G4int GetVerboseLevel ()
 
virtual void UpdatePositionMap ()=0
 
virtual void CreateTree ()
 
virtual void Push (G4Track *)=0
 
G4ITType GetITType ()
 
G4ITBoxGetBox (const G4Track *track)
 
virtual G4ITBoxGetBox (const G4IT *)=0
 
virtual G4ITBoxGetFirstBox ()=0
 
virtual G4ITBoxGetNextBox (G4ITBox *)=0
 
virtual G4ITBoxGetLastBox ()=0
 

Protected Attributes

G4ITType fType
 
G4int fVerbose
 

Detailed Description

G4VITManager is just a virtual interface for G4ITManager. For more details, please have a look at the description of ITManager.

Definition at line 55 of file G4ITManager.hh.

Constructor & Destructor Documentation

◆ G4VITManager()

G4VITManager::G4VITManager ( )

Definition at line 37 of file G4ITManager.cc.

38{
39 fVerbose = 0;
40}
G4int fVerbose
Definition: G4ITManager.hh:59

◆ ~G4VITManager()

virtual G4VITManager::~G4VITManager ( )
inlinevirtual

Definition at line 63 of file G4ITManager.hh.

63{;}

Member Function Documentation

◆ CreateTree()

virtual void G4VITManager::CreateTree ( )
inlinevirtual

Definition at line 75 of file G4ITManager.hh.

75{;}

◆ GetBox() [1/2]

virtual G4ITBox * G4VITManager::GetBox ( const G4IT )
pure virtual

Implemented in G4ITManager< T >.

◆ GetBox() [2/2]

G4ITBox * G4VITManager::GetBox ( const G4Track track)
inline

Definition at line 83 of file G4ITManager.hh.

84 {
85 return GetBox(GetIT(track));
86 }
G4IT * GetIT(const G4Track *track)
Definition: G4IT.cc:48
G4ITBox * GetBox(const G4Track *track)
Definition: G4ITManager.hh:83

Referenced by GetBox().

◆ GetFirstBox()

virtual G4ITBox * G4VITManager::GetFirstBox ( )
pure virtual

◆ GetITType()

G4ITType G4VITManager::GetITType ( )
inline

Definition at line 78 of file G4ITManager.hh.

79 {
80 return fType;
81 }
G4ITType fType
Definition: G4ITManager.hh:58

Referenced by G4AllITManager::RegisterManager().

◆ GetLastBox()

virtual G4ITBox * G4VITManager::GetLastBox ( )
pure virtual

Implemented in G4ITManager< T >.

◆ GetNextBox()

virtual G4ITBox * G4VITManager::GetNextBox ( G4ITBox )
pure virtual

Implemented in G4ITManager< T >.

◆ GetVerboseLevel()

G4int G4VITManager::GetVerboseLevel ( )
inline

Definition at line 69 of file G4ITManager.hh.

70 {
71 return fVerbose;
72 }

◆ Push()

virtual void G4VITManager::Push ( G4Track )
pure virtual

Implemented in G4ITManager< T >.

◆ SetVerboseLevel()

void G4VITManager::SetVerboseLevel ( G4int  level)
inline

Definition at line 65 of file G4ITManager.hh.

66 {
67 fVerbose = level;
68 }

◆ UpdatePositionMap()

virtual void G4VITManager::UpdatePositionMap ( )
pure virtual

Implemented in G4ITManager< T >.

Member Data Documentation

◆ fType

G4ITType G4VITManager::fType
protected

Definition at line 58 of file G4ITManager.hh.

Referenced by GetITType().

◆ fVerbose

G4int G4VITManager::fVerbose
protected

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