Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
G4IT Class Referenceabstract

#include <G4IT.hh>

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

Public Member Functions

 G4IT ()
 
 G4IT (G4Track *)
 
virtual ~G4IT ()
 
voidoperator new (size_t)
 
void operator delete (void *aIT)
 
virtual void Print () const
 
virtual const G4StringGetName () const =0
 
virtual G4bool diff (const G4IT &right) const =0
 
virtual G4bool equal (const G4IT &right) const =0
 
G4bool operator< (const G4IT &right) const
 
G4bool operator== (const G4IT &right) const
 
G4bool operator!= (const G4IT &right) const
 
void SetTrack (G4Track *)
 
G4TrackGetTrack ()
 
const G4TrackGetTrack () const
 
void RecordCurrentPositionNTime ()
 
void SetPrevious (G4IT *)
 
void SetNext (G4IT *)
 
G4ITGetPrevious ()
 
G4ITGetNext ()
 
const G4ITGetPrevious () const
 
const G4ITGetNext () const
 
void SetITBox (G4ITBox *)
 
const G4ITBoxGetITBox () const
 
void TakeOutBox ()
 
void SetNode (G4KDNode *)
 
void SetParentID (int, int)
 
void GetParentID (int &, int &)
 
const G4ThreeVectorGetPreStepPosition () const
 
G4double GetPreStepLocalTime () const
 
G4double GetPreStepGlobalTime () const
 
G4KDNodeGetNode () const
 
G4TrackingInformationGetTrackingInfo ()
 
G4TrackListNodeGetTrackListNode ()
 
void SetTrackListNode (G4TrackListNode *node)
 
virtual const G4ITType GetITType () const =0
 
- Public Member Functions inherited from G4VUserTrackInformation
 G4VUserTrackInformation ()
 
 G4VUserTrackInformation (const G4String &infoType)
 
 G4VUserTrackInformation (const G4VUserTrackInformation &)
 
G4VUserTrackInformationoperator= (const G4VUserTrackInformation &)
 
virtual ~G4VUserTrackInformation ()
 
const G4StringGetType () const
 

Protected Member Functions

 G4IT (const G4IT &)
 
G4IToperator= (const G4IT &)
 

Protected Attributes

G4TrackfpTrack
 
- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

G4IT is a interface which allows the inheriting object :

Definition at line 82 of file G4IT.hh.

Constructor & Destructor Documentation

G4IT::G4IT ( )

Definition at line 61 of file G4IT.cc.

G4IT::G4IT ( G4Track aTrack)

Definition at line 111 of file G4IT.cc.

Here is the call graph for this function:

G4IT::~G4IT ( )
virtual

Definition at line 139 of file G4IT.cc.

Here is the call graph for this function:

G4IT::G4IT ( const G4IT )
protected

Definition at line 75 of file G4IT.cc.

Member Function Documentation

virtual G4bool G4IT::diff ( const G4IT right) const
pure virtual

Here is the caller graph for this function:

virtual G4bool G4IT::equal ( const G4IT right) const
pure virtual

Here is the caller graph for this function:

const G4ITBox * G4IT::GetITBox ( ) const
inline

Definition at line 172 of file G4IT.hh.

virtual const G4ITType G4IT::GetITType ( ) const
pure virtual

Here is the caller graph for this function:

virtual const G4String& G4IT::GetName ( ) const
pure virtual

Implemented in G4Molecule.

Here is the caller graph for this function:

G4IT * G4IT::GetNext ( )
inline

Definition at line 197 of file G4IT.hh.

Here is the caller graph for this function:

const G4IT * G4IT::GetNext ( ) const
inline

Definition at line 249 of file G4IT.hh.

G4KDNode * G4IT::GetNode ( ) const
inline

Definition at line 259 of file G4IT.hh.

void G4IT::GetParentID ( int p_a,
int p_b 
)
inline

Definition at line 223 of file G4IT.hh.

G4double G4IT::GetPreStepGlobalTime ( ) const
inline

Definition at line 229 of file G4IT.hh.

Here is the call graph for this function:

G4double G4IT::GetPreStepLocalTime ( ) const
inline

Definition at line 234 of file G4IT.hh.

Here is the call graph for this function:

const G4ThreeVector & G4IT::GetPreStepPosition ( ) const
inline

Definition at line 239 of file G4IT.hh.

Here is the call graph for this function:

G4IT * G4IT::GetPrevious ( )
inline

Definition at line 192 of file G4IT.hh.

Here is the caller graph for this function:

const G4IT * G4IT::GetPrevious ( ) const
inline

Definition at line 244 of file G4IT.hh.

G4Track * G4IT::GetTrack ( )
inline

Definition at line 207 of file G4IT.hh.

Here is the caller graph for this function:

const G4Track * G4IT::GetTrack ( ) const
inline

Definition at line 212 of file G4IT.hh.

G4TrackingInformation* G4IT::GetTrackingInfo ( )
inline

Definition at line 134 of file G4IT.hh.

Here is the caller graph for this function:

G4TrackListNode* G4IT::GetTrackListNode ( )
inline

Definition at line 136 of file G4IT.hh.

Here is the caller graph for this function:

void G4IT::operator delete ( void aIT)
inline

Definition at line 169 of file G4IT.hh.

void * G4IT::operator new ( size_t  )
inline

Definition at line 162 of file G4IT.hh.

G4bool G4IT::operator!= ( const G4IT right) const

Definition at line 187 of file G4IT.cc.

Here is the call graph for this function:

G4bool G4IT::operator< ( const G4IT right) const

Definition at line 165 of file G4IT.cc.

Here is the call graph for this function:

G4IT & G4IT::operator= ( const G4IT right)
protected

Definition at line 89 of file G4IT.cc.

Here is the call graph for this function:

G4bool G4IT::operator== ( const G4IT right) const

Definition at line 178 of file G4IT.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void G4IT::Print ( void  ) const
inlinevirtual

Reimplemented from G4VUserTrackInformation.

Definition at line 92 of file G4IT.hh.

void G4IT::RecordCurrentPositionNTime ( )

Definition at line 157 of file G4IT.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4IT::SetITBox ( G4ITBox aITBox)
inline

Definition at line 177 of file G4IT.hh.

Here is the caller graph for this function:

void G4IT::SetNext ( G4IT aIT)
inline

Definition at line 187 of file G4IT.hh.

Here is the caller graph for this function:

void G4IT::SetNode ( G4KDNode aNode)
inline

Definition at line 254 of file G4IT.hh.

void G4IT::SetParentID ( int  p_a,
int  p_b 
)
inline

Definition at line 217 of file G4IT.hh.

void G4IT::SetPrevious ( G4IT aIT)
inline

Definition at line 182 of file G4IT.hh.

Here is the caller graph for this function:

void G4IT::SetTrack ( G4Track track)
inline

Definition at line 202 of file G4IT.hh.

void G4IT::SetTrackListNode ( G4TrackListNode node)
inline

Definition at line 137 of file G4IT.hh.

Here is the caller graph for this function:

void G4IT::TakeOutBox ( )

Definition at line 125 of file G4IT.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

G4Track* G4IT::fpTrack
protected

Definition at line 144 of file G4IT.hh.


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