Geant4  10.03
G4ScintillationTrackInformation Class Reference

#include <G4ScintillationTrackInformation.hh>

+ Inheritance diagram for G4ScintillationTrackInformation:
+ Collaboration diagram for G4ScintillationTrackInformation:

Public Member Functions

 G4ScintillationTrackInformation (const G4ScintillationType &aType=Slow)
 
virtual ~G4ScintillationTrackInformation ()
 
void * operator new (size_t)
 
void operator delete (void *aScintillationTI)
 
 G4ScintillationTrackInformation (const G4ScintillationTrackInformation &)
 
G4ScintillationTrackInformationoperator= (const G4ScintillationTrackInformation &)
 
virtual void Print () const override
 
const G4ScintillationTypeGetScintillationType () const
 
- Public Member Functions inherited from G4VUserTrackInformation
 G4VUserTrackInformation ()
 
 G4VUserTrackInformation (const G4String &infoType)
 
 G4VUserTrackInformation (const G4VUserTrackInformation &)
 
G4VUserTrackInformationoperator= (const G4VUserTrackInformation &)
 
virtual ~G4VUserTrackInformation ()
 
const G4StringGetType () const
 

Static Public Member Functions

static G4bool IsScintillationTrackInformation (const G4VUserTrackInformation *const)
 
static
G4ScintillationTrackInformation
Cast (const G4VUserTrackInformation *const)
 

Private Attributes

G4ScintillationType scintillationType
 

Static Private Attributes

static const G4String BaseType = "G4ScintillationTrackInformation"
 

Additional Inherited Members

- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

Definition at line 49 of file G4ScintillationTrackInformation.hh.

Constructor & Destructor Documentation

G4ScintillationTrackInformation::G4ScintillationTrackInformation ( const G4ScintillationType aType = Slow)
explicit

Definition at line 37 of file G4ScintillationTrackInformation.cc.

G4ScintillationTrackInformation::~G4ScintillationTrackInformation ( )
virtual

Definition at line 43 of file G4ScintillationTrackInformation.cc.

G4ScintillationTrackInformation::G4ScintillationTrackInformation ( const G4ScintillationTrackInformation right)

Definition at line 47 of file G4ScintillationTrackInformation.cc.

Member Function Documentation

G4ScintillationTrackInformation * G4ScintillationTrackInformation::Cast ( const G4VUserTrackInformation * const  aTI)
static

Definition at line 71 of file G4ScintillationTrackInformation.cc.

References IsScintillationTrackInformation().

+ Here is the call graph for this function:

const G4ScintillationType& G4ScintillationTrackInformation::GetScintillationType ( ) const
inline

Definition at line 66 of file G4ScintillationTrackInformation.hh.

References scintillationType.

G4bool G4ScintillationTrackInformation::IsScintillationTrackInformation ( const G4VUserTrackInformation * const  aTI)
static

Definition at line 65 of file G4ScintillationTrackInformation.cc.

References BaseType, and G4VUserTrackInformation::GetType().

Referenced by Cast().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ScintillationTrackInformation::operator delete ( void *  aScintillationTI)
inline

Definition at line 102 of file G4ScintillationTrackInformation.hh.

References aScintillationTIAllocator.

void * G4ScintillationTrackInformation::operator new ( size_t  )
inline

Definition at line 96 of file G4ScintillationTrackInformation.hh.

References aScintillationTIAllocator.

G4ScintillationTrackInformation & G4ScintillationTrackInformation::operator= ( const G4ScintillationTrackInformation right)

Definition at line 53 of file G4ScintillationTrackInformation.cc.

References G4VUserTrackInformation::operator=(), and scintillationType.

+ Here is the call graph for this function:

void G4ScintillationTrackInformation::Print ( void  ) const
overridevirtual

Reimplemented from G4VUserTrackInformation.

Definition at line 60 of file G4ScintillationTrackInformation.cc.

References G4cout, and G4endl.

Member Data Documentation

const G4String G4ScintillationTrackInformation::BaseType = "G4ScintillationTrackInformation"
staticprivate

Definition at line 78 of file G4ScintillationTrackInformation.hh.

Referenced by IsScintillationTrackInformation().

G4ScintillationType G4ScintillationTrackInformation::scintillationType
private

Definition at line 76 of file G4ScintillationTrackInformation.hh.

Referenced by GetScintillationType(), and operator=().


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