![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Collaboration diagram for G4PolarizationManager: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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function: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().
Here is the caller graph for this function: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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().