Celeritas 0.7.0-dev.313+develop.1857205b
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
celeritas::TrackingManagerIntegration Class Referencefinal

Simple interface for G4VTrackingManager-based integration. More...

#include <TrackingManagerIntegration.hh>

Inheritance diagram for celeritas::TrackingManagerIntegration:
Inheritance graph
[legend]

Static Public Member Functions

static TrackingManagerIntegrationInstance ()
 Access the public-facing integration singleton.
 

Additional Inherited Members

- Public Member Functions inherited from celeritas::IntegrationBase
void BuildForMaster ()
 
void Build ()
 
void SetOptions (SetupOptions &&opts)
 Set options before starting the run.
 
void BeginOfRunAction (G4Run const *run)
 Start the run.
 
void EndOfRunAction (G4Run const *run)
 End the run.
 
OffloadMode GetMode () const
 Access whether Celeritas is set up, enabled, or uninitialized.
 
CoreParams constGetParams ()
 Access global Celeritas shared params during a run, if not disabled.
 
CoreStateInterfaceGetState ()
 Access thread-local Celeritas core state data for user diagnostics.
 
- Protected Member Functions inherited from celeritas::IntegrationBase
 IntegrationBase ()
 Initialize MPI and logging on first access.
 
 IntegrationBase (IntegrationBase const &)=default
 
IntegrationBaseoperator= (IntegrationBase const &)=default
 
 IntegrationBase (IntegrationBase &&)=default
 
IntegrationBaseoperator= (IntegrationBase &&)=default
 

Detailed Description

Simple interface for G4VTrackingManager-based integration.

This singleton integrates both thread-local and global data with the user application. To use this class in your Geant4 application to offload tracks to Celeritas:

See further documentation in celeritas::IntegrationBase.


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