SLIC  6.1.1
Simulation for the Linear Collider (SLIC) - Geant4 simulation application
Public Member Functions | Private Attributes | List of all members
FieldManager Class Reference

A manager of B-fields that currently just holds the pointer to its associated FieldMessenger. More...

#include <FieldManager.hh>

Inheritance diagram for FieldManager:
Module Singleton< FieldManager >

Public Member Functions

 FieldManager ()
 
virtual ~FieldManager ()
 
- Public Member Functions inherited from Module
virtual ~Module ()
 
virtual void beginEvent (const G4Event *)
 
virtual void beginRun (const G4Run *)
 
virtual void cleanup ()
 
bool deleteOnExit ()
 
virtual void endEvent (const G4Event *)
 
virtual void endRun (const G4Run *)
 
const std::string & getName () const
 
ModuleStatus getStatus () const
 
virtual void initialize ()
 
LogStream & log ()
 
virtual void postTracking (const G4Track *)
 
virtual void preTracking (const G4Track *)
 
virtual void reset ()
 
virtual void stepping (const G4Step *)
 
- Public Member Functions inherited from Singleton< FieldManager >
 Singleton ()
 
 ~Singleton ()
 
void release ()
 

Private Attributes

FieldMessenger * m_messenger
 

Additional Inherited Members

- Public Types inherited from Module
enum  ModuleStatus { eOkay = 0 , eNotInitialized = 1 , eBadState = 2 , eFatalError = 3 }
 
- Static Public Member Functions inherited from Singleton< FieldManager >
static FieldManager * instance ()
 
- Public Attributes inherited from Module
bool m_deleteOnExit
 
LogStream * m_log
 
std::string m_name
 
ModuleStatus m_status
 
- Protected Member Functions inherited from Module
 Module (const std::string &name, bool deleteOnExit=true, bool autoRegister=true)
 

Detailed Description

A manager of B-fields that currently just holds the pointer to its associated FieldMessenger.

Definition at line 15 of file FieldManager.hh.

Constructor & Destructor Documentation

◆ FieldManager()

Class constructor.

Definition at line 5 of file FieldManager.cc.

References FieldManager::m_messenger.

◆ ~FieldManager()

~FieldManager ( )
virtual

Class destructor.

Definition at line 10 of file FieldManager.cc.

References FieldManager::m_messenger.

Member Data Documentation

◆ m_messenger

FieldMessenger* m_messenger
private

Definition at line 31 of file FieldManager.hh.

Referenced by FieldManager::FieldManager(), and FieldManager::~FieldManager().


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