Geant4  10.00.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4PolarizationManager Class Reference

Public Member Functions

virtual ~G4PolarizationManager ()
 
void ListVolumes ()
 
void Clean ()
 
void SetVolumePolarization (G4LogicalVolume *lVol, const G4ThreeVector &pol)
 
void SetVolumePolarization (const G4String &lVolName, const G4ThreeVector &pol)
 
const G4ThreeVectorGetVolumePolarization (G4LogicalVolume *lVol) const
 
bool IsPolarized (G4LogicalVolume *lVol) const
 
void SetVerbose (G4int val)
 
G4int GetVerbose () const
 
void SetActivated (G4bool val)
 
bool IsActivated () const
 

Static Public Member Functions

static G4PolarizationManagerGetInstance ()
 
static void Dispose ()
 

Private Member Functions

 G4PolarizationManager ()
 

Private Attributes

G4ThreeVector zeroPolarization
 
PolarizationMap volumePolarizations
 
G4PolarizationMessengermessenger
 
G4int verboseLevel
 
G4bool activated
 

Static Private Attributes

static G4ThreadLocal
G4PolarizationManager
instance
 

Constructor & Destructor Documentation

virtual ~G4PolarizationManager ( )
virtual
G4PolarizationManager ( )
private

Member Function Documentation

static G4PolarizationManager* GetInstance ( )
static
static void Dispose ( )
static
void ListVolumes ( )
void Clean ( )

References volumePolarizations.

void SetVolumePolarization ( G4LogicalVolume lVol,
const G4ThreeVector pol 
)
void SetVolumePolarization ( const G4String lVolName,
const G4ThreeVector pol 
)
const G4ThreeVector & GetVolumePolarization ( G4LogicalVolume lVol) const
bool IsPolarized ( G4LogicalVolume lVol) const

References activated, and volumePolarizations.

void SetVerbose ( G4int  val)

References verboseLevel.

G4int GetVerbose ( ) const

References verboseLevel.

void SetActivated ( G4bool  val)

References activated.

bool IsActivated ( ) const

References activated.

Member Data Documentation

G4ThreeVector zeroPolarization
private

Referenced by GetVolumePolarization().

PolarizationMap volumePolarizations
private
G4PolarizationMessenger* messenger
private
G4int verboseLevel
private

Referenced by GetVerbose(), and SetVerbose().

G4bool activated
private
G4ThreadLocal G4PolarizationManager* instance
staticprivate