BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
BDSPolarizationState Class Reference

Polarization state to pass to processes. More...

#include <BDSPolarizationState.hh>

Collaboration diagram for BDSPolarizationState:
Collaboration graph

Public Member Functions

 BDSPolarizationState (const GMAD::Beam &beamDefinition)
 
void SetPol1 (G4double pol1In)
 
void SetPol2 (G4double pol2In)
 
void SetPol3 (G4double pol3In)
 
G4double GetPol1 ()
 
G4double GetPol2 ()
 
G4double GetPol3 ()
 
void SetPolarization (G4ThreeVector polarizationIn)
 
G4ThreeVector GetPolarization ()
 

Private Attributes

G4double pol1 =0
 
G4double pol2 =0
 
G4double pol3 =0
 
G4ThreeVector polarization
 

Detailed Description

Polarization state to pass to processes.

Author
Siobhan Alden

Definition at line 32 of file BDSPolarizationState.hh.

Constructor & Destructor Documentation

◆ BDSPolarizationState()

BDSPolarizationState::BDSPolarizationState ( const GMAD::Beam beamDefinition)

Definition at line 24 of file BDSPolarizationState.cc.

◆ ~BDSPolarizationState()

BDSPolarizationState::~BDSPolarizationState ( )

Definition at line 32 of file BDSPolarizationState.cc.

Member Function Documentation

◆ GetPol1()

G4double BDSPolarizationState::GetPol1 ( )
inline

Definition at line 40 of file BDSPolarizationState.hh.

◆ GetPol2()

G4double BDSPolarizationState::GetPol2 ( )
inline

Definition at line 41 of file BDSPolarizationState.hh.

◆ GetPol3()

G4double BDSPolarizationState::GetPol3 ( )
inline

Definition at line 42 of file BDSPolarizationState.hh.

◆ GetPolarization()

G4ThreeVector BDSPolarizationState::GetPolarization ( )
inline

Definition at line 44 of file BDSPolarizationState.hh.

◆ SetPol1()

void BDSPolarizationState::SetPol1 ( G4double  pol1In)
inline

Definition at line 37 of file BDSPolarizationState.hh.

◆ SetPol2()

void BDSPolarizationState::SetPol2 ( G4double  pol2In)
inline

Definition at line 38 of file BDSPolarizationState.hh.

◆ SetPol3()

void BDSPolarizationState::SetPol3 ( G4double  pol3In)
inline

Definition at line 39 of file BDSPolarizationState.hh.

◆ SetPolarization()

void BDSPolarizationState::SetPolarization ( G4ThreeVector  polarizationIn)
inline

Definition at line 43 of file BDSPolarizationState.hh.

Field Documentation

◆ pol1

G4double BDSPolarizationState::pol1 =0
private

Definition at line 47 of file BDSPolarizationState.hh.

◆ pol2

G4double BDSPolarizationState::pol2 =0
private

Definition at line 48 of file BDSPolarizationState.hh.

◆ pol3

G4double BDSPolarizationState::pol3 =0
private

Definition at line 49 of file BDSPolarizationState.hh.

◆ polarization

G4ThreeVector BDSPolarizationState::polarization
private

Definition at line 50 of file BDSPolarizationState.hh.


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