ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 G4ThreeVector & | GetVolumePolarization (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 G4PolarizationManager * | GetInstance () |
static void | Dispose () |
Private Member Functions | |
G4PolarizationManager () | |
Private Attributes | |
G4ThreeVector | zeroPolarization |
PolarizationMap | volumePolarizations |
G4PolarizationMessenger * | messenger |
G4int | verboseLevel |
G4bool | activated |
Static Private Attributes | |
static G4ThreadLocal G4PolarizationManager * | instance = nullptr |
Definition at line 58 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 58 of file G4PolarizationManager.hh
|
virtual |
Definition at line 72 of file G4PolarizationManager.cc.
View newest version in sPHENIX GitHub at line 72 of file G4PolarizationManager.cc
|
private |
Definition at line 66 of file G4PolarizationManager.cc.
View newest version in sPHENIX GitHub at line 66 of file G4PolarizationManager.cc
References messenger.
Referenced by GetInstance().
|
inline |
Definition at line 125 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 125 of file G4PolarizationManager.hh
References volumePolarizations.
|
static |
Definition at line 57 of file G4PolarizationManager.cc.
View newest version in sPHENIX GitHub at line 57 of file G4PolarizationManager.cc
References instance.
|
static |
Definition at line 51 of file G4PolarizationManager.cc.
View newest version in sPHENIX GitHub at line 51 of file G4PolarizationManager.cc
References G4PolarizationManager(), and instance.
Referenced by G4eplusPolarizedAnnihilation::ComputeSaturationFactor(), G4ePolarizedIonisation::ComputeSaturationFactor(), G4PolarizedCompton::ComputeSaturationFactor(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and G4PolarizedAnnihilationModel::SampleSecondaries().
|
inline |
Definition at line 116 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 116 of file G4PolarizationManager.hh
References verboseLevel.
Referenced by G4PolarizationMessenger::GetCurrentValue().
|
inline |
Definition at line 96 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 96 of file G4PolarizationManager.hh
References activated, volumePolarizations, and zeroPolarization.
Referenced by G4eplusPolarizedAnnihilation::ComputeSaturationFactor(), G4ePolarizedIonisation::ComputeSaturationFactor(), G4PolarizedCompton::ComputeSaturationFactor(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and G4PolarizedAnnihilationModel::SampleSecondaries().
|
inline |
Definition at line 121 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 121 of file G4PolarizationManager.hh
References activated.
|
inline |
Definition at line 106 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 106 of file G4PolarizationManager.hh
References activated, and volumePolarizations.
Referenced by G4eplusPolarizedAnnihilation::ComputeSaturationFactor(), G4ePolarizedIonisation::ComputeSaturationFactor(), G4PolarizedCompton::ComputeSaturationFactor(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and G4PolarizedAnnihilationModel::SampleSecondaries().
void G4PolarizationManager::ListVolumes | ( | ) |
Definition at line 76 of file G4PolarizationManager.cc.
View newest version in sPHENIX GitHub at line 76 of file G4PolarizationManager.cc
References activated, G4cout, G4endl, and volumePolarizations.
Referenced by G4PolarizationMessenger::SetNewValue().
Definition at line 120 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 120 of file G4PolarizationManager.hh
References activated.
Referenced by G4PolarizationMessenger::SetNewValue().
Definition at line 115 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 115 of file G4PolarizationManager.hh
References verboseLevel.
Referenced by G4PolarizationMessenger::SetNewValue().
void G4PolarizationManager::SetVolumePolarization | ( | G4LogicalVolume * | lVol, |
const G4ThreeVector & | pol | ||
) |
Definition at line 88 of file G4PolarizationManager.cc.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizationManager.cc
References G4cout, G4endl, G4LogicalVolume::GetName(), verboseLevel, and volumePolarizations.
Referenced by G4PolarizationMessenger::SetNewValue().
void G4PolarizationManager::SetVolumePolarization | ( | const G4String & | lVolName, |
const G4ThreeVector & | pol | ||
) |
Definition at line 96 of file G4PolarizationManager.cc.
View newest version in sPHENIX GitHub at line 96 of file G4PolarizationManager.cc
References G4cout, G4endl, verboseLevel, and volumePolarizations.
|
private |
Definition at line 88 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 88 of file G4PolarizationManager.hh
Referenced by GetVolumePolarization(), IsActivated(), IsPolarized(), ListVolumes(), and SetActivated().
|
staticprivate |
Definition at line 90 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 90 of file G4PolarizationManager.hh
Referenced by Dispose(), and GetInstance().
|
private |
Definition at line 85 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 85 of file G4PolarizationManager.hh
Referenced by G4PolarizationManager().
|
private |
Definition at line 87 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 87 of file G4PolarizationManager.hh
Referenced by GetVerbose(), SetVerbose(), and SetVolumePolarization().
|
private |
Definition at line 84 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 84 of file G4PolarizationManager.hh
Referenced by Clean(), GetVolumePolarization(), IsPolarized(), ListVolumes(), and SetVolumePolarization().
|
private |
Definition at line 83 of file G4PolarizationManager.hh.
View newest version in sPHENIX GitHub at line 83 of file G4PolarizationManager.hh
Referenced by GetVolumePolarization().