ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4NuclearPolarization Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/util/include/G4NuclearPolarization.hh>

+ Collaboration diagram for G4NuclearPolarization:

Public Member Functions

 G4NuclearPolarization (G4int Z, G4int A, G4double exc)
 
 ~G4NuclearPolarization ()
 
void Unpolarize ()
 
void SetPolarization (std::vector< std::vector< G4complex > > &p)
 
std::vector< std::vector
< G4complex > > & 
GetPolarization ()
 
G4int GetZ () const
 
G4int GetA () const
 
G4double GetExcitationEnergy () const
 
void SetExcitationEnergy (G4double val)
 
G4NuclearPolarization & operator= (const G4NuclearPolarization &right)
 
 G4NuclearPolarization (const G4NuclearPolarization &right)
 
G4bool operator== (const G4NuclearPolarization &right) const
 
G4bool operator!= (const G4NuclearPolarization &right) const
 

Private Member Functions

void Clean ()
 

Private Attributes

G4int fZ
 
G4int fA
 
G4double fExcEnergy
 
std::vector< std::vector
< G4complex > > 
fPolarization
 

Friends

std::ostream & operator<< (std::ostream &, const G4NuclearPolarization &)
 

Detailed Description

Definition at line 54 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 54 of file G4NuclearPolarization.hh

Constructor & Destructor Documentation

G4NuclearPolarization::G4NuclearPolarization ( G4int  Z,
G4int  A,
G4double  exc 
)
explicit

Definition at line 42 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 42 of file G4NuclearPolarization.cc

References Unpolarize().

+ Here is the call graph for this function:

G4NuclearPolarization::~G4NuclearPolarization ( )

Definition at line 49 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 49 of file G4NuclearPolarization.cc

G4NuclearPolarization::G4NuclearPolarization ( const G4NuclearPolarization &  right)
inline

Definition at line 115 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 115 of file G4NuclearPolarization.hh

References right.

Member Function Documentation

void G4NuclearPolarization::Clean ( )
private

Definition at line 54 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 54 of file G4NuclearPolarization.cc

References fPolarization.

Referenced by SetPolarization(), and Unpolarize().

+ Here is the caller graph for this function:

G4int G4NuclearPolarization::GetA ( void  ) const
inline

Definition at line 87 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 87 of file G4NuclearPolarization.hh

References fA.

G4double G4NuclearPolarization::GetExcitationEnergy ( void  ) const
inline

Definition at line 92 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 92 of file G4NuclearPolarization.hh

References fExcEnergy.

std::vector< std::vector<G4complex> >& G4NuclearPolarization::GetPolarization ( )
inline

Definition at line 77 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 77 of file G4NuclearPolarization.hh

References fPolarization.

Referenced by G4PolarizationTransition::SampleGammaTransition().

+ Here is the caller graph for this function:

G4int G4NuclearPolarization::GetZ ( void  ) const
inline

Definition at line 82 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 82 of file G4NuclearPolarization.hh

References fZ.

G4bool G4NuclearPolarization::operator!= ( const G4NuclearPolarization &  right) const

Definition at line 70 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 70 of file G4NuclearPolarization.cc

References fA, fExcEnergy, fPolarization, and fZ.

G4NuclearPolarization& G4NuclearPolarization::operator= ( const G4NuclearPolarization &  right)
inline

Definition at line 104 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 104 of file G4NuclearPolarization.hh

References fA, fExcEnergy, fPolarization, and fZ.

G4bool G4NuclearPolarization::operator== ( const G4NuclearPolarization &  right) const

Definition at line 64 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 64 of file G4NuclearPolarization.cc

References fA, fExcEnergy, fPolarization, and fZ.

void G4NuclearPolarization::SetExcitationEnergy ( G4double  val)
inline

Definition at line 97 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 97 of file G4NuclearPolarization.hh

References fExcEnergy.

Referenced by G4PhotonEvaporation::GenerateGamma().

+ Here is the caller graph for this function:

void G4NuclearPolarization::SetPolarization ( std::vector< std::vector< G4complex > > &  p)
inline

Definition at line 69 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 69 of file G4NuclearPolarization.hh

References Clean(), and fPolarization.

Referenced by G4PolarizationTransition::SampleGammaTransition().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4NuclearPolarization::Unpolarize ( )
inline

Definition at line 62 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 62 of file G4NuclearPolarization.hh

References Clean(), and fPolarization.

Referenced by G4NuclearPolarization(), and G4PolarizationTransition::SampleGammaTransition().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const G4NuclearPolarization &  p 
)
friend

Definition at line 76 of file G4NuclearPolarization.cc.

View newest version in sPHENIX GitHub at line 76 of file G4NuclearPolarization.cc

Member Data Documentation

G4int G4NuclearPolarization::fA
private

Definition at line 130 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 130 of file G4NuclearPolarization.hh

Referenced by GetA(), operator!=(), operator<<(), operator=(), and operator==().

G4double G4NuclearPolarization::fExcEnergy
private

Definition at line 131 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 131 of file G4NuclearPolarization.hh

Referenced by GetExcitationEnergy(), operator!=(), operator<<(), operator=(), operator==(), and SetExcitationEnergy().

std::vector< std::vector<G4complex> > G4NuclearPolarization::fPolarization
private

Definition at line 132 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 132 of file G4NuclearPolarization.hh

Referenced by Clean(), GetPolarization(), operator!=(), operator<<(), operator=(), operator==(), SetPolarization(), and Unpolarize().

G4int G4NuclearPolarization::fZ
private

Definition at line 129 of file G4NuclearPolarization.hh.

View newest version in sPHENIX GitHub at line 129 of file G4NuclearPolarization.hh

Referenced by GetZ(), operator!=(), operator<<(), operator=(), and operator==().


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